public inbox for linux-scsi@vger.kernel.org
 help / color / mirror / Atom feed
* [GIT PATCH] SCSI update for 2.6.15
@ 2006-01-14 19:46 James Bottomley
  2006-01-14 20:24 ` Linus Torvalds
  0 siblings, 1 reply; 4+ messages in thread
From: James Bottomley @ 2006-01-14 19:46 UTC (permalink / raw)
  To: Linus Torvalds, Andrew Morton; +Cc: Linux Kernel, SCSI Mailing List

This should represent the final pieces of SCSI for the merge window.
After this, I'll divide the tree into the main one for post 2.6.16 and
the bugfix one.  The main change is that we've finally incorporated the
Adaptec aic79xx tree into this one.  The good news should be that we
have all the bug fixes and sequencer updates we can get (conversely, if
we still find bugs in the sequencer after this, there's nowhere really
left to go for an update).

The patch is here:

master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6.git

The Short Changelog is:

Adrian Bunk:
  o lpfc_scsi.c: make lpfc_get_scsi_buf() static
  o scsi_transport_spi.c: make print_nego() static

Andreas Herrmann:
  o zfcp: transport class adaptations II
  o zfcp: transport class adaptations
  o fc transport: add permanent_port_name fc_host attribute

Andrew Vasquez:
  o qla2xxx: Update version number to 8.01.04-k
  o qla2xxx: Disable port-type RSCN handling via driver state-machine
  o qla2xxx: Kconfig update: Add URL to download firmware images
  o qla2xxx: Correct setting of FDMI supported/current port speed
  o qla2xxx: Correct execution-throttle setting for ISP24xx
  o qla2xxx: Collapse load RISC RAM implementations
  o qla2xxx: Correct swing/emphasis settings for ISP24XX
  o qla2xxx: Correct issue where portstate does not transition during loop-resync
  o qla2xxx: Update firmware-dump procedure for ISP24xx
  o qla2xxx: Re-enable flash-part write protection on ISP24xx boards
  o qla2xxx: Correct excessive delay during LOAD-RISC-RAM mailbox command
  o An OEM noticed that the U6 qla2200 driver would hang for
  o qla2xxx: Use msleep() as delay during ISP polling
  o qla2xxx: Drop noisy 'UNDERRUN' status message
  o qla2xxx: Correct FC4 feature assignment during RFF_ID
  o qla2xxx: Reference proper node/port names in fc_host class
  o qla2xxx: Kconfig: two fixes

Arjan van de Ven:
  o turn most scsi semaphores into mutexes

Christoph Hellwig:
  o remove target parent limitiation
  o fusion: kzalloc / kcalloc conversion
  o fusion: convert semaphores to mutexes
  o mptsas: support basic hotplug
  o sr: split sr_audio_ioctl into specific helpers
  o always handle REQ_BLOCK_PC requests in common code
  o sas: fix removal of devices behind expanders
  o sas: clear parent->rphy in sas_rphy_delete

Chuck Ebbert:
  o Mask capabilities for SCSI-1 CD drive

Eric Moore:
  o fusion - fix pci express bug
  o scsi_transport_sas: mapping the rphy channel equal to the port identifier
  o fusion - mpi header udpate
  o fusion - adding raid support in mptsas
  o fusion - adding support for FC949ES
  o raid_class.c - adding RAID10 and RAID10 defines

Hannes Reinecke:
  o aic79xx: Sequencer update
  o aic79xx: Sanitize inb/outb handling
  o aic79xx: Use struct map_node
  o aic7xxx/aic79xx: New device ids

Jack Hammer:
  o ips: Mode Sense (Caching Page ) fix

James Bottomley:
  o mptfc: need to select transport attrs
  o fix up message/i2o/pci.c
  o aic79xx: bump version to 3.0
  o aic7xxx: fix timer handling bug

Jes Sorensen:
  o sem2mutex 3w-[x9]xxx
  o sem2mutex: scsi_transport_spi.c

Mark Haverkamp:
  o aacraid: README update
  o aacraid: 17 element sg performance update
  o aacraid: better sysfs adapter information
  o aacraid: Fix default FIB size

Mark Salyzyn:
  o I2O: move pci_request_regions() just behind pci_enable_device()

Maxim Shchetynin:
  o zfcp: handle unsolicited status notification lost

Michael Reed:
  o mptfusion - fc transport attributes

Mike Christie:
  o iscsi: use pageslab
  o iscsi: fix 4k stack iscsi setups
  o iscsi: seperate iscsi interface from setup functions
  o iscsi: add high mem support

Petr Vandrovec:
  o Pass proper device from BusLogic to SCSI layer

Tomonori FUJITA:
  o iscsi: data digest page cache usage fix
  o iscsi: whitespace cleanup

Zhenyu Z. Wang:
  o iscsi: host locking fix
  o iscsi: data under/over flow fix


And the diffstat:

 b/Documentation/scsi/aacraid.txt                   |  108 +
 b/drivers/message/fusion/Kconfig                   |    1 
 b/drivers/message/fusion/lsi/mpi.h                 |   10 
 b/drivers/message/fusion/lsi/mpi_cnfg.h            |  158 +-
 b/drivers/message/fusion/lsi/mpi_history.txt       |   77 -
 b/drivers/message/fusion/lsi/mpi_init.h            |    8 
 b/drivers/message/fusion/lsi/mpi_ioc.h             |  122 ++
 b/drivers/message/fusion/lsi/mpi_log_fc.h          |   89 +
 b/drivers/message/fusion/lsi/mpi_log_sas.h         |  162 ++
 b/drivers/message/fusion/lsi/mpi_sas.h             |   30 
 b/drivers/message/fusion/mptbase.c                 |   48 
 b/drivers/message/fusion/mptbase.h                 |   34 
 b/drivers/message/fusion/mptctl.c                  |   12 
 b/drivers/message/fusion/mptfc.c                   |  579 +++++++++
 b/drivers/message/fusion/mptlan.c                  |   14 
 b/drivers/message/fusion/mptsas.c                  |  404 +++++-
 b/drivers/message/fusion/mptscsih.c                |   34 
 b/drivers/message/fusion/mptspi.c                  |   26 
 b/drivers/message/i2o/pci.c                        |   10 
 b/drivers/s390/scsi/zfcp_aux.c                     |    2 
 b/drivers/s390/scsi/zfcp_def.h                     |    4 
 b/drivers/s390/scsi/zfcp_erp.c                     |    2 
 b/drivers/s390/scsi/zfcp_fsf.c                     |   84 +
 b/drivers/s390/scsi/zfcp_fsf.h                     |   13 
 b/drivers/s390/scsi/zfcp_scsi.c                    |  188 ++-
 b/drivers/s390/scsi/zfcp_sysfs_adapter.c           |   15 
 b/drivers/s390/scsi/zfcp_sysfs_port.c              |    4 
 b/drivers/s390/scsi/zfcp_sysfs_unit.c              |    2 
 b/drivers/scsi/3w-9xxx.c                           |    7 
 b/drivers/scsi/3w-9xxx.h                           |    2 
 b/drivers/scsi/3w-xxxx.c                           |    7 
 b/drivers/scsi/3w-xxxx.h                           |    2 
 b/drivers/scsi/BusLogic.c                          |    3 
 b/drivers/scsi/Makefile                            |    2 
 b/drivers/scsi/aacraid/aacraid.h                   |    7 
 b/drivers/scsi/aacraid/commctrl.c                  |    4 
 b/drivers/scsi/aacraid/linit.c                     |   35 
 b/drivers/scsi/aic7xxx/Kconfig.aic7xxx             |    4 
 b/drivers/scsi/aic7xxx/aic79xx.h                   |   39 
 b/drivers/scsi/aic7xxx/aic79xx.reg                 |   60 -
 b/drivers/scsi/aic7xxx/aic79xx.seq                 |  241 +++-
 b/drivers/scsi/aic7xxx/aic79xx_core.c              |  775 ++++++-------
 b/drivers/scsi/aic7xxx/aic79xx_inline.h            |   38 
 b/drivers/scsi/aic7xxx/aic79xx_osm.c               |   62 -
 b/drivers/scsi/aic7xxx/aic79xx_osm.h               |    2 
 b/drivers/scsi/aic7xxx/aic79xx_pci.c               |   24 
 b/drivers/scsi/aic7xxx/aic79xx_pci.h               |    5 
 b/drivers/scsi/aic7xxx/aic79xx_reg.h_shipped       |  646 +++++-----
 b/drivers/scsi/aic7xxx/aic79xx_reg_print.c_shipped |  507 ++++----
 b/drivers/scsi/aic7xxx/aic79xx_seq.h_shipped       | 1250 ++++++++++-----------
 b/drivers/scsi/aic7xxx/aic7xxx_osm.c               |   28 
 b/drivers/scsi/aic7xxx/aic7xxx_osm.h               |   25 
 b/drivers/scsi/aic7xxx/aic7xxx_pci.c               |   24 
 b/drivers/scsi/aic7xxx/aic7xxx_pci.h               |    1 
 b/drivers/scsi/ch.c                                |   33 
 b/drivers/scsi/dpt_i2o.c                           |   45 
 b/drivers/scsi/hosts.c                             |    8 
 b/drivers/scsi/ips.c                               |    3 
 b/drivers/scsi/iscsi_tcp.c                         |  303 ++---
 b/drivers/scsi/iscsi_tcp.h                         |    6 
 b/drivers/scsi/lpfc/lpfc_scsi.c                    |    2 
 b/drivers/scsi/megaraid.c                          |    6 
 b/drivers/scsi/megaraid.h                          |    4 
 b/drivers/scsi/megaraid/megaraid_sas.c             |    7 
 b/drivers/scsi/qla2xxx/Kconfig                     |   24 
 b/drivers/scsi/qla2xxx/Makefile                    |    2 
 b/drivers/scsi/qla2xxx/qla_attr.c                  |    4 
 b/drivers/scsi/qla2xxx/qla_dbg.c                   |  105 -
 b/drivers/scsi/qla2xxx/qla_dbg.h                   |    4 
 b/drivers/scsi/qla2xxx/qla_gbl.h                   |    6 
 b/drivers/scsi/qla2xxx/qla_gs.c                    |    8 
 b/drivers/scsi/qla2xxx/qla_init.c                  |   24 
 b/drivers/scsi/qla2xxx/qla_isr.c                   |   14 
 b/drivers/scsi/qla2xxx/qla_mbx.c                   |  107 -
 b/drivers/scsi/qla2xxx/qla_os.c                    |    6 
 b/drivers/scsi/qla2xxx/qla_sup.c                   |    3 
 b/drivers/scsi/qla2xxx/qla_version.h               |    4 
 b/drivers/scsi/raid_class.c                        |    2 
 b/drivers/scsi/scsi.c                              |   13 
 b/drivers/scsi/scsi_lib.c                          |   16 
 b/drivers/scsi/scsi_priv.h                         |    6 
 b/drivers/scsi/scsi_proc.c                         |   17 
 b/drivers/scsi/scsi_scan.c                         |   32 
 b/drivers/scsi/scsi_sysfs.c                        |    9 
 b/drivers/scsi/scsi_transport_fc.c                 |   26 
 b/drivers/scsi/scsi_transport_iscsi.c              |  859 +++++++-------
 b/drivers/scsi/scsi_transport_sas.c                |   58 
 b/drivers/scsi/scsi_transport_spi.c                |   12 
 b/drivers/scsi/sd.c                                |   63 -
 b/drivers/scsi/sr.c                                |   43 
 b/drivers/scsi/sr_ioctl.c                          |  202 +--
 b/drivers/scsi/st.c                                |   42 
 b/include/linux/pci_ids.h                          |    1 
 b/include/linux/raid_class.h                       |    2 
 b/include/scsi/iscsi_if.h                          |    6 
 b/include/scsi/scsi.h                              |    6 
 b/include/scsi/scsi_cmnd.h                         |    1 
 b/include/scsi/scsi_host.h                         |    3 
 b/include/scsi/scsi_transport.h                    |    7 
 b/include/scsi/scsi_transport_fc.h                 |    4 
 b/include/scsi/scsi_transport_iscsi.h              |   75 +
 b/include/scsi/scsi_transport_spi.h                |    2 
 drivers/scsi/aacraid/README                        |   74 -
 103 files changed, 5111 insertions(+), 3238 deletions(-)

James



^ permalink raw reply	[flat|nested] 4+ messages in thread
* [GIT PATCH] SCSI update for 2.6.15
@ 2006-01-03 16:37 James Bottomley
  0 siblings, 0 replies; 4+ messages in thread
From: James Bottomley @ 2006-01-03 16:37 UTC (permalink / raw)
  To: Linus Torvalds, Andrew Morton; +Cc: SCSI Mailing List, Linux Kernel

This is pretty big, since some of these patches have been in scsi-misc
for several months.  The major update is moving sg and st over to the
block submission infrastructure.  This basically leaves only osst and an
odd call in gdth to be converted before we can eliminate scsi requests
entirely.

The patch is available from

master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6.git

The short changelog is:

Alan Stern:
  o sd: Always do write-protect check

Andrew Vasquez:
  o qla2xxx: Resync with latest released ISP24xx firmware -- 4.00.16
  o qla2xxx: Add support for embedded ISP24xx firmware
  o qla2xxx: Add full firmware(-request) hotplug support for all ISPs

Arjan van de Ven:
  o Mark some core scsi data structures const

Brian King:
  o ipr: Driver initialization fix for kexec/kdump

Eric Moore:
  o pci_ids.h: add subclass code for SAS Controllers
  o mptfusion - bump version
  o mptfusion - mapping fixs required support for transport layers
  o mptfusion - prep for removing domain validation
  o mptfusion - bus_type, change SCSI to SPI
  o mptfusion - cleaning up xxx_probe error handling
  o mptfusion - adding = THIS_MODULE

James Bottomley:
  o 53c700: update endian processing macros
  o Fix up SCSI mismerge
  o Merge by hand (conflicts in scsi_lib.c)
  o qla2xxx: fix compile error caused by pci_dev.owner move
  o correct some dropped const compiler warnings

James Smart:
  o lpfc 8.1.1 : Change version number to 8.1.1
  o lpfc 8.1.1 : kill use of pci_read_config_xxx
  o lpfc 8.1.1 : Added code to adjust lun queue depth to avoid target overloading
  o lpfc 8.1.1 : Add polled-mode support
  o lpfc 8.1.1 : Bring model descriptions in sync with Emulex standard generic names
  o lpfc 8.1.1 : Add support for more members of the Light Pulse 11xxx (4Gb) family
  o lpfc 8.1.1 : Fixes to error handlers
  o lpfc 8.1.1 : Remove locking wrappers around error handlers
  o lpfc 8.1.1 : Adjust use of scsi_block_requests and interaction w/ FC transport
  o lpfc 8.1.1 : Fixes for short cable pulls
  o lpfc 8.1.1 : Correct some 8bit to 16bit field conversions/comparisons
  o lpfc 8.1.1: Miscellaneous Cleanups

Jens Axboe:
  o scsi_lib: stricter checks for clearing use_10_for_rw

Jesper Juhl:
  o handle scsi_add_host failure for aic7xxx and fix compiler warning
  o handle scsi_add_host failure for aic79xx and fix compiler warning

Kai Mäkisara:
  o Fix st oops with new scsi_execute infrastructure

Matthew Wilcox:
  o Missing const in sr_vendor
  o Merge sym53c8xx_comm.h and sym53c8xx_defs.h into ncr driver
  o Use spi_print_msg in ncr53c8xx driver
  o Add PPR support to spi_print_msg
  o Use ARRAY_SIZE in spi_print_msg
  o Fix printing of two-byte messages
  o Rename scsi_print_msg to spi_print_msg
  o Move scsi_print_msg to SPI class
  o Make scsi_transport_spi.h includable by itself
  o sym2: Version 2.2.2
  o sym2: Report disabled devices and LUNs more attractively
  o sym2: Allow NVRAM settings to limit speed and width
  o sym2: Use scsi_print_msg
  o sym2: Use DMA_40BIT_MASK constant
  o sym2: Remove code to handle DMA_BIDIRECTION requests
  o sym2: Manage sym_lcb properly
  o sym2: Remove last vestiges of sym_sniff_inquiry
  o sym2: Remove FreeBSD ifdefs
  o Mention scsi_scan_host() in scsi_mid_low_api.txt
  o Delete trailing full stop

Mike Christie:
  o seperate max_sectors from max_hw_sectors
  o convert st to use scsi_execute_async
  o convert sg to scsi_execute_async
  o add kmemcache for scsi_io_context
  o complete the whole command when it is REQ_BLOCK_PC
  o add retries field to request for REQ_BLOCK_PC use
  o Convert SCSI mid-layer to scsi_execute_async
  o export blk layer functions needed for blk_execute_rq_nowait
  o iscsi: check header digests for mgmt tasks
  o iscsi: update version
  o iscsi: lower queue depth
  o iscsi: data digest calculation fix
  o iscsi: iscsi response fix
  o iscsi: redirect fix
  o iscsi: opcode check fix

Seokmann Ju:
  o megaraid_{mbox,mm} : remove PCI Id overlaping between megaraid_legacy and megaraid_{mbox,mm}
  o megaraid_legacy: removed PCI ID overlap from the driv er

and the diffstat:

 b/Documentation/scsi/ChangeLog.megaraid   |   35 
 b/Documentation/scsi/scsi_mid_low_api.txt |   37 
 b/block/ll_rw_blk.c                       |   40 
 b/block/scsi_ioctl.c                      |    2 
 b/drivers/md/dm-table.c                   |    2 
 b/drivers/message/fusion/mptbase.c        |   14 
 b/drivers/message/fusion/mptbase.h        |   34 
 b/drivers/message/fusion/mptctl.c         |    4 
 b/drivers/message/fusion/mptfc.c          |   24 
 b/drivers/message/fusion/mptsas.c         |   55 
 b/drivers/message/fusion/mptscsih.c       |  968 +-
 b/drivers/message/fusion/mptscsih.h       |    2 
 b/drivers/message/fusion/mptspi.c         |   24 
 b/drivers/scsi/53c700.c                   |    6 
 b/drivers/scsi/53c700.h                   |   22 
 b/drivers/scsi/53c7xx.c                   |    7 
 b/drivers/scsi/Kconfig                    |   13 
 b/drivers/scsi/NCR5380.c                  |    7 
 b/drivers/scsi/aha152x.c                  |    7 
 b/drivers/scsi/aic7xxx/aic79xx_osm.c      |   11 
 b/drivers/scsi/aic7xxx/aic7xxx_osm.c      |   18 
 b/drivers/scsi/arm/Kconfig                |    1 
 b/drivers/scsi/arm/acornscsi.c            |    7 
 b/drivers/scsi/atari_NCR5380.c            |    7 
 b/drivers/scsi/ch.c                       |    4 
 b/drivers/scsi/constants.c                |  118 
 b/drivers/scsi/ipr.c                      |   17 
 b/drivers/scsi/ipr.h                      |    5 
 b/drivers/scsi/iscsi_tcp.c                |  121 
 b/drivers/scsi/iscsi_tcp.h                |    3 
 b/drivers/scsi/lpfc/lpfc.h                |   14 
 b/drivers/scsi/lpfc/lpfc_attr.c           |   92 
 b/drivers/scsi/lpfc/lpfc_crtn.h           |    3 
 b/drivers/scsi/lpfc/lpfc_disc.h           |    2 
 b/drivers/scsi/lpfc/lpfc_els.c            |    4 
 b/drivers/scsi/lpfc/lpfc_hbadisc.c        |   18 
 b/drivers/scsi/lpfc/lpfc_hw.h             |   40 
 b/drivers/scsi/lpfc/lpfc_init.c           |  183 
 b/drivers/scsi/lpfc/lpfc_nportdisc.c      |   67 
 b/drivers/scsi/lpfc/lpfc_scsi.c           |  295 
 b/drivers/scsi/lpfc/lpfc_sli.c            |  217 
 b/drivers/scsi/lpfc/lpfc_version.h        |    2 
 b/drivers/scsi/megaraid.c                 |   27 
 b/drivers/scsi/megaraid/Kconfig.megaraid  |    2 
 b/drivers/scsi/megaraid/megaraid_mbox.c   |   82 
 b/drivers/scsi/megaraid/megaraid_mbox.h   |    4 
 b/drivers/scsi/ncr53c8xx.c                |  749 +
 b/drivers/scsi/ncr53c8xx.h                | 1263 +++
 b/drivers/scsi/qla2xxx/Kconfig            |   69 
 b/drivers/scsi/qla2xxx/Makefile           |    5 
 b/drivers/scsi/qla2xxx/ql2400.c           |  111 
 b/drivers/scsi/qla2xxx/ql2400_fw.c        |12376 ++++++++++++++++++++++++++++++
 b/drivers/scsi/qla2xxx/qla_attr.c         |    2 
 b/drivers/scsi/qla2xxx/qla_def.h          |   24 
 b/drivers/scsi/qla2xxx/qla_gbl.h          |    4 
 b/drivers/scsi/qla2xxx/qla_init.c         |  248 
 b/drivers/scsi/qla2xxx/qla_os.c           |  196 
 b/drivers/scsi/raid_class.c               |    2 
 b/drivers/scsi/scsi_devinfo.c             |    5 
 b/drivers/scsi/scsi_error.c               |   47 
 b/drivers/scsi/scsi_lib.c                 |  262 
 b/drivers/scsi/scsi_priv.h                |    4 
 b/drivers/scsi/scsi_scan.c                |    2 
 b/drivers/scsi/scsi_sysfs.c               |    4 
 b/drivers/scsi/scsi_transport_fc.c        |    8 
 b/drivers/scsi/scsi_transport_spi.c       |  136 
 b/drivers/scsi/sd.c                       |    6 
 b/drivers/scsi/sg.c                       |  680 -
 b/drivers/scsi/sr.c                       |    4 
 b/drivers/scsi/sr_vendor.c                |    4 
 b/drivers/scsi/st.c                       |  279 
 b/drivers/scsi/st.h                       |   14 
 b/drivers/scsi/sun3_NCR5380.c             |    7 
 b/drivers/scsi/sym53c8xx_2/sym_defs.h     |    2 
 b/drivers/scsi/sym53c8xx_2/sym_fw.c       |   18 
 b/drivers/scsi/sym53c8xx_2/sym_fw.h       |    6 
 b/drivers/scsi/sym53c8xx_2/sym_fw1.h      |   48 
 b/drivers/scsi/sym53c8xx_2/sym_fw2.h      |   52 
 b/drivers/scsi/sym53c8xx_2/sym_glue.c     |  117 
 b/drivers/scsi/sym53c8xx_2/sym_glue.h     |    2 
 b/drivers/scsi/sym53c8xx_2/sym_hipd.c     |  164 
 b/drivers/scsi/sym53c8xx_2/sym_hipd.h     |  104 
 b/drivers/scsi/sym53c8xx_2/sym_malloc.c   |    4 
 b/drivers/scsi/sym53c8xx_2/sym_nvram.c    |   29 
 b/drivers/scsi/sym53c8xx_2/sym_nvram.h    |    4 
 b/fs/bio.c                                |   38 
 b/include/linux/bio.h                     |    2 
 b/include/linux/blkdev.h                  |    9 
 b/include/linux/pci_ids.h                 |    1 
 b/include/scsi/scsi_cmnd.h                |    2 
 b/include/scsi/scsi_dbg.h                 |    1 
 b/include/scsi/scsi_device.h              |   12 
 b/include/scsi/scsi_transport_spi.h       |    4 
 drivers/scsi/sym53c8xx_comm.h             |  792 -
 drivers/scsi/sym53c8xx_defs.h             | 1320 ---
 95 files changed, 17442 insertions(+), 4467 deletions(-)

(big qla fw update again ... hopefully for the last time)

James


-
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2006-01-14 20:48 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-01-14 19:46 [GIT PATCH] SCSI update for 2.6.15 James Bottomley
2006-01-14 20:24 ` Linus Torvalds
2006-01-14 20:48   ` Linus Torvalds
  -- strict thread matches above, loose matches on Subject: below --
2006-01-03 16:37 James Bottomley

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox