Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
Pull SCSI fixes from James Bottomley: "This is a load of driver fixes (12 ufs, 1 mpt3sas, 1 cxgbi). The big core two fixes are for power management ("block: Do not accept any requests while suspended" and "block: Fix a race in the runtime power management code") which finally sorts out the resume problems we've occasionally been having. To make the resume fix, there are seven necessary precursors which effectively renames REQ_PREEMPT to REQ_PM, so every "special" request in block is automatically a power management exempt one. All of the non-PM preempt cases are removed except for the one in the SCSI Parallel Interface (spi) domain validation which is a genuine case where we have to run requests at high priority to validate the bus so this becomes an autopm get/put protected request" * tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi: (22 commits) scsi: cxgb4i: Fix TLS ...
Showing
- block/blk-core.c 7 additions, 6 deletionsblock/blk-core.c
- block/blk-mq-debugfs.c 0 additions, 1 deletionblock/blk-mq-debugfs.c
- block/blk-mq.c 2 additions, 2 deletionsblock/blk-mq.c
- block/blk-pm.c 9 additions, 6 deletionsblock/blk-pm.c
- block/blk-pm.h 9 additions, 5 deletionsblock/blk-pm.h
- drivers/ide/ide-atapi.c 0 additions, 1 deletiondrivers/ide/ide-atapi.c
- drivers/ide/ide-io.c 1 addition, 6 deletionsdrivers/ide/ide-io.c
- drivers/ide/ide-pm.c 1 addition, 1 deletiondrivers/ide/ide-pm.c
- drivers/scsi/cxgbi/cxgb4i/Kconfig 1 addition, 0 deletionsdrivers/scsi/cxgbi/cxgb4i/Kconfig
- drivers/scsi/mpt3sas/mpt3sas_base.c 1 addition, 1 deletiondrivers/scsi/mpt3sas/mpt3sas_base.c
- drivers/scsi/scsi_lib.c 14 additions, 13 deletionsdrivers/scsi/scsi_lib.c
- drivers/scsi/scsi_transport_spi.c 19 additions, 8 deletionsdrivers/scsi/scsi_transport_spi.c
- drivers/scsi/ufs/ufs-mediatek-trace.h 1 addition, 1 deletiondrivers/scsi/ufs/ufs-mediatek-trace.h
- drivers/scsi/ufs/ufs-mediatek.c 21 additions, 0 deletionsdrivers/scsi/ufs/ufs-mediatek.c
- drivers/scsi/ufs/ufs-mediatek.h 1 addition, 0 deletionsdrivers/scsi/ufs/ufs-mediatek.h
- drivers/scsi/ufs/ufs.h 1 addition, 1 deletiondrivers/scsi/ufs/ufs.h
- drivers/scsi/ufs/ufshcd-pci.c 71 additions, 2 deletionsdrivers/scsi/ufs/ufshcd-pci.c
- drivers/scsi/ufs/ufshcd.c 29 additions, 16 deletionsdrivers/scsi/ufs/ufshcd.c
- drivers/scsi/ufs/ufshcd.h 5 additions, 9 deletionsdrivers/scsi/ufs/ufshcd.h
- include/linux/blk-mq.h 2 additions, 2 deletionsinclude/linux/blk-mq.h
Please register or sign in to comment