diff options
author | Quinn Tran <quinn.tran@qlogic.com> | 2015-12-17 14:57:05 -0500 |
---|---|---|
committer | Nicholas Bellinger <nab@linux-iscsi.org> | 2016-01-07 13:57:46 -0800 |
commit | cdb898c52d1dfad4b4800b83a58b3fe5d352edde (patch) | |
tree | a75040b860ca23bf650979950ca5c467e7c8670b /drivers/scsi/qla2xxx/qla_def.h | |
parent | 7560151b6b3c1f4432c1c5b5b6496070d1f38484 (diff) | |
download | kernel_replicant_linux-cdb898c52d1dfad4b4800b83a58b3fe5d352edde.tar.gz kernel_replicant_linux-cdb898c52d1dfad4b4800b83a58b3fe5d352edde.tar.bz2 kernel_replicant_linux-cdb898c52d1dfad4b4800b83a58b3fe5d352edde.zip |
qla2xxx: Add irq affinity notification
Register to receive notification of when irq setting change
occured.
Signed-off-by: Quinn Tran <quinn.tran@qlogic.com>
Signed-off-by: Himanshu Madhani <himanshu.madhani@qlogic.com>
Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
Diffstat (limited to 'drivers/scsi/qla2xxx/qla_def.h')
-rw-r--r-- | drivers/scsi/qla2xxx/qla_def.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/scsi/qla2xxx/qla_def.h b/drivers/scsi/qla2xxx/qla_def.h index 216a944c1ca5..c4fc32e9aaf9 100644 --- a/drivers/scsi/qla2xxx/qla_def.h +++ b/drivers/scsi/qla2xxx/qla_def.h @@ -2714,11 +2714,16 @@ struct isp_operations { struct scsi_qla_host; + +#define QLA83XX_RSPQ_MSIX_ENTRY_NUMBER 1 /* refer to qla83xx_msix_entries */ + struct qla_msix_entry { int have_irq; uint32_t vector; uint16_t entry; struct rsp_que *rsp; + struct irq_affinity_notify irq_notify; + int cpuid; }; #define WATCH_INTERVAL 1 /* number of seconds */ @@ -2930,6 +2935,7 @@ struct qlt_hw_data { spinlock_t q_full_lock; uint32_t leak_exchg_thresh_hold; spinlock_t sess_lock; + int rspq_vector_cpuid; }; #define MAX_QFULL_CMDS_ALLOC 8192 |