* [GIT PULL] First round of SCSI updates for the 3.19+ merge window
@ 2015-02-09 23:04 James Bottomley
0 siblings, 0 replies; only message in thread
From: James Bottomley @ 2015-02-09 23:04 UTC (permalink / raw)
To: Andrew Morton, Linus Torvalds; +Cc: linux-scsi, linux-kernel
This is the usual grab bag of driver updates (hpsa, storvsc, mp2sas,
megaraid_sas, ses) plus an assortment of minor updates. There's also an
update to ufs which adds new phy drivers and finally a new logging
infrastructure for SCSI.
The patch is available here:
git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git scsi-misc
The short changelog is:
Bart Van Assche (1):
sg: remove an unused variable
Christoph Hellwig (5):
sr: reduce debug noise in sr_do_ioctl
ch: remove debug noise in ch_do_scsi
scsi: always use format argumets for dev_printk
scsi: annotate sdev_prefix_printk and scmd_printk as printf-like
storvsc: use cmd_size to allocate per-command data
Dan Carpenter (2):
mpt3sas: issue_reset is uninitialized
mpt2sas: issue_reset is uninitialized
Dan Williams (4):
ses: add reliable slot attribute
ses: add enclosure logical id
ses: generate KOBJ_CHANGE on enclosure attach
ses: close potential registration race
Don Brace (12):
hpsa: Use local workqueues instead of system workqueues
hpsa: add in P840ar controller model name
hpsa: add in gen9 controller model names
hpsa: return failed from device reset/abort handlers
hpsa: slightly optimize SA5_performant_completed
hpsa: count passthru cmds with atomics, not a spin locked int
hpsa: honor queue depth of physical devices
hpsa: use workqueue to resubmit failed ioaccel commands
hpsa: do not queue commands internally in driver
hpsa: correct change_queue_depth
hpsa: change how SA controllers are reset
hpsa: correct endian sparse warnings
Douglas Gilbert (1):
scsi: asc/ascq codes, sync to T10 2014/12/21
Ewan D. Milne (2):
scsi_debug: Implement WRITE BUFFER command
scsi_debug: Add REPORTED LUNS DATA HAS CHANGED Unit Attention
Fabian Frederick (1):
hpsa: Fix -Wunused-but-set-variable warning
Hannes Reinecke (12):
scsi_logging: return void for dev_printk() functions
libata: fixup oops in ata_eh_link_report()
scsi: do not display kernel pointer in message logs
scsi: Do not display buffer pointers in scsi_log_send()
scsi: Conditionally compile in constants.c
scsi: use per-cpu buffer for formatting scsi_print_result()
scsi: use per-cpu buffer for formatting sense
libata: use __scsi_format_command()
scsi: use external buffer for command logging
scsi: log request tag for scmd_printk()
scsi: Implement per-cpu logging buffer
esp_scsi: remove check for ESP_MAX_TAGS
James Smart (1):
lpfc: correct device removal deadlock after link bounce
K. Y. Srinivasan (4):
storvsc: force SPC-3 compliance on win8 and win8 r2 hosts
storvsc: fix a bug in storvsc limits
storvsc: force discovery of LUNs that may have been removed.
storvsc: in responce to a scan event, scan the host
Randy Dunlap (1):
scsi: fix scsi_error.c kernel-doc warning
Rasmus Villemoes (6):
scsi: print single-character strings with seq_putc
scsi: merge consecutive seq_puts calls
scsi: replace seq_printf with seq_puts
aha152x: replace seq_printf with seq_puts
advansys: replace seq_printf with seq_puts
scsi: remove SPRINTF macro
Rickard Strandqvist (1):
3w-9xxx.c: Cleaning up missing null-terminate in conjunction with strncpy
Rob Evers (3):
scsi: retry report-luns when reported LU count requres more memory
scsi: use set/get_unaligned_be32 in report_luns
scsi: avoid unnecessary GFP_ATOMIC allocation in scsi_report_lun_scan
Robert Elliott (16):
hpsa: detect and report failures changing controller transport modes
hpsa: shorten the wait for the CISS doorbell mode change ack
hpsa: optimize cmd_alloc function by remembering last allocation
hpsa: avoid unneccesary calls to resource freeing functions
hpsa: fix memory leak in hpsa_alloc_cmd_pool
hpsa: report allocation failures while allocating SG chain blocks
hpsa: pass error from pci_set_consistent_dma_mask from hpsa_message
hpsa: rename hpsa_request_irq to hpsa_request_irqs
hpsa: report failure to ioremap config table
hpsa: downgrade the Waiting for no-op print to dev_info
hpsa: propagate return value from board ID lookup
hpsa: propagate hard_reset failures in reset_devices mode
hpsa: remove 0x from queue depth print which is in decimal
hpsa: notice all request_irq errors
hpsa: rename free_irqs to hpsa_free_irqs
hpsa: adjust RAID-1, RAID-1ADM, and RAID-6 names
Song Liu (1):
ses: Add power_status to SES device slot
Sreekanth Reddy (10):
mpt2sas: Bump driver version to 20.100.00.00
mpt2sas, mpt3sas: set cpu affinity for each MSIX vectors
mpt2sas, mpt3sas: Update attribution language to Avago
mpt2sas: map log_info value 0x0x32010081 to DID_RESET
mpt2sas, mpt3sas: fix upper bound for the module parameter max_sgl_entries
mpt2sas: MPI2 Rev BB (2.00.20) specification and 2.00.35 header files
mpt2sas: Bump driver version to 19.100.00.00
mpt2sas, mpt3sas: Fail the host reset initiated due to discovery related I/O timeouts at driver load time
mpt2sas, mpt3sas: log exceeded temperature thresholds
mpt2sas: MPI2 Rev AA (2.00.19) specifications
Stephen Cameron (13):
hpsa: do not use function pointers in fast path command submission
hpsa: print CDBs instead of kernel virtual addresses for uncommon errors
hpsa: do not use a void pointer for scsi_cmd field of struct CommandList
hpsa: check for ctlr lockup after command allocation in main io path
hpsa: guard against overflowing raid map array
hpsa: do not ack controller events on controllers that do not support it
hpsa: remove incorrect BUG_ONs checking for raid offload enable
hpsa: do not check for msi(x) in interrupt_pending
hpsa: factor out hpsa_ciss_submit function
hpsa: do not request device rescan on every ioaccel path error
hpsa: get rid of cmd_special_alloc and cmd_special_free
hpsa: reserve some commands for use by driver
hpsa: trivial message and comment clean ups
Sumit.Saxena@avagotech.com (8):
megaraid_sas: driver version update
megaraid_sas: remove redundant memset call
megaraid_sas: reserve commands for IOCTLs and internal DCMDs
megaraid_sas: complete outstanding IOCTLs before killing adapter
megaraid_sas: disable interrupt_mask before enabling hardware interrupts
megaraid_sas: fix the problem of non-existing VD exposed to host
megaraid_sas: add support for secure JBOD
megaraid_sas: endianness related bug fixes and code optimization
Tomas Henzl (2):
hpsa: turn off interrupts when kdump starts
hpsa: fix memory leak in kdump hard reset
Webb Scales (4):
hpsa: refactor duplicated scan completion code into a new routine
hpsa: move SG descriptor set-up out of hpsa_scatter_gather()
hpsa: fix race between abort handler and main i/o path
hpsa: refactor hpsa_find_board_params() to encapsulate legacy test
Yaniv Gardi (4):
ufs-qcom: add support for Qualcomm Technologies Inc platforms
phy: qcom-ufs: add support for 14nm phy
phy: qcom-ufs: add support for 20nm phy
phy: qcom-ufs: add support for QUALCOMM Technologies UFS PHY drivers
And the diffstat:
drivers/ata/libata-eh.c | 20 +-
drivers/misc/enclosure.c | 108 +-
drivers/phy/Kconfig | 7 +
drivers/phy/Makefile | 3 +
drivers/phy/phy-qcom-ufs-i.h | 159 +++
drivers/phy/phy-qcom-ufs-qmp-14nm.c | 201 +++
drivers/phy/phy-qcom-ufs-qmp-14nm.h | 177 +++
drivers/phy/phy-qcom-ufs-qmp-20nm.c | 257 ++++
drivers/phy/phy-qcom-ufs-qmp-20nm.h | 235 ++++
drivers/phy/phy-qcom-ufs.c | 745 +++++++++++
drivers/scsi/3w-9xxx.c | 3 +-
drivers/scsi/BusLogic.c | 10 +-
drivers/scsi/Kconfig | 4 +-
drivers/scsi/Makefile | 6 +-
drivers/scsi/NCR5380.c | 20 +-
drivers/scsi/advansys.c | 142 +-
drivers/scsi/aha152x.c | 295 +++--
drivers/scsi/aic7xxx/aic79xx_proc.c | 38 +-
drivers/scsi/aic7xxx/aic7xxx_proc.c | 24 +-
drivers/scsi/arm/fas216.c | 6 +-
drivers/scsi/atari_NCR5380.c | 4 +-
drivers/scsi/atp870u.c | 5 +-
drivers/scsi/ch.c | 6 -
drivers/scsi/constants.c | 275 +---
drivers/scsi/dc395x.c | 79 +-
drivers/scsi/dpt_i2o.c | 2 +-
drivers/scsi/eata_pio.c | 2 +-
drivers/scsi/esas2r/esas2r_main.c | 2 +-
drivers/scsi/esp_scsi.c | 2 -
drivers/scsi/gdth_proc.c | 24 +-
drivers/scsi/hpsa.c | 1858 ++++++++++++++-------------
drivers/scsi/hpsa.h | 61 +-
drivers/scsi/hpsa_cmd.h | 334 +++--
drivers/scsi/in2000.c | 18 +-
drivers/scsi/ips.c | 7 +-
drivers/scsi/lpfc/lpfc_els.c | 9 +
drivers/scsi/megaraid.c | 2 +-
drivers/scsi/megaraid/megaraid_sas.h | 66 +-
drivers/scsi/megaraid/megaraid_sas_base.c | 188 ++-
drivers/scsi/megaraid/megaraid_sas_fp.c | 17 +-
drivers/scsi/megaraid/megaraid_sas_fusion.c | 109 +-
drivers/scsi/megaraid/megaraid_sas_fusion.h | 9 +-
drivers/scsi/mpt2sas/mpi/mpi2.h | 7 +-
drivers/scsi/mpt2sas/mpi/mpi2_cnfg.h | 51 +-
drivers/scsi/mpt2sas/mpi/mpi2_ioc.h | 4 +-
drivers/scsi/mpt2sas/mpi/mpi2_tool.h | 6 +-
drivers/scsi/mpt2sas/mpt2sas_base.c | 52 +-
drivers/scsi/mpt2sas/mpt2sas_base.h | 16 +-
drivers/scsi/mpt2sas/mpt2sas_config.c | 39 +-
drivers/scsi/mpt2sas/mpt2sas_ctl.c | 3 +-
drivers/scsi/mpt2sas/mpt2sas_ctl.h | 3 +-
drivers/scsi/mpt2sas/mpt2sas_debug.h | 3 +-
drivers/scsi/mpt2sas/mpt2sas_scsih.c | 47 +-
drivers/scsi/mpt2sas/mpt2sas_transport.c | 3 +-
drivers/scsi/mpt3sas/mpt3sas_base.c | 53 +-
drivers/scsi/mpt3sas/mpt3sas_base.h | 12 +-
drivers/scsi/mpt3sas/mpt3sas_config.c | 39 +-
drivers/scsi/mpt3sas/mpt3sas_ctl.c | 3 +-
drivers/scsi/mpt3sas/mpt3sas_ctl.h | 3 +-
drivers/scsi/mpt3sas/mpt3sas_debug.h | 3 +-
drivers/scsi/mpt3sas/mpt3sas_scsih.c | 42 +-
drivers/scsi/mpt3sas/mpt3sas_transport.c | 3 +-
drivers/scsi/mpt3sas/mpt3sas_trigger_diag.c | 3 +-
drivers/scsi/mpt3sas/mpt3sas_trigger_diag.h | 3 +-
drivers/scsi/nsp32.c | 41 +-
drivers/scsi/pcmcia/nsp_cs.c | 50 +-
drivers/scsi/qla2xxx/qla_dfs.c | 8 +-
drivers/scsi/scsi.c | 11 +-
drivers/scsi/scsi_debug.c | 128 +-
drivers/scsi/scsi_error.c | 50 +-
drivers/scsi/scsi_logging.c | 485 +++++++
drivers/scsi/scsi_proc.c | 22 +-
drivers/scsi/scsi_scan.c | 54 +-
drivers/scsi/scsi_trace.c | 6 +-
drivers/scsi/sd.c | 7 +-
drivers/scsi/ses.c | 148 ++-
drivers/scsi/sg.c | 17 +-
drivers/scsi/sr_ioctl.c | 11 -
drivers/scsi/storvsc_drv.c | 190 +--
drivers/scsi/ufs/Kconfig | 13 +
drivers/scsi/ufs/Makefile | 1 +
drivers/scsi/ufs/ufs-qcom.c | 1004 +++++++++++++++
drivers/scsi/ufs/ufs-qcom.h | 170 +++
drivers/scsi/ufs/ufshcd.c | 6 +-
drivers/scsi/wd33c93.c | 18 +-
drivers/scsi/wd7000.c | 41 +-
drivers/xen/xen-scsiback.c | 1 +
include/linux/enclosure.h | 13 +-
include/linux/phy/phy-qcom-ufs.h | 59 +
include/scsi/scsi.h | 3 +
include/scsi/scsi_dbg.h | 74 +-
include/scsi/scsi_device.h | 22 +-
92 files changed, 6325 insertions(+), 2265 deletions(-)
create mode 100644 drivers/phy/phy-qcom-ufs-i.h
create mode 100644 drivers/phy/phy-qcom-ufs-qmp-14nm.c
create mode 100644 drivers/phy/phy-qcom-ufs-qmp-14nm.h
create mode 100644 drivers/phy/phy-qcom-ufs-qmp-20nm.c
create mode 100644 drivers/phy/phy-qcom-ufs-qmp-20nm.h
create mode 100644 drivers/phy/phy-qcom-ufs.c
create mode 100644 drivers/scsi/scsi_logging.c
create mode 100644 drivers/scsi/ufs/ufs-qcom.c
create mode 100644 drivers/scsi/ufs/ufs-qcom.h
create mode 100644 include/linux/phy/phy-qcom-ufs.h
James
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2015-02-09 23:04 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-02-09 23:04 [GIT PULL] First round of SCSI updates for the 3.19+ merge window James Bottomley
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.