| From: Max Gurtovoy <maxg@mellanox.com> |
| Date: Thu, 31 May 2018 11:05:23 +0300 |
| Subject: IB/isert: fix T10-pi check mask setting |
| |
| commit 0e12af84cdd3056460f928adc164f9e87f4b303b upstream. |
| |
| A copy/paste bug (probably) caused setting of an app_tag check mask |
| in case where a ref_tag check was needed. |
| |
| Fixes: 38a2d0d429f1 ("IB/isert: convert to the generic RDMA READ/WRITE API") |
| Fixes: 9e961ae73c2c ("IB/isert: Support T10-PI protected transactions") |
| Reviewed-by: Christoph Hellwig <hch@lst.de> |
| Reviewed-by: Sagi Grimberg <sagi@grimberg.me> |
| Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com> |
| Signed-off-by: Max Gurtovoy <maxg@mellanox.com> |
| Signed-off-by: Jason Gunthorpe <jgg@mellanox.com> |
| [bwh: Backported to 3.16: adjust context] |
| Signed-off-by: Ben Hutchings <ben@decadent.org.uk> |
| --- |
| drivers/infiniband/ulp/isert/ib_isert.c | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| --- a/drivers/infiniband/ulp/isert/ib_isert.c |
| +++ b/drivers/infiniband/ulp/isert/ib_isert.c |
| @@ -2822,7 +2822,7 @@ static inline u8 |
| isert_set_prot_checks(u8 prot_checks) |
| { |
| return (prot_checks & TARGET_DIF_CHECK_GUARD ? 0xc0 : 0) | |
| - (prot_checks & TARGET_DIF_CHECK_REFTAG ? 0x30 : 0) | |
| + (prot_checks & TARGET_DIF_CHECK_APPTAG ? 0x30 : 0) | |
| (prot_checks & TARGET_DIF_CHECK_REFTAG ? 0x0f : 0); |
| } |
| |