19 Nov, 2005

1 commit


10 Nov, 2005

1 commit


09 Nov, 2005

1 commit


07 Nov, 2005

2 commits

  • This is the drivers/scsi/ part of the big kfree cleanup patch.

    Remove pointless checks for NULL prior to calling kfree() in drivers/scsi/.

    Signed-off-by: Jesper Juhl
    Cc: James Bottomley
    Acked-by: Kai Makisara
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Jesper Juhl
     
  • This patch started life as a response to fedora specific ide subsystem changes
    that made error handling of my ATAPI tape drive fail; the specifics are in

    https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=160868

    The insertion of the statement rq->errors = err; near the end of
    ide_end_drive_cmd() in drivers/ide/ide-io.c means that rq->errors does not
    contain what it needs to in idescsi_end_request() in drivers/scsi/ide-scsi.c
    anymore. Recent mainline kernels now also have this change.

    Signed-off-by: Willem Riede
    Signed-off-by: James Bottomley

    Willem Riede
     

05 Nov, 2005

1 commit


01 Nov, 2005

1 commit

  • Jeff Garzik points out that this was wrong: we need to
    disable local interrupts while holding KM_IRQ0 due to IRQ sharing.

    And holding interrupts off during a big PIO opration is expensive, so we only
    want to do that if we know the page was highmem.

    So revert commit 17fd47ab4d33e764216b87006d8118fa050b4c92

    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Andrew Morton
     

31 Oct, 2005

1 commit


29 Oct, 2005

1 commit


18 Jun, 2005

1 commit


26 May, 2005

2 commits

  • From: Stuart Hayes

    The system can panic with a null pointer dereference using ide-scsi if
    PIO is being done on scatter gather pages that are in high memory,
    because page_address() returns 0. We are actually seeing this using a
    tape drive. This patch will kmap_atomic() the pages before performing
    PIO.

    Signed-off-by: Bartlomiej Zolnierkiewicz

    Stuart Hayes
     
  • * add ide_bus_match() and export ide_bus_type
    * split ide_remove_driver_from_hwgroup() out of ide_unregister()
    * move device cleanup from ide_unregister() to drive_release_dev()
    * convert ide_driver_t->name to driver->name
    * convert ide_driver_t->{attach,cleanup} to driver->{probe,remove}
    * remove ide_driver_t->busy as ide_bus_type->subsys.rwsem
    protects against concurrent ->{probe,remove} calls
    * make ide_{un}register_driver() void as it cannot fail now
    * use driver_{un}register() directly, remove ide_{un}register_driver()
    * use device_register() instead of ata_attach(), remove ata_attach()
    * add proc_print_driver() and ide_drivers_show(), remove ide_drivers_op
    * fix ide_replace_subdriver() and move it to ide-proc.c
    * remove ide_driver_t->drives, ide_drives and drives_lock
    * remove ide_driver_t->drivers, drivers and drivers_lock
    * remove ide_drive_t->driver and DRIVER() macro

    Signed-off-by: Bartlomiej Zolnierkiewicz

    Bartlomiej Zolnierkiewicz
     

17 Apr, 2005

1 commit

  • Initial git repository build. I'm not bothering with the full history,
    even though we have it. We can create a separate "historical" git
    archive of that later if we want to, and in the meantime it's about
    3.2GB when imported into git - space that would just make the early
    git days unnecessarily complicated, when we don't have a lot of good
    infrastructure for it.

    Let it rip!

    Linus Torvalds