An error occurred fetching the project authors.
- 01 Nov, 2004 1 commit
-
-
Bartlomiej Zolnierkiewicz authored
From: Christoph Hellwig <hch@lst.de> Signed-off-by:
Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
-
- 22 Oct, 2004 1 commit
-
-
Bartlomiej Zolnierkiewicz authored
* add hwif->sg_mapped flag * add idescsi_map_sg() converting scsi_cmd->sg into hwif->sg_table (this removes need for rq->bio) * remove code (de)allocating rq->bio Signed-off-by:
Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
-
- 21 Oct, 2004 1 commit
-
-
Bartlomiej Zolnierkiewicz authored
Sigh, I broke it by accident 16 months ago and nobody has noticed (I suspect that it was non-functional even earlier). Additionally, this driver: * should be converted to use scatterlists * has verbose debugging enabled by default * needs hacks all over IDE code * is guilty of crimes against ide_hwifs[] Just remove it for now. Signed-off-by:
Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
-
- 20 Oct, 2004 2 commits
-
-
Bartlomiej Zolnierkiewicz authored
Convert CONFIG_IDE_TASKFILE_IO=n code to use scatterlists for PIO transfers. Fixes longstanding 'data integrity on error' issue and makes barriers work with PIO. Signed-off-by:
Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
-
Bartlomiej Zolnierkiewicz authored
Use scatterlists for taskfile based PIO transfers instead of directly walking rq->[bio,cbio] lists. If CONFIG_IDE_TASKFILE_IO is defined this code will be used for fs requests. ide_pio_sector() is based on ata_pio_sector() from libata-core.c so kudos to Jeff. Signed-off-by:
Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
-
- 23 Sep, 2004 1 commit
-
-
Bartlomiej Zolnierkiewicz authored
From: Brett Russ <russb@emc.com> The following code needs to be added to ide_end_drive_cmd(), since ide_error() calls ide_end_drive_cmd() after ide_dump_status() has left the registers pointing at the high order part of the LBA. Using the taskfile ioctl will then lead to hobRegister[] and subsequently hob_ports[] being loaded with the wrong values. Signed-off-by:
Bartlomiej Zolnierkiewicz <bzolnier@elka.pw.edu.pl>
-
- 10 Sep, 2004 1 commit
-
-
Bartlomiej Zolnierkiewicz authored
Use it for taskfile requests (only PIO/DMA for now) for storing ide_task_t->data_phase of the active command. Also add some missing task->data_phase assignments. Signed-off-by:
Bartlomiej Zolnierkiewicz <bzolnier@elka.pw.edu.pl> Signed-off-by:
Linus Torvalds <torvalds@osdl.org>
-
- 23 Aug, 2004 1 commit
-
-
Jens Axboe authored
ide bits Signed-off-by:
Andrew Morton <akpm@osdl.org> Signed-off-by:
Linus Torvalds <torvalds@osdl.org>
-
- 05 Jun, 2004 1 commit
-
-
Jens Axboe authored
Lets just remove it. It's been disabled some time ago, and there's no chance of it ever getting resurrected. PATA TCQ has so many technical short comings, that it was never really interesting I'm afraid. Signed-off-by:
Jens Axboe <axboe@suse.de> Signed-off-by:
Bartlomiej Zolnierkiewicz <B.Zolnierkiewicz@elka.pw.edu.pl> Signed-off-by:
Linus Torvalds <torvalds@osdl.org>
-
- 22 May, 2004 1 commit
-
-
Andrew Morton authored
From: Jens Axboe <axboe@suse.de> It doesn't always look safe to let ->waiting remain set when returning from functions that set it to point to stack area, since various locations check for != NULL to see if it's valid. So clear it on return from ide_do_drive_cmd() and blk_execute_rq().
-
- 25 Apr, 2004 1 commit
-
-
Bartlomiej Zolnierkiewicz authored
From: Randy Dunlap <rddunlap@osdl.org> From: Michael Veeck <michael.veeck@gmx.net> Removes unnecessary IDE_MIN()/IDE_MAX() macros and changes calls to use kernel.h macros instead.
-
- 14 Mar, 2004 1 commit
-
-
Bartlomiej Zolnierkiewicz authored
They are identical to non _HOB versions (except IDE_CONTROL_OFFSET_HOB).
-
- 26 Feb, 2004 1 commit
-
-
Bartlomiej Zolnierkiewicz authored
From: Andrew Morton <akpm@osdl.org> Use sector_t for the block number.
-
- 19 Feb, 2004 1 commit
-
-
Bartlomiej Zolnierkiewicz authored
Additionally ide_end_drive_cmd() contains all functionality of this function.
-
- 05 Jan, 2004 1 commit
-
-
Bartlomiej Zolnierkiewicz authored
It was also removed in 2.4.23.
-
- 09 Sep, 2003 1 commit
-
-
Benjamin Herrenschmidt authored
The current IDE Power Management code I wrote has a race on wakeup when the master device got resumed, it may take a request. At this point, a PM resume request to a slave device of the same hwgroup would clear hwgroup->rq and cause an Oops when the master device request completes. This patch fixes it. Due to the context in which PM resume requests are sent, just not clearing hwgroup->rq for these is enough. I also removed a useless debug message in the PM code that was actually misleading (people though it indicated a problem while it didn't, it's really useless) and fix a typo in a comment.
-
- 05 Sep, 2003 1 commit
-
-
Jens Axboe authored
The "insert_here" list pointer logic was broken, and unnecessary. Kill it and its associated logic off completely - just tell the IO scheduler what kind of insert it is. This also makes the *_insert_request strategies much easier to follow, imo.
-
- 31 Aug, 2003 1 commit
-
-
Bartlomiej Zolnierkiewicz authored
-
- 06 Aug, 2003 1 commit
-
-
Jens Axboe authored
To be able to properly be able to keep references to block queues, we make blk_init_queue() return the queue that it initialized, and let it be independently allocated and then cleaned up on the last reference. I have grepped high and low, and there really shouldn't be any broken uses of blk_init_queue() in the kernel drivers left. The added bonus being blk_init_queue() error checking is explicit now, most of the drivers were broken in this regard (even IDE/SCSI). No drivers have embedded request queue structures. Drivers that don't use blk_init_queue() but blk_queue_make_request(), should allocate the queue with blk_alloc_queue(gfp_mask). I've converted all of them to do that, too. They can call blk_cleanup_queue() now too, using the define blk_put_queue() is probably cleaner though.
-
- 25 Jul, 2003 1 commit
-
-
Jens Axboe authored
Here's the patch to enable failfast flag in the bio submission code, and use it for multipath and readahead.
-
- 17 Jul, 2003 2 commits
-
-
Bartlomiej Zolnierkiewicz authored
From Alexander Atanasov <alex@ssi.bg> Fix DMA I/O and state machine fixes, error recovery
-
Bartlomiej Zolnierkiewicz authored
Since the IO-APIC irq disable fix went in we can now enable the proper IRQ disabling in the IDE driver again. That had been disabled due to the problems with UP IO-APIC.
-
- 27 Jun, 2003 1 commit
-
-
Bartlomiej Zolnierkiewicz authored
Make the IDE driver return the proper status return for unhandled interrupts.
-
- 14 Jun, 2003 1 commit
-
-
Bartlomiej Zolnierkiewicz authored
Patch by Benjamin Herrenschmidt, minor fixes by me.
-
- 11 May, 2003 3 commits
-
-
Linus Torvalds authored
We'll do it *after* IDE taskfile IO is done Cset exclude: axboe@suse.de|ChangeSet|20030511184946|49736
-
Bartlomiej Zolnierkiewicz authored
Alan and I were investigating this, but we don't know why the problem occurs. This reverts the previous handling of masked_irq, and fixes the problem.
-
Jens Axboe authored
-
- 20 Apr, 2003 1 commit
-
-
Linus Torvalds authored
was for them or not, so that the irq subsystem can properly handle screaming shared interrupts. So change the irq handlers to return a "irqretval_t", which is either IRQ_HANDLED or IRQ_NONE.
-
- 18 Apr, 2003 1 commit
-
-
Christoph Hellwig authored
Always pass around the pathnames for the devfs entries / directories instead of the devfs_handle_ts. Cleanes up the code massivly.
-
- 07 Apr, 2003 1 commit
-
-
Jens Axboe authored
This finally kills of blk_queue_empty(). This is similar to the patch I recently sent to fix the SCSI logic as well. A lot of drivers are doing this in our core, mainly because that is the way they always did it: start_queue: if (blk_queue_empty(q)) return; rq = elv_next_request(q); if (!rq) return; Patch simply removes the blk_queue_empty() check, and adds a check for !rq return from elv_next_request() if the driver didn't already do that. Additionally, the AS io scheduler can return NULL from elv_next_request() if it thinks this is best. This way we are also prepared for that to work well. Patch was done by Nick Piggin.
-
- 21 Mar, 2003 1 commit
-
-
Alan Cox authored
Also add abort functionality
-
- 06 Mar, 2003 1 commit
-
-
Alan Cox authored
Also fix the irq masking bug
-
- 24 Feb, 2003 1 commit
-
-
Michael Hayes authored
This fixes: neccessary -> necessary unneccessary -> unnecessary Fixes 46 occurrences in all.
-
- 28 Dec, 2002 1 commit
-
-
Linus Torvalds authored
-
- 25 Nov, 2002 1 commit
-
-
Alan Cox authored
-