aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/staging/rdma/hfi1/verbs.h
diff options
context:
space:
mode:
authorMike Marciniszyn <mike.marciniszyn@intel.com>2015-11-09 19:13:59 -0500
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2015-11-19 16:55:37 -0800
commitd7b8ba5121e874fddd09e2e953f09646594a24a8 (patch)
tree010241d7d0d3abf58b46f2d30f7fb763c5046885 /drivers/staging/rdma/hfi1/verbs.h
parentstaging/rdma/hfi1: Use parallel workqueue for SDMA engines (diff)
downloadlinux-dev-d7b8ba5121e874fddd09e2e953f09646594a24a8.tar.xz
linux-dev-d7b8ba5121e874fddd09e2e953f09646594a24a8.zip
staging/rdma/hfi1: pre-compute sc and sde for RC/UC QPs
Now that we have a multi-threaded work queue we precomputed and store the SC and SDE on RC and UC QPs for faster access. Reviewed-by: Dennis Dalessandro <dennis.dalessandro@intel.com> Signed-off-by: Mike Marciniszyn <mike.marciniszyn@intel.com> Signed-off-by: Ira Weiny <ira.weiny@intel.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/staging/rdma/hfi1/verbs.h')
-rw-r--r--drivers/staging/rdma/hfi1/verbs.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/staging/rdma/hfi1/verbs.h b/drivers/staging/rdma/hfi1/verbs.h
index b5013f88ea3c..fdbe0f9d5f31 100644
--- a/drivers/staging/rdma/hfi1/verbs.h
+++ b/drivers/staging/rdma/hfi1/verbs.h
@@ -441,7 +441,8 @@ struct hfi1_qp {
struct hfi1_swqe *s_wq; /* send work queue */
struct hfi1_mmap_info *ip;
struct ahg_ib_header *s_hdr; /* next packet header to send */
- u8 s_sc; /* SC[0..4] for next packet */
+ /* sc for UC/RC QPs - based on ah for UD */
+ u8 s_sc;
unsigned long timeout_jiffies; /* computed from timeout */
enum ib_mtu path_mtu;