summaryrefslogtreecommitdiff
path: root/include/linux/root_dev.h
diff options
context:
space:
mode:
authorDavid Jeffery <david_jeffery@adaptec.com>2002-10-09 01:03:42 -0700
committerJames Simmons <jsimmons@maxwell.earthlink.net>2002-10-09 01:03:42 -0700
commit2008196412d2729d444fff5c5e2c33096c11ef02 (patch)
treeb6ae5a859905e6364b5bc9cb68bed74916d5444a /include/linux/root_dev.h
parentd3c20327fb55e57c9f6c172ac0d770fe35911b55 (diff)
[PATCH] ips driver 4/6
This is by far the biggest patch. It is a rewrite of the driver's horrid locking. In addition to the host_lock, the driver used to have 4 other locks per adapter! It had a redundant ha_lock and a lock for each of 3 queues. In a few places it also played with atomic bit setting. And almost all of it was useless as the host_lock was already held. This patch cleans up this locking nightmare. The driver now uses the host_lock exclusively. Only a few places needed to add calls to lock the host_lock. Most of this patch is deletion of useless extra locking.
Diffstat (limited to 'include/linux/root_dev.h')
0 files changed, 0 insertions, 0 deletions