Lines Matching full:notifier
2 * Notifier lists
24 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
61 QLIST_REMOVE(notifier, node); in notifier_with_return_remove()
67 NotifierWithReturn *notifier, *next; in notifier_with_return_list_notify() local
70 QLIST_FOREACH_SAFE(notifier, &list->notifiers, node, next) { in notifier_with_return_list_notify()
71 ret = notifier->notify(notifier, data, errp); in notifier_with_return_list_notify()