diff options
| author | Alan Stern <[email protected]> | 2006-09-18 20:24:28 +0000 |
|---|---|---|
| committer | Greg Kroah-Hartman <[email protected]> | 2006-09-26 04:08:40 +0000 |
| commit | 81107bf531d2524afbcd61f3b4ad57a71295d591 (patch) | |
| tree | 8c4f985714432bee996720c2d8e4bcfbe3d70575 /lib/genalloc.c | |
| parent | Driver core: Fix potential deadlock in driver core (diff) | |
| download | kernel-81107bf531d2524afbcd61f3b4ad57a71295d591.tar.gz kernel-81107bf531d2524afbcd61f3b4ad57a71295d591.zip | |
Driver core: Remove unneeded routines from driver core
This patch (as783) simplifies the driver core slightly by removing four
unnecessary _get and _put methods.
It is vital that when a driver is removed from its bus's klist of
registered drivers, or when a device is removed from a driver's klist
of bound devices, that the klist updates complete synchronously.
Otherwise the kernel might try binding an unregistered driver to a
newly-registered device, or adding a device to the klist for a new
driver before it has been removed from the old driver's klist.
Since the removals must be synchronous, they don't need to update any
reference counts. Hence the _get and _put methods can be dispensed
with.
Signed-off-by: Alan Stern <[email protected]>
Signed-off-by: Greg Kroah-Hartman <[email protected]>
Diffstat (limited to 'lib/genalloc.c')
0 files changed, 0 insertions, 0 deletions
