diff options
author | Bart Van Assche <bart.vanassche@wdc.com> | 2017-10-11 20:27:24 +0300 |
---|---|---|
committer | Doug Ledford <dledford@redhat.com> | 2017-10-18 17:49:54 +0300 |
commit | 74333f122388437cf1e2296ee9a3ae19d8858bc4 (patch) | |
tree | e5f26cb4b8c41eb4123956e87c17ea0a83970315 /drivers/infiniband/ulp/srpt/ib_srpt.h | |
parent | 7a01d05cd5bed9594fbc4dff5e944652ff23876c (diff) | |
download | linux-74333f122388437cf1e2296ee9a3ae19d8858bc4.tar.xz |
IB/srpt: Cache global L_Key
This patch is a micro-optimization for the hot path.
Signed-off-by: Bart Van Assche <bart.vanassche@wdc.com>
Signed-off-by: Doug Ledford <dledford@redhat.com>
Diffstat (limited to 'drivers/infiniband/ulp/srpt/ib_srpt.h')
-rw-r--r-- | drivers/infiniband/ulp/srpt/ib_srpt.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/infiniband/ulp/srpt/ib_srpt.h b/drivers/infiniband/ulp/srpt/ib_srpt.h index 1b817e51b84b..976e924d7400 100644 --- a/drivers/infiniband/ulp/srpt/ib_srpt.h +++ b/drivers/infiniband/ulp/srpt/ib_srpt.h @@ -343,7 +343,7 @@ struct srpt_port { * struct srpt_device - Information associated by SRPT with a single HCA. * @device: Backpointer to the struct ib_device managed by the IB core. * @pd: IB protection domain. - * @mr: L_Key (local key) with write access to all local memory. + * @lkey: L_Key (local key) with write access to all local memory. * @srq: Per-HCA SRQ (shared receive queue). * @cm_id: Connection identifier. * @srq_size: SRQ size. @@ -358,6 +358,7 @@ struct srpt_port { struct srpt_device { struct ib_device *device; struct ib_pd *pd; + u32 lkey; struct ib_srq *srq; struct ib_cm_id *cm_id; int srq_size; |