Jan Beulich
04df355227
xen/pciback: use mutex rather than spinlock in passthrough backend
...
To accommodate the call to the callback function from
__xen_pcibk_publish_pci_roots(), which so far dropped and the re-
acquired the lock without checking that the list didn't actually
change, convert the code to use a mutex instead (observing that the
code taking the lock won't ever get called from non-sleepable
context).
As a result, drop the bogus use of list_for_each_entry_safe() and
remove the inappropriate dropping of the lock.
Signed-off-by: Jan Beulich <jbeulich@suse.com>
Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
2011-09-21 16:51:23 -04:00
..
2011-08-05 22:16:42 -04:00
2011-08-18 23:58:11 -04:00
2011-07-26 16:49:47 -07:00
2011-09-08 16:47:52 -07:00
2011-08-22 14:21:41 -04:00
2011-08-09 20:43:26 +02:00
2011-08-11 19:50:26 -03:00
2011-08-02 12:43:50 +02:00
2011-08-25 16:25:33 -07:00
2011-08-08 16:33:54 +09:00
2011-07-28 18:26:32 -07:00
2011-07-26 09:21:09 -07:00
2011-08-03 19:06:37 -04:00
2011-07-28 01:30:07 -07:00
2011-09-05 17:08:26 +05:30
2011-08-18 14:07:15 -07:00
2011-08-04 06:32:51 -10:00
2011-08-27 09:32:08 -07:00
2011-08-08 13:53:49 -07:00
2011-08-01 06:13:48 -10:00
2011-09-09 09:11:44 +01:00
2011-09-07 13:53:17 +02:00
2011-09-06 08:56:07 -07:00
2011-09-07 00:13:40 +01:00
2011-08-04 01:30:34 -07:00
2011-08-17 10:57:43 -07:00
2011-08-24 09:19:03 -07:00
2011-09-02 14:19:50 +02:00
2011-07-28 05:58:19 -07:00
2011-08-25 16:25:35 -07:00
2011-07-22 14:39:51 +09:30
2011-07-20 20:47:58 -04:00
2011-09-10 17:21:28 +10:00
2011-09-11 09:33:41 -03:00
2011-07-30 08:36:02 -10:00
2011-07-31 23:28:27 +02:00
2011-08-26 13:05:09 -07:00
2011-08-31 16:25:52 -04:00
2011-08-19 19:02:27 +03:00
2011-09-05 08:58:29 +01:00
2011-07-26 16:27:24 -04:00
2011-08-04 11:26:24 +01:00
2011-07-26 16:49:47 -07:00
2011-07-25 23:09:27 -07:00
2011-09-09 19:49:58 -07:00
2011-07-31 06:23:08 -10:00
2011-08-05 15:21:52 -04:00
2011-07-25 21:00:19 -07:00
2011-08-19 21:01:46 +04:00
2011-08-25 16:25:34 -07:00
2011-08-01 14:05:46 -10:00
2011-09-07 13:03:48 -07:00
2011-08-24 17:15:24 +02:00
2011-07-26 16:49:47 -07:00
2011-09-10 17:31:31 -07:00
2011-08-08 16:33:54 +09:00
2011-08-02 14:54:11 +01:00
2011-07-25 13:56:39 -07:00
2011-08-24 14:35:26 -07:00
2011-08-22 19:28:36 +00:00
2011-08-02 14:51:57 -04:00
2011-08-29 13:34:48 -07:00
2011-07-25 23:06:24 -07:00
2011-08-25 09:44:50 -07:00
2011-07-21 14:03:41 +02:00
2011-07-26 16:49:47 -07:00
2011-09-10 14:00:02 -07:00
2011-07-22 09:24:39 -05:00
2011-07-23 16:20:30 +09:30
2011-08-25 16:25:33 -07:00
2011-08-02 08:23:07 +00:00
2011-09-21 16:51:23 -04:00
2011-07-25 22:59:39 -07:00
2011-07-25 22:59:39 -07:00