]> git.hungrycats.org Git - linux/commit
[PATCH] I2O subsystem fixing and cleanup for 2.6 - i2o_block-cleanup.patch
authorAndrew Morton <akpm@osdl.org>
Fri, 14 May 2004 12:45:50 +0000 (05:45 -0700)
committerLinus Torvalds <torvalds@ppc970.osdl.org>
Fri, 14 May 2004 12:45:50 +0000 (05:45 -0700)
commit96005e5a21afaa7aa63f0a08333587f865b89948
treeebfe416e6b2762a518519b3ee0d05b4996967c04
parenta94a0bb40e72a82860e72815051da1588c60c050
[PATCH] I2O subsystem fixing and cleanup for 2.6 - i2o_block-cleanup.patch

From: Markus Lidel <Markus.Lidel@shadowconnect.com>

* more than 3 "visible" disks (hda, hdb, hdc, hdd) lead to kernel panics.

* removes some unused code with partitions.

* I2O_LOCK was often called with the addresses of the controller, and not
  with the address of the device.  Fixed.

* the cleanup function for gendisk (del_gendisk) doesn't work if the queue
  is shared between different devices.  To workaround the queue is removed
  before.

* redundant code removed in module initialization and remove, use
  i2ob_new_device and i2ob_del_device instead.

* removed atomic_t queue_depth

* removed unnecessary and bogus code for queue handling
drivers/message/i2o/i2o_block.c