* [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
* Re: [GIT PATCH] SCSI update for 2.6.15
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
0 siblings, 1 reply; 4+ messages in thread
From: Linus Torvalds @ 2006-01-14 20:24 UTC (permalink / raw)
To: James Bottomley; +Cc: Andrew Morton, Linux Kernel, SCSI Mailing List
On Sat, 14 Jan 2006, James Bottomley wrote:
>
> This should represent the final pieces of SCSI for the merge window.
This is a final warning.
If the next SCSI merge tries to come in the day before the release window
closes, I WILL SIMPLY IGNORE IT, and the damn thing can wait until next
release.
We discussed this last time around. You guys had SIX WEEKS of calming-down
time during the last tree to do your SCSI development. Instead, you're
apparently AGAIN trying to cram it into the two weeks when merges are
supposed to happen, and then going in under the radar the day before I'm
about to do a -rc1, so that we won't have any time at all to fix even
obvious problems, is not how it's supposed to work.
So as far as big SCSI merges (and I'm seriously considering this same
policy for networking too, because it worked so badly this time around) is
concerned, they'd better be ready in the _first_ week of the two-week
window, simply because I'm fed up with this last-minute thing.
The point of having a TWO WEEK merge window is not that you use two weeks
for development, and then merge the last possible chance. Not at all. The
point of giving people two weeks is so that people don't have to be
totally synchronized - somebody can be on vacation, some problem could
have cropped up that people wanted fixed first, etc etc.
So next time around: merge in the first week. And you can merge more than
once, so if there's something missing MERGE ANYWAY, for christ sake! Then,
if you have a small further feature the last day, at least it's _small_,
and most of the new stuff has been getting some testing.
I'm pissed off. No more of these "developer limbo dance" games. I thought
it was clear last time around.
And hell yes, I'm serious. The SCSI merge window next time is one week.
Not a day more. After that first week, you get an additional _smaller_
merge window of another week for smaller new features. Because I'm not
going to take this a third time in a row.
Linus
^ 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