]> git.baikalelectronics.ru Git - kernel.git/commit
scsi: qla2xxx: edif: Add bsg interface to read doorbell events
authorQuinn Tran <qutran@marvell.com>
Tue, 7 Jun 2022 04:46:20 +0000 (21:46 -0700)
committerMartin K. Petersen <martin.petersen@oracle.com>
Wed, 8 Jun 2022 01:50:10 +0000 (21:50 -0400)
commit70bf37936da39d5db25f2fc0eb0ee25b65b9bd79
tree8f56c5c2fcf6bce63a144feb4858f1811d23509b
parent479a9eae0b5b47b80a819b3a7e653e9dd31b22b9
scsi: qla2xxx: edif: Add bsg interface to read doorbell events

Add bsg interface for app to read doorbell events. This interface lets
driver know how much app can read based on return buffer size. When the
next event(s) occur, driver will return the bsg_job with the event(s) in
the return buffer.

If there is no event to read, driver will hold on to the bsg_job up to few
seconds as a way to control the polling interval.

Link: https://lore.kernel.org/r/20220607044627.19563-5-njavali@marvell.com
Fixes: 4f4dee94f0b7 ("scsi: qla2xxx: edif: Add key update")
Signed-off-by: Quinn Tran <qutran@marvell.com>
Signed-off-by: Nilesh Javali <njavali@marvell.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/qla2xxx/qla_dbg.h
drivers/scsi/qla2xxx/qla_edif.c
drivers/scsi/qla2xxx/qla_edif.h
drivers/scsi/qla2xxx/qla_edif_bsg.h