Hi Martin, There is agreement that the word "slave" should not be used in Linux kernel source code. Hence this patch series that renames all SCSI functions that have the word "slave" in their function name. Please consider this patch series for the next merge window. Thanks, Bart. Bart Van Assche (4): scsi: Rename .slave_alloc() and .slave_destroy() scsi: Convert SCSI drivers to .device_configure() scsi: core: Remove .slave_configure() scsi: core: Update .slave_configure() references in the documentation Documentation/scsi/scsi_mid_low_api.rst | 79 +++++++++++---------- drivers/ata/libata-scsi.c | 12 ++-- drivers/firewire/sbp2.c | 4 +- drivers/infiniband/ulp/srp/ib_srp.c | 5 +- drivers/message/fusion/mptfc.c | 14 ++-- drivers/message/fusion/mptsas.c | 14 ++-- drivers/message/fusion/mptscsih.c | 10 +-- drivers/message/fusion/mptscsih.h | 5 +- drivers/message/fusion/mptspi.c | 19 ++--- drivers/net/ethernet/allwinner/sun4i-emac.c | 4 +- drivers/net/ethernet/mellanox/mlx4/main.c | 12 ++-- drivers/s390/scsi/zfcp_scsi.c | 15 ++-- drivers/s390/scsi/zfcp_sysfs.c | 2 +- drivers/s390/scsi/zfcp_unit.c | 2 +- drivers/scsi/3w-9xxx.c | 7 +- drivers/scsi/3w-sas.c | 7 +- drivers/scsi/3w-xxxx.c | 9 +-- drivers/scsi/53c700.c | 19 ++--- drivers/scsi/BusLogic.c | 7 +- drivers/scsi/BusLogic.h | 3 +- drivers/scsi/aacraid/linit.c | 8 ++- drivers/scsi/advansys.c | 23 +++--- drivers/scsi/aic7xxx/aic79xx_osm.c | 8 +-- drivers/scsi/aic7xxx/aic7xxx_osm.c | 8 +-- drivers/scsi/arcmsr/arcmsr_hba.c | 8 ++- drivers/scsi/bfa/bfad_im.c | 26 +++---- drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 7 +- drivers/scsi/csiostor/csio_scsi.c | 18 ++--- drivers/scsi/dc395x.c | 12 ++-- drivers/scsi/esp_scsi.c | 15 ++-- drivers/scsi/fcoe/fcoe.c | 2 +- drivers/scsi/fnic/fnic_main.c | 4 +- drivers/scsi/hisi_sas/hisi_sas.h | 2 +- drivers/scsi/hisi_sas/hisi_sas_main.c | 6 +- drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 2 +- drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 2 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 2 +- drivers/scsi/hpsa.c | 20 +++--- drivers/scsi/ibmvscsi/ibmvfc.c | 13 ++-- drivers/scsi/ibmvscsi/ibmvscsi.c | 8 ++- drivers/scsi/ipr.c | 12 ++-- drivers/scsi/ips.c | 6 +- drivers/scsi/ips.h | 3 +- drivers/scsi/libfc/fc_fcp.c | 6 +- drivers/scsi/libsas/sas_scsi_host.c | 4 +- drivers/scsi/lpfc/lpfc_scsi.c | 37 ++++++---- drivers/scsi/megaraid/megaraid_sas_base.c | 8 +-- drivers/scsi/mpi3mr/mpi3mr_os.c | 12 ++-- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 16 ++--- drivers/scsi/mvumi.c | 5 +- drivers/scsi/myrb.c | 21 +++--- drivers/scsi/myrs.c | 13 ++-- drivers/scsi/ncr53c8xx.c | 9 +-- drivers/scsi/pmcraid.c | 14 ++-- drivers/scsi/ps3rom.c | 5 +- drivers/scsi/qedf/qedf_main.c | 5 +- drivers/scsi/qla1280.c | 6 +- drivers/scsi/qla2xxx/qla_os.c | 12 ++-- drivers/scsi/qla4xxx/ql4_os.c | 6 +- drivers/scsi/qlogicpti.c | 5 +- drivers/scsi/scsi_debug.c | 19 ++--- drivers/scsi/scsi_scan.c | 14 ++-- drivers/scsi/scsi_sysfs.c | 4 +- drivers/scsi/smartpqi/smartpqi_init.c | 13 ++-- drivers/scsi/snic/snic_main.c | 12 ++-- drivers/scsi/stex.c | 4 +- drivers/scsi/storvsc_drv.c | 7 +- drivers/scsi/sym53c8xx_2/sym_glue.c | 15 ++-- drivers/scsi/virtio_scsi.c | 2 +- drivers/scsi/xen-scsifront.c | 11 +-- drivers/staging/rts5208/rtsx.c | 8 +-- drivers/ufs/core/ufshcd.c | 12 ++-- drivers/usb/image/microtek.c | 4 +- drivers/usb/storage/scsiglue.c | 6 +- drivers/usb/storage/uas.c | 4 +- include/linux/libata.h | 8 +-- include/scsi/libfc.h | 2 +- include/scsi/libsas.h | 4 +- include/scsi/scsi_device.h | 4 +- include/scsi/scsi_host.h | 22 +++--- 80 files changed, 430 insertions(+), 393 deletions(-)