Re: queued patches for SCSI for 2.6.24

Boaz Harrosh
2007-09-26T01:09:53Z

On Wed, Sep 26 2007 at 3:00 +0200, James Bottomley <James.Bottomley@SteelEye.com> wrote:
> Andrew asked that I provide a status report of pending updates. The
> list is attached below. It's pretty much driver updates and minor bug
> fixes. The main functionality changes are Kay's sysfs updates and the
> shift of the ULD attachement towards the block prep function.
>
> James
>
> ---
>
>
> Adrian Bunk (2):
> make scsi_decode_sense_buffer and scsi_decode_sense_extras static
> scsi_error.c should #include "scsi_transport_api.h"
>
> Alan Cox (3):
> dtc: Fix typo
> eata_pio: Clean up proc handling, bracketing and use cpu_relax()
> dtc: clean up indent damage and add printk levels
>
> Andrew Morton (3):
> ips: warning fix
> aacraid: rename check_reset
> bsg: declare structures for the non BSG case
>
> Andrew Vasquez (15):
> qla2xxx: Update version number to 8.02.00-k4.
> qla2xxx: Limit iIDMA speed adjustments.
> qla2xxx: Rework MSI-X handlers.
> qla2xxx: Clear options-flags while staging firmware-execution.
> qla2xxx: Sparse cleanups in qla_mid.c
> qla2xxx: Cleanup several 'sparse' warnings.
> qla2xxx: Use shost_priv().
> qla2xxx: Remove unused member (list) from srb_t structure.
> qla2xxx: Use the correct pointer-address during NVRAM writes.
> qla2xxx: Set correct attribute count during FDMI RPA.
> qla2xxx: Query additional RISC registers during ISP25XX firmware dump.
> qla2xxx: Correct staging of RISC while attempting to pause.
> qla2xxx: Query additional RISC information during a pause.
> qla2xxx: Add flash burst-read/write support.
> qla2xxx: Collapse and simplify ISP2XXX firmware dump routines.
>
> Bartlomiej Zolnierkiewicz (1):
> MAINTAINERS: mark ide-scsi as Orphan
>
> Bernhard Walle (1):
> ips: Update version information
>
> Boaz Harrosh (2):
> ide-scsi.: convert to data accessors and !use_sg cleanup
> microtek: use data accessors and !use_sg cleanup
>
> Christof Schmitt (5):
> zfcp: Enable debug feature before setting adapter online
> scsi_transport_fc: Introduce disable_target_scan flag
> zfcp: Remove braces for only one statement
> zfcp: Remove unnecessary assignment
> zfcp: correct indentation for nested if-else
>
> David Miller (1):
> esp: fix instance numbering.
>
> David Woodhouse (1):
> Fix ibmvscsi client for multiplatform iSeries+pSeries kernel
>
> Eric Moore (10):
> MAINTAINERS : mpt fusion mailing list change
> mpt fusion: bump version to 3.04.06
> mpt fusion: Kconfig cleanup
> mpt fusion: removing Dell copyright
> mpt fusion: removing references to hd->ioc
> mpt fusion: rename vdev to vdevice
> mpt fusion: adding/removing white space
> mpt fusion: standardize printks and debug info
> mpt fusion: Add support for ATTO 4LD: Rebranded LSI 53C1030
> Addition to pci_ids.h for ATTO Technology, Inc.
>
> FUJITA Tomonori (17):
> srp_transport: convert to use supported_mode attribute
> fc_transport: add target driver support
> add supported_mode and active_mode attributes to the host
> tgt: fix can_queue bug
> fc4: convert to use the data buffer accessors
> sg: increase sglist_len of the sg_scatter_hold structure
> ps3rom: convert to use the data buffer accessors
> scsi_transport_srp: remove tgt dependencies
> tgt: convert ibmvstgt to use transport tsk_mgmt_response callback
> tgt: move tsk_mgmt_response callback to transport class
> tgt: convert libsrp and ibmvstgt to use srp_transport
> srp_transport: add target driver support
> tgt: add I_T nexus support
> transport_srp: add rport roles attribute
> ib_srp: convert to use the srp transport class
> ibmvscsi: convert to use the srp transport class
> add srp transport class
>
> Gabriel C (1):
> NCR5380: fix NCR53C400_PSEUDO_DMA is not defined
>
> Gilbert Wu (1):
> aic94xx: Add new PCI ID for ASC58300
>
> Heiko Carstens (3):
> zfcp: avoid if (whatever) ; constructs.
> zfcp: allocate gid_pn_data objects from gid_pn_cache.
> zfcp: fix memory leak.
>
> HighPoint Linux Team (1):
> hptiop: adding new firmware interface and more PCI device IDs
>
> James Bottomley (3):
> sg: use idr to replace static arrays
> move ULD attachment into the prep function
> arcmsr: fix compile problems
>
> Jan Engelhardt (1):
> mpt fusion: Use menuconfig objects
>
> Jeff Garzik (2):
> arcmsr: irq handler fixes, cleanups, micro-opts
> arcmsr: Fix hardware wait loops
>
> Jesper Juhl (3):
> mpt fusion: fix two potential mem leaks
> NCR_D700, lpfc: Clean up duplicate includes
> lpfc: fix potential overflow of hbqs array
>
> Joe Carnuccio (1):
> qla2xxx: Allow region-based flash-part accesses.
>
> Kay Sievers (1):
> switch sdev sysfs attributes to default attributes
>
> Mariusz Kozlowski (3):
> mpt fusion: remove redundant memset
> mpt fusion: mostly kmalloc + memset conversion to kzalloc
> kmalloc + memset conversion to kzalloc
>
> Masatake YAMATO (1):
> Fix signness of parameters in scsi module
>
> Matthew Wilcox (49):
> ips: Close narrow race in release
> aic94xx: Free scsi host on error
> simscsi: Free scsi host on error
> qlogicfas: Close narrow race in release
> aha152x: Close narrow race in release
> ncr53c8xx: Call scsi_host_put in release
> ide-scsi: Close narrow race in release
> ibmmca: Stop leaking scsi_hosts on exit
> scsi_scan: Cope with kthread_run failing
> Improve error message when offlining a device
> advansys: Use DRV_NAME
> advansys: Comment/indentation/macro cleanup
> advansys: Remove some custom wrappers
> advansys: Remove a check for an impossible condition
> advansys: Support 16-byte commands properly
> advansys: Enable interrupts earlier in queuecommand
> advansys: Remove `active' queue and all remaining internal queueing code
> advansys: Remove `done' queue
> advansys: Remove a check for an impossible condition
> advansys: Remove `waiting' queue
> advansys: Shrink advansys_board_found a little more
> advansys: Reformat microcode
> advansys: Create AdvLoadMicrocode
> advansys: Create AdvBuildCarrierFreelist
> advansys: Fix VLB driver name
> advansys: Move documentation to Documentation/scsi
> advansys: use memcpy instead of open-coded loop
> advansys: Remove pci_slot_info
> advansys: Remove library-style callback routines
> advansys: Move struct device out of the cfg structures
> advansys: Stop using n_io_port in Scsi_Host structure
> advansys: ioremap no longer needs page-aligned addresses
> advansys: delete AscGetChipBusType
> advansys: misc reformatting
> advansys: remove INQUIRY sniffing
> Add QUANTUM XP34301 to the blacklist
> advansys: remove AscCompareString()
> advansys: More PCI cleanups
> advansys: Update resource management
> advansys: Convert to ISA driver model
> advansys: Convert to EISA driver model
> advansys: Convert to PCI driver model
> advansys: Move to scsi hotplug initialisation model
> advansys: Make advansys_board_found a little more readable
> advansys: Stop checking the scsi_cmnd belongs to our Scsi_Host
> advansys: Improve interrupt handler
> advansys: Clean up proc_info implementation
> advansys: undate version, copyright, etc
> Fix async scanning double-add problems
>
> Matthias Kaehlcke (1):
> osst: Use mutex instead of semaphore
>
> Michael Reed (1):
> stale residual returned on write following BUSY retry
>
> Mike Christie (1):
> fix write buffer length in scsi_req_map_sg()
>
> Nick Cheng (1):
> arcmsr: 1.20.00.15: add SATA RAID plus other fixes
>
> Prakash, Sathya (5):
> mpt fusion: Change company name from LSI Logic to LSI
> mpt fusion: Link speed change display support
> mpt fusion: Creation of mptsas.h header file
> mpt fusion: Change call back indices to u8 from int
> mpt fusion: Usage of high priority request FIFO to send task management commands
>
> Ravi Anand (1):
> qla2xxx: Correct infinite-login-retry issue.
>
> Salyzyn, Mark (1):
> aacraid: Add documentation for new Adaptec, SMC and SUN cards
>
> Seokmann Ju (2):
> qla2xxx: Retrieve max-NPIV support capabilities from FW.
> qla2xxx: Add PCI error recovery support.
>
> Swen Schillig (2):
> zfcp: whitespace cleanup
> zfcp: cleanup, separation of ERP, non ERP-version for exchange_ functions
>

Will you not have time to review the scsi_error patches? They are independent
of the drivers, and will enable usb patches to go threw their maintainer tree.
They establish a new API and fix a minor bug.

Boaz