John Garry
085f104a83
scsi: libsas: Inject revalidate event for root port event
...
According to the SAS spec, an expander device shall transmit BROADCAST
(CHANGE) from at least one phy in each expander port other than the
expander port that is the cause for transmitting BROADCAST (CHANGE).
As such, for when the link is lost for a root PHY attached to an expander
PHY, we get no broadcast event.
This causes an issue for libsas, in that we will not revalidate the domain
for these events.
As a solution, for when a root PHY is formed or deformed from a root port,
insert a broadcast event to trigger a domain revalidation.
Signed-off-by: John Garry <john.garry@huawei.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
2019-04-15 18:55:00 -04:00
..
fc
uapi: export all headers under uapi directories
2017-05-11 00:21:54 +09:00
fc_encode.h
fc_frame.h
fcoe_sysfs.h
iscsi_if.h
scsi_transport_iscsi: Add 25G and 40G speed definition
2016-02-23 21:27:02 -05:00
iscsi_proto.h
linux: drop __bitwise__ everywhere
2016-12-16 00:13:41 +02:00
iser.h
IB/iser,isert: Create and use new shared header
2015-12-24 00:17:35 -05:00
libfc.h
scsi: libfc: convert fc_fcp_pkt.ref_cnt from atomic_t to refcount_t
2017-03-15 18:44:02 -04:00
libfcoe.h
scsi: fcoe: make use of fip_mode enum complete
2019-02-19 18:58:38 -05:00
libiscsi.h
SCSI misc on 20170503
2017-05-04 12:19:44 -07:00
libiscsi_tcp.h
iscsi_tcp: Use ahash
2016-01-27 20:36:10 +08:00
libsas.h
scsi: libsas: Inject revalidate event for root port event
2019-04-15 18:55:00 -04:00
sas.h
scsi: Centralise ssp frame information units
2015-11-25 22:12:50 -05:00
sas_ata.h
[SCSI] sas: unify the pointlessly separated enums sas_dev_type and sas_device_type
2013-05-10 07:47:52 -07:00
scsi.h
scsi: libsas: Remove scsi_to_u32()
2019-01-29 00:46:22 -05:00
scsi_bsg_iscsi.h
scsi_cmnd.h
scsi: kill command serial number
2019-02-27 09:19:24 -05:00
scsi_common.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
scsi_dbg.h
scsi: core: remove reference to scsi_show_extd_sense()
2018-04-18 23:37:39 -04:00
scsi_device.h
scsi: Check sense buffer size at build time
2018-08-02 15:23:51 -06:00
scsi_devinfo.h
scsi: devinfo: BLIST_RETRY_ASC_C1 for Fujitsu ETERNUS
2018-04-20 19:14:36 -04:00
scsi_dh.h
scsi: return blk_status_t from device handler ->prep_fn
2018-11-09 19:17:14 -07:00
scsi_driver.h
scsi: return blk_status_t from scsi_init_io and ->init_command
2018-11-09 19:17:14 -07:00
scsi_eh.h
scsi: remove bidirectional command support
2019-02-05 21:29:21 -05:00
scsi_host.h
scsi: core: reshuffle no_scsi2_lun_in_cdb for better alignment
2019-03-19 13:57:28 -04:00
scsi_ioctl.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
scsi_proto.h
scsi: core: Add VENDOR_SPECIFIC sense code definitions
2018-01-22 20:04:02 -05:00
scsi_request.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
scsi_tcq.h
scsi: kill off the legacy IO path
2018-11-07 13:42:32 -07:00
scsi_transport.h
SCSI misc on 20170220
2017-02-21 11:51:42 -08:00
scsi_transport_fc.h
scsi: scsi_transport_fc: nvme: display FC-NVMe port roles
2019-04-12 20:09:34 -04:00
scsi_transport_iscsi.h
scsi: libiscsi: Remove iscsi_destroy_session
2017-10-02 22:23:21 -04:00
scsi_transport_sas.h
scsi: libsas: direct call probe and destruct
2018-01-10 23:24:02 -05:00
scsi_transport_spi.h
scsi: remove abuses of scsi_populate_tag
2014-11-12 11:19:41 +01:00
scsi_transport_srp.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
scsicam.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
sg.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
srp.h
include/scsi/srp.h: Add support for immediate data
2018-12-19 15:07:25 -05:00
viosrp.h
ibmvscsis: Initial commit of IBM VSCSI Tgt Driver
2016-07-20 01:15:43 -07:00