diff options
author | 2005-03-21 12:25:36 -0800 | |
---|---|---|
committer | 2005-06-20 15:15:16 -0700 | |
commit | 94e7b1c5ff2055571703e38b059afffe17658432 (patch) | |
tree | 469dbd920087ec62acd88b4985437a78c6786c0e /lib | |
parent | [PATCH] Add a klist to struct bus_type for its drivers. (diff) | |
download | wireguard-linux-94e7b1c5ff2055571703e38b059afffe17658432.tar.xz wireguard-linux-94e7b1c5ff2055571703e38b059afffe17658432.zip |
[PATCH] Add a klist to struct device_driver for the devices bound to it.
- Use it in driver_for_each_device() instead of the regular list_head and stop using
the bus's rwsem for protection.
- Use driver_for_each_device() in driver_detach() so we don't deadlock on the
bus's rwsem.
- Remove ->devices.
- Move klist access and sysfs link access out from under device's semaphore, since
they're synchronized through other means.
Signed-off-by: Patrick Mochel <mochel@digitalimplant.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'lib')
0 files changed, 0 insertions, 0 deletions