- 12 Apr, 2003 4 commits
-
-
Patrick Mansfield authored
list_del the starved_entry when sdev goes away. Use GFP_ATOMIC when allocating starget, since we hold a lock.
-
Patrick Mansfield authored
Ensure that we cannot loop forever (however unlikely) when processing the starved queues.
-
Patrick Mansfield authored
Get rid of the lock hierarchy for queue_lock and host_lock (even for the single_lun case).
-
Patrick Mansfield authored
Change single_lun code to use a struct scsi_device *, so that we do not need an sdev (or queue_lock) while checking if a single_lun target is in use by a particular scsi_device.
-
- 27 Mar, 2003 1 commit
-
-
Patrick Mansfield authored
James - Patch against linux-scsi.bkbits.net/scsi-locking-2.5, per linux-scsi discussion. Rename scsi_check_sdev and scsi_check_shost to scsi_dev_queue_ready and scsi_host_queue_ready, and change their return values. ===== drivers/scsi/scsi_lib.c 1.81 vs edited =====
-
- 25 Mar, 2003 7 commits
-
-
Patrick Mansfield authored
Fix single_lun code for per-scsi_device queue_lock
-
Patrick Mansfield authored
Add and use a per scsi_device queue_lock.
-
Patrick Mansfield authored
Call scsi_alloc_queue each time we call scsi_alloc_sdev; call scsi_free_queue each time we do not find backing LUN. This code is less optimal, but leads to cleaner code, and the lock split-up patch needs this change.
-
Patrick Mansfield authored
Cleanup and consolidate scsi_device and scsi_host checks in scsi_request_fn.
-
Patrick Mansfield authored
Consolidate scsi single_lun code.
-
Patrick Mansfield authored
Add missing scsi_queue_next_request calls. Add missing scsi_put_command and scsi_get_command exports.
-
Patrick Mansfield authored
Use a list_head per scsi_host to store a list of scsi request queues that were "starved" (they were not able to send IO because of per host limitations).
-
- 24 Mar, 2003 28 commits
-
-
bk://are.twiddle.net/axp-2.5/Linus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
Ivan Kokshaysky authored
Fix more annoying compile problems due to wrong types for comparing jiffies. This patch applies to alpha arch. From Thomas Weyergraf. Ivan.
-
Ivan Kokshaysky authored
-
Ivan Kokshaysky authored
- Check for parent PCI bus instead of bridge device to break the look in common_swizzle(). Functionally it's the same, but it's cleaner for PC-style host bridges (nautiluses). - Generic PCI setup changes finally went in (thanks to rmk), so that FIXME in common_init_pci() can go. Ivan.
-
Ivan Kokshaysky authored
-
Ivan Kokshaysky authored
It's possible to squeeze more bits out of lower half of pte, but 32 seem to be a plenty... Ivan.
-
Richard Henderson authored
into are.twiddle.net:/home/rth/BK/axp-2.5
-
Greg Kroah-Hartman authored
into kroah.com:/home/greg/linux/BK/i2c-2.5
-
Greg Kroah-Hartman authored
This is needed as we are still not using the driver core model for matching up devices to drivers, but doing it by hand. Once that is changed, this will not be needed.
-
Linus Torvalds authored
-
Greg Kroah-Hartman authored
-
Dave Jones authored
Still pretty ugly debug macro, but this at least makes it do the right thing when used in if/else blocks Fix from Joe Perches <joe@perches.com>
-
Dave Jones authored
-
Davide Libenzi authored
This patch adds selectable EdgeTriggered/LevelTriggered behaviour to epoll. It has been widely discussed on lkml about two weeks ago and everyone very welcome the change. It has been even more widely discussed through private emails with application developers, that do not feel confortable posting on lkml. The great value of the patch is that selecting the LT behaviour, applications using poll/select can be ported very easily to epoll, making existing apps to benefit from epoll scalability with very short ETA's. The API remains the same with the addition of a EPOLLET event flag that sets the LT/ET behaviour for that fd.
-
Christoph Hellwig authored
Many usb drivers use the usb_devfs_handle variable instead of just adding the usb/ prefix directly to their devfs_register calls. Fix that and make usb_devfs_handle static and unexported.
-
Christoph Hellwig authored
.. by moving a bunch of devfs-related code from fs/partition/check.c to fs/devfs/base.c. Also has the nice sideffect of getting rid of a bunch of ugly ifdefs. [This is the new and improved, rediffed, applying and compilable version. In short it's perfect]
-
Andrew Morton authored
From: Nikita Danilov, Maneesh Soni d_lookup() is forgetting to release the lock when the rename race happens.
-
Linus Torvalds authored
by having a cast followed by an initializer. It seems even gcc can't do it right anyway in some versions (as reported by Jens Axboe).
-
Linus Torvalds authored
-
Dave Jones authored
-
Dave Jones authored
-
Dave Jones authored
-
Dave Jones authored
-
Dave Jones authored
-
Dave Jones authored
-
Dave Jones authored
-
Dave Jones authored
+ C99 struct initialisers
-
Dave Jones authored
-