[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [linux-2.6.18-xen] Make xenstore notifier blocking rather than atomic.
# HG changeset patch # User Keir Fraser <keir@xxxxxxxxxxxxx> # Date 1193415461 -3600 # Node ID 3e795ec97e71f02b3f87b248119f803557a4788a # Parent b7a740a85fcb5e31edb49dbe594089d814b28714 Make xenstore notifier blocking rather than atomic. Signed-off-by: Jan Beulich <jbeulich@xxxxxxxxxx> --- drivers/xen/xenbus/xenbus_probe.c | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) diff -r b7a740a85fcb -r 3e795ec97e71 drivers/xen/xenbus/xenbus_probe.c --- a/drivers/xen/xenbus/xenbus_probe.c Thu Oct 25 16:15:18 2007 +0100 +++ b/drivers/xen/xenbus/xenbus_probe.c Fri Oct 26 17:17:41 2007 +0100 @@ -69,7 +69,7 @@ static unsigned long xen_store_mfn; extern struct mutex xenwatch_mutex; -static ATOMIC_NOTIFIER_HEAD(xenstore_chain); +static BLOCKING_NOTIFIER_HEAD(xenstore_chain); static void wait_for_devices(struct xenbus_driver *xendrv); @@ -825,7 +825,7 @@ int register_xenstore_notifier(struct no if (xenstored_ready > 0) ret = nb->notifier_call(nb, 0, NULL); else - atomic_notifier_chain_register(&xenstore_chain, nb); + blocking_notifier_chain_register(&xenstore_chain, nb); return ret; } @@ -833,7 +833,7 @@ EXPORT_SYMBOL_GPL(register_xenstore_noti void unregister_xenstore_notifier(struct notifier_block *nb) { - atomic_notifier_chain_unregister(&xenstore_chain, nb); + blocking_notifier_chain_unregister(&xenstore_chain, nb); } EXPORT_SYMBOL_GPL(unregister_xenstore_notifier); @@ -848,7 +848,7 @@ void xenbus_probe(void *unused) xenbus_backend_probe_and_watch(); /* Notify others that xenstore is up */ - atomic_notifier_call_chain(&xenstore_chain, 0, NULL); + blocking_notifier_call_chain(&xenstore_chain, 0, NULL); } _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |