Home
last modified time | relevance | path

Searched refs:notifier (Results 1 – 25 of 73) sorted by relevance

123

/openbmc/qemu/util/
H A Dnotify.c24 void notifier_list_add(NotifierList *list, Notifier *notifier) in notifier_list_add() argument
26 QLIST_INSERT_HEAD(&list->notifiers, notifier, node); in notifier_list_add()
29 void notifier_remove(Notifier *notifier) in notifier_remove() argument
31 QLIST_REMOVE(notifier, node); in notifier_remove()
36 Notifier *notifier, *next; in notifier_list_notify() local
38 QLIST_FOREACH_SAFE(notifier, &list->notifiers, node, next) { in notifier_list_notify()
39 notifier->notify(notifier, data); in notifier_list_notify()
54 NotifierWithReturn *notifier) in notifier_with_return_list_add() argument
56 QLIST_INSERT_HEAD(&list->notifiers, notifier, node); in notifier_with_return_list_add()
59 void notifier_with_return_remove(NotifierWithReturn *notifier) in notifier_with_return_remove() argument
[all …]
H A Dasync.c414 aio_set_event_notifier(ctx, &ctx->notifier, NULL, NULL, NULL); in aio_ctx_finalize()
415 event_notifier_cleanup(&ctx->notifier); in aio_ctx_finalize()
479 event_notifier_set(&ctx->notifier); in aio_setup_linux_io_uring()
502 AioContext *ctx = container_of(e, AioContext, notifier); in aio_notify()
504 event_notifier_test_and_clear(&ctx->notifier); in aio_notify()
511 AioContext *ctx = container_of(e, AioContext, notifier); in aio_notify_accept()
573 ret = event_notifier_init(&ctx->notifier, false); in co_schedule_bh_cb()
575 error_setg_errno(errp, -ret, "Failed to initialize event notifier"); in co_schedule_bh_cb()
585 event_notifier_cleanup(&ctx->notifier); in aio_context_new()
595 aio_set_event_notifier(ctx, &ctx->notifier, in aio_context_new()
[all...]
H A Dqemu-coroutine.c106 Notifier *notifier = get_ptr_local_pool_cleanup_notifier(); in local_pool_cleanup_init_once() local
107 if (!notifier->notify) { in local_pool_cleanup_init_once()
108 notifier->notify = local_pool_cleanup; in local_pool_cleanup_init_once()
109 qemu_thread_atexit_add(notifier); in local_pool_cleanup_init_once()
/openbmc/phosphor-logging/test/openpower-pels/
H A Dhost_notifier_test.cpp147 HostNotifier notifier{repo, dataIface, std::move(hostIface)}; in TEST_F() local
153 EXPECT_TRUE(notifier.enqueueRequired(pel->id())); in TEST_F()
154 EXPECT_TRUE(notifier.notifyRequired(pel->id())); in TEST_F()
157 EXPECT_FALSE(notifier.enqueueRequired(42)); in TEST_F()
158 EXPECT_FALSE(notifier.notifyRequired(42)); in TEST_F()
164 EXPECT_FALSE(notifier.enqueueRequired(pel->id())); in TEST_F()
165 EXPECT_FALSE(notifier.notifyRequired(pel->id())); in TEST_F()
171 HostNotifier notifier{repo, dataIface, std::move(hostIface)}; in TEST_F() local
183 EXPECT_FALSE(notifier.enqueueRequired(pel->id())); in TEST_F()
190 HostNotifier notifier{repo, dataIface, std::move(hostIface)}; in TEST_F() local
[all …]
/openbmc/qemu/block/
H A Dblock-ram-registrar.c15 BlockRAMRegistrar *r = container_of(n, BlockRAMRegistrar, notifier); in ram_block_added()
24 ram_block_notifier_remove(&r->notifier); in ram_block_added()
32 BlockRAMRegistrar *r = container_of(n, BlockRAMRegistrar, notifier); in ram_block_removed()
39 r->notifier = (RAMBlockNotifier){ in blk_ram_registrar_init()
50 ram_block_notifier_add(&r->notifier); in blk_ram_registrar_init()
56 ram_block_notifier_remove(&r->notifier); in blk_ram_registrar_destroy()
/openbmc/qemu/include/qemu/
H A Dnotify.h23 void (*notify)(Notifier *notifier, void *data);
37 void notifier_list_add(NotifierList *list, Notifier *notifier);
39 void notifier_remove(Notifier *notifier);
49 typedef int (*NotifierWithReturnFunc)(NotifierWithReturn *notifier, void *data,
71 NotifierWithReturn *notifier);
73 void notifier_with_return_remove(NotifierWithReturn *notifier);
/openbmc/qemu/tests/unit/
H A Dtest-nested-aio-poll.c32 static void io_read(EventNotifier *notifier) in io_read()
34 event_notifier_test_and_clear(notifier); in io_read()
47 static void io_poll_ready(EventNotifier *notifier) in io_poll_ready()
49 TestData *td = container_of(notifier, TestData, poll_notifier); in io_poll_ready()
64 static void io_poll_never_ready(EventNotifier *notifier) in io_poll_never_ready()
86 /* Make the event notifier active (set) right away */ in test()
91 /* This event notifier will be used later */ in test()
31 io_read(EventNotifier * notifier) io_read() argument
46 io_poll_ready(EventNotifier * notifier) io_poll_ready() argument
63 io_poll_never_ready(EventNotifier * notifier) io_poll_never_ready() argument
/openbmc/qemu/hw/hyperv/
H A Dhyperv_testdev.c40 EventNotifier notifier; member
192 static void evt_conn_handler(EventNotifier *notifier) in evt_conn_handler() argument
194 TestEvtConn *conn = container_of(notifier, TestEvtConn, notifier); in evt_conn_handler()
196 event_notifier_test_and_clear(notifier); in evt_conn_handler()
215 assert(!event_notifier_init(&conn->notifier, false)); in evt_conn_create()
217 event_notifier_set_handler(&conn->notifier, evt_conn_handler); in evt_conn_create()
219 assert(!hyperv_set_event_flag_handler(conn_id, &conn->notifier)); in evt_conn_create()
232 event_notifier_set_handler(&conn->notifier, NULL); in evt_conn_destroy()
233 event_notifier_cleanup(&conn->notifier); in evt_conn_destroy()
H A Dhyperv.c333 static void sint_ack_handler(EventNotifier *notifier) in sint_ack_handler() argument
335 HvSintRoute *sint_route = container_of(notifier, HvSintRoute, in sint_ack_handler()
337 event_notifier_test_and_clear(notifier); in sint_ack_handler()
558 EventNotifier *notifier; member
645 static int set_event_flag_handler(uint32_t conn_id, EventNotifier *notifier) in set_event_flag_handler() argument
653 if (notifier) { in set_event_flag_handler()
664 if (notifier) { in set_event_flag_handler()
667 handler->notifier = notifier; in set_event_flag_handler()
679 int hyperv_set_event_flag_handler(uint32_t conn_id, EventNotifier *notifier) in hyperv_set_event_flag_handler() argument
692 .fd = notifier ? event_notifier_get_fd(notifier) : -1, in hyperv_set_event_flag_handler()
[all …]
/openbmc/qemu/hw/usb/
H A Du2f-emulated.c97 EventNotifier notifier; member
190 event_notifier_set(&key->notifier); in u2f_emulated_thread()
279 static void u2f_emulated_event_handler(EventNotifier *notifier) in u2f_emulated_event_handler() argument
281 U2FEmulatedState *key = container_of(notifier, U2FEmulatedState, notifier); in u2f_emulated_event_handler()
285 event_notifier_test_and_clear(&key->notifier); in u2f_emulated_event_handler()
325 if (event_notifier_init(&key->notifier, false) < 0) { in u2f_emulated_realize()
331 event_notifier_set_handler(&key->notifier, u2f_emulated_event_handler); in u2f_emulated_realize()
356 event_notifier_set_handler(&key->notifier, NULL); in u2f_emulated_unrealize()
357 event_notifier_cleanup(&key->notifier); in u2f_emulated_unrealize()
H A Dccid-card-emulated.c134 EventNotifier notifier; member
170 event_notifier_set(&card->notifier); in emulated_push_event()
363 static void card_event_handler(EventNotifier *notifier) in card_event_handler() argument
365 EmulatedState *card = container_of(notifier, EmulatedState, notifier); in card_event_handler()
368 event_notifier_test_and_clear(&card->notifier); in card_event_handler()
406 if (event_notifier_init(&card->notifier, false) < 0) { in init_event_notifier()
410 event_notifier_set_handler(&card->notifier, card_event_handler); in init_event_notifier()
416 event_notifier_set_handler(&card->notifier, NULL); in clean_event_notifier()
417 event_notifier_cleanup(&card->notifier); in clean_event_notifier()
/openbmc/qemu/hw/core/
H A Dnuma.c823 RAMBlockNotifier *notifier = opaque; in ram_block_notify_add_single() local
826 notifier->ram_block_added(notifier, host, size, max_size); in ram_block_notify_add_single()
836 RAMBlockNotifier *notifier = opaque; in ram_block_notify_remove_single() local
839 notifier->ram_block_removed(notifier, host, size, max_size); in ram_block_notify_remove_single()
865 RAMBlockNotifier *notifier; in ram_block_notify_add() local
868 QLIST_FOREACH_SAFE(notifier, &ram_list.ramblock_notifiers, next, next) { in ram_block_notify_add()
869 if (notifier->ram_block_added) { in ram_block_notify_add()
870 notifier->ram_block_added(notifier, host, size, max_size); in ram_block_notify_add()
877 RAMBlockNotifier *notifier; in ram_block_notify_remove() local
880 QLIST_FOREACH_SAFE(notifier, &ram_list.ramblock_notifiers, next, next) { in ram_block_notify_remove()
[all …]
/openbmc/qemu/hw/s390x/
H A Dsclpquiesce.c82 Notifier notifier; member
88 QuiesceNotifier *qn = container_of(n, QuiesceNotifier, notifier); in quiesce_powerdown_req()
100 qn.notifier.notify = quiesce_powerdown_req; in quiesce_init()
103 qemu_register_powerdown_notifier(&qn.notifier); in quiesce_init()
/openbmc/qemu/include/system/
H A Drunstate.h133 void qemu_register_suspend_notifier(Notifier *notifier);
137 void qemu_register_wakeup_notifier(Notifier *notifier);
143 void qemu_register_powerdown_notifier(Notifier *notifier);
144 void qemu_register_shutdown_notifier(Notifier *notifier);
/openbmc/telemetry/src/
H A Dmetric.cpp92 void Metric::sensorUpdated(interfaces::Sensor& notifier, Milliseconds timestamp, in sensorUpdated() argument
95 auto& data = findAssociatedData(notifier); in sensorUpdated()
108 const interfaces::Sensor& notifier) in findAssociatedData() argument
112 [&notifier](const auto& sensor) { return sensor.get() == &notifier; }); in findAssociatedData()
/openbmc/qemu/hw/vfio/
H A Dccw.c382 EventNotifier *notifier; in vfio_ccw_register_irq_notifier() local
387 notifier = &vcdev->io_notifier; in vfio_ccw_register_irq_notifier()
391 notifier = &vcdev->crw_notifier; in vfio_ccw_register_irq_notifier()
395 notifier = &vcdev->req_notifier; in vfio_ccw_register_irq_notifier()
421 if (event_notifier_init(notifier, 0)) { in vfio_ccw_register_irq_notifier()
428 fd = event_notifier_get_fd(notifier); in vfio_ccw_register_irq_notifier()
434 event_notifier_cleanup(notifier); in vfio_ccw_register_irq_notifier()
444 EventNotifier *notifier; in vfio_ccw_unregister_irq_notifier() local
448 notifier = &vcdev->io_notifier; in vfio_ccw_unregister_irq_notifier()
451 notifier = &vcdev->crw_notifier; in vfio_ccw_unregister_irq_notifier()
[all …]
/openbmc/qemu/hw/misc/
H A Dpci-testdev.c42 EventNotifier notifier; member
113 event_notifier_test_and_clear(&test->notifier); in OBJECT_DECLARE_SIMPLE_TYPE()
119 &test->notifier); in OBJECT_DECLARE_SIMPLE_TYPE()
133 &test->notifier); in pci_testdev_stop()
204 event_notifier_test_and_clear(&test->notifier); in pci_testdev_read()
301 r = event_notifier_init(&test->notifier, 0); in pci_testdev_realize()
316 event_notifier_cleanup(&d->tests[i].notifier); in pci_testdev_uninit()
/openbmc/qemu/ui/
H A Ddbus-chardev.c88 dbus_display_on_notify(Notifier *notifier, void *data) in dbus_display_on_notify() argument
90 DBusDisplay *dpy = container_of(notifier, DBusDisplay, notifier); in dbus_display_on_notify()
106 dpy->notifier.notify = dbus_display_on_notify; in dbus_chardev_init()
107 dbus_display_notifier_add(&dpy->notifier); in dbus_chardev_init()
H A Dgtk-clipboard.c123 static void gd_clipboard_notify(Notifier *notifier, void *data) in gd_clipboard_notify() argument
126 container_of(notifier, GtkDisplayState, cbpeer.notifier); in gd_clipboard_notify()
193 gd->cbpeer.notifier.notify = gd_clipboard_notify; in gd_clipboard_init()
H A Dvnc-clipboard.c226 static void vnc_clipboard_notify(Notifier *notifier, void *data) in vnc_clipboard_notify() argument
228 VncState *vs = container_of(notifier, VncState, cbpeer.notifier); in vnc_clipboard_notify()
334 if (!vs->cbpeer.notifier.notify) { in vnc_server_cut_text_caps()
336 vs->cbpeer.notifier.notify = vnc_clipboard_notify; in vnc_server_cut_text_caps()
/openbmc/openbmc/meta-security/dynamic-layers/meta-python/recipes-devtools/python/python3-pyinotify/
H A D0001-Make-asyncore-support-optional-for-Python-3.patch34 - This notifier inherits from asyncore.file_dispatcher in order to be able to
44 - Initializes the async notifier. The only additional parameter is
47 + This notifier inherits from asyncore.file_dispatcher in order to be able to
57 + Initializes the async notifier. The only additional parameter is
/openbmc/qemu/include/hw/virtio/
H A Dvirtio-mem.h144 void (*add_size_change_notifier)(VirtIOMEM *vmem, Notifier *notifier);
145 void (*remove_size_change_notifier)(VirtIOMEM *vmem, Notifier *notifier);
/openbmc/qemu/hw/xen/
H A Dxen-operations.c318 Notifier notifier; member
323 struct qemu_xs_watch *w = container_of(n, struct qemu_xs_watch, notifier); in watch_notify()
343 w->notifier.notify = watch_notify; in new_watch()
362 notifier_list_add(&h->notifiers, &w->notifier); in libxenstore_watch()
365 notifier_remove(&w->notifier); in libxenstore_watch()
377 notifier_remove(&w->notifier); in libxenstore_unwatch()
/openbmc/qemu/docs/spin/
H A Daio_notify_bug.promela2 * This model describes a bug in aio_notify. If ctx->notifier is
35 active proctype notifier()
114 * as the notifier does not exit.
H A Daio_notify_accept.promela3 * and ctx->notifier.
41 active proctype notifier()
126 * as the notifier does not exit.

123