Message ID | 1604895845-2587-9-git-send-email-muneendra.kumar@broadcom.com (mailing list archive) |
---|---|
State | Changes Requested |
Headers | show |
Series | blkcg:Support to track FC storage blk io traffic | expand |
On 11/9/20 5:23 AM, Muneendra wrote: > From: Gaurav Srivastava <gaurav.srivastava@broadcom.com> > > This patch adds supporting datastructures for mailbox command which helps > in determining if the firmware supports appid or not. > > Signed-off-by: Gaurav Srivastava <gaurav.srivastava@broadcom.com> > Signed-off-by: James Smart <jsmart2021@gmail.com> > > --- > v4: > No change > > v3: > No change > > v2: > Ported the patch on top of 5.10/scsi-queue > --- > drivers/scsi/lpfc/lpfc_hw4.h | 12 ++++++++++++ > 1 file changed, 12 insertions(+) > > diff --git a/drivers/scsi/lpfc/lpfc_hw4.h b/drivers/scsi/lpfc/lpfc_hw4.h > index 12e4e76233e6..76c072366a16 100644 > --- a/drivers/scsi/lpfc/lpfc_hw4.h > +++ b/drivers/scsi/lpfc/lpfc_hw4.h > @@ -272,6 +272,9 @@ struct lpfc_sli4_flags { > #define lpfc_vfi_rsrc_rdy_MASK 0x00000001 > #define lpfc_vfi_rsrc_rdy_WORD word0 > #define LPFC_VFI_RSRC_RDY 1 > +#define lpfc_ftr_ashdr_SHIFT 4 > +#define lpfc_ftr_ashdr_MASK 0x00000001 > +#define lpfc_ftr_ashdr_WORD word0 > }; > > struct sli4_bls_rsp { > @@ -2943,6 +2946,9 @@ struct lpfc_mbx_request_features { > #define lpfc_mbx_rq_ftr_rq_mrqp_SHIFT 16 > #define lpfc_mbx_rq_ftr_rq_mrqp_MASK 0x00000001 > #define lpfc_mbx_rq_ftr_rq_mrqp_WORD word2 > +#define lpfc_mbx_rq_ftr_rq_ashdr_SHIFT 17 > +#define lpfc_mbx_rq_ftr_rq_ashdr_MASK 0x00000001 > +#define lpfc_mbx_rq_ftr_rq_ashdr_WORD word2 > uint32_t word3; > #define lpfc_mbx_rq_ftr_rsp_iaab_SHIFT 0 > #define lpfc_mbx_rq_ftr_rsp_iaab_MASK 0x00000001 > @@ -2974,6 +2980,9 @@ struct lpfc_mbx_request_features { > #define lpfc_mbx_rq_ftr_rsp_mrqp_SHIFT 16 > #define lpfc_mbx_rq_ftr_rsp_mrqp_MASK 0x00000001 > #define lpfc_mbx_rq_ftr_rsp_mrqp_WORD word3 > +#define lpfc_mbx_rq_ftr_rsp_ashdr_SHIFT 17 > +#define lpfc_mbx_rq_ftr_rsp_ashdr_MASK 0x00000001 > +#define lpfc_mbx_rq_ftr_rsp_ashdr_WORD word3 > }; > > struct lpfc_mbx_supp_pages { > @@ -4383,6 +4392,9 @@ struct wqe_common { > #define wqe_nvme_SHIFT 4 > #define wqe_nvme_MASK 0x00000001 > #define wqe_nvme_WORD word10 > +#define wqe_appid_SHIFT 5 > +#define wqe_appid_MASK 0x00000001 > +#define wqe_appid_WORD word10 > #define wqe_oas_SHIFT 6 > #define wqe_oas_MASK 0x00000001 > #define wqe_oas_WORD word10 > Please merge it with patch 10. Cheers, Hannes
diff --git a/drivers/scsi/lpfc/lpfc_hw4.h b/drivers/scsi/lpfc/lpfc_hw4.h index 12e4e76233e6..76c072366a16 100644 --- a/drivers/scsi/lpfc/lpfc_hw4.h +++ b/drivers/scsi/lpfc/lpfc_hw4.h @@ -272,6 +272,9 @@ struct lpfc_sli4_flags { #define lpfc_vfi_rsrc_rdy_MASK 0x00000001 #define lpfc_vfi_rsrc_rdy_WORD word0 #define LPFC_VFI_RSRC_RDY 1 +#define lpfc_ftr_ashdr_SHIFT 4 +#define lpfc_ftr_ashdr_MASK 0x00000001 +#define lpfc_ftr_ashdr_WORD word0 }; struct sli4_bls_rsp { @@ -2943,6 +2946,9 @@ struct lpfc_mbx_request_features { #define lpfc_mbx_rq_ftr_rq_mrqp_SHIFT 16 #define lpfc_mbx_rq_ftr_rq_mrqp_MASK 0x00000001 #define lpfc_mbx_rq_ftr_rq_mrqp_WORD word2 +#define lpfc_mbx_rq_ftr_rq_ashdr_SHIFT 17 +#define lpfc_mbx_rq_ftr_rq_ashdr_MASK 0x00000001 +#define lpfc_mbx_rq_ftr_rq_ashdr_WORD word2 uint32_t word3; #define lpfc_mbx_rq_ftr_rsp_iaab_SHIFT 0 #define lpfc_mbx_rq_ftr_rsp_iaab_MASK 0x00000001 @@ -2974,6 +2980,9 @@ struct lpfc_mbx_request_features { #define lpfc_mbx_rq_ftr_rsp_mrqp_SHIFT 16 #define lpfc_mbx_rq_ftr_rsp_mrqp_MASK 0x00000001 #define lpfc_mbx_rq_ftr_rsp_mrqp_WORD word3 +#define lpfc_mbx_rq_ftr_rsp_ashdr_SHIFT 17 +#define lpfc_mbx_rq_ftr_rsp_ashdr_MASK 0x00000001 +#define lpfc_mbx_rq_ftr_rsp_ashdr_WORD word3 }; struct lpfc_mbx_supp_pages { @@ -4383,6 +4392,9 @@ struct wqe_common { #define wqe_nvme_SHIFT 4 #define wqe_nvme_MASK 0x00000001 #define wqe_nvme_WORD word10 +#define wqe_appid_SHIFT 5 +#define wqe_appid_MASK 0x00000001 +#define wqe_appid_WORD word10 #define wqe_oas_SHIFT 6 #define wqe_oas_MASK 0x00000001 #define wqe_oas_WORD word10