diff options
author | Stefan Richter <stefanr@s5r6.in-berlin.de> | 2007-06-17 23:47:45 +0200 |
---|---|---|
committer | Stefan Richter <stefanr@s5r6.in-berlin.de> | 2007-07-10 00:07:39 +0200 |
commit | a0e857eeffba8976be6bdb9f4bb011c18eb2aff7 (patch) | |
tree | 2edceea4805bd9ab0dc91da9931d66c8bcd8d02a /drivers/ieee1394/eth1394.c | |
parent | ieee1394: convert ieee1394 from "struct class_device" to "struct device" (diff) | |
download | linux-a0e857eeffba8976be6bdb9f4bb011c18eb2aff7.tar.xz linux-a0e857eeffba8976be6bdb9f4bb011c18eb2aff7.zip |
ieee1394: nodemgr: parallelize between several hosts
Remove the global nodemgr_serialize mutex which enclosed most of the
host thread event loop. This allows for parallelism between several
host adapter cards.
Properly serialize the driver hooks .update(), .suspend(), .resume(),
and .remove() by means of device->sem. These hooks can be called from
outside the host threads' contexts.
Get() and put() the device.driver when calling its hooks.
Signed-off-by: Stefan Richter <stefanr@s5r6.in-berlin.de>
Diffstat (limited to 'drivers/ieee1394/eth1394.c')
0 files changed, 0 insertions, 0 deletions