staging/rdma/hfi1: Add page lock limit check for SDMA requests
[cascardo/linux.git] / drivers / staging / rdma / hfi1 / user_sdma.h
index fa44225..0afa285 100644 (file)
 
 #include "common.h"
 #include "iowait.h"
-
-#define EXP_TID_TIDLEN_MASK   0x7FFULL
-#define EXP_TID_TIDLEN_SHIFT  0
-#define EXP_TID_TIDCTRL_MASK  0x3ULL
-#define EXP_TID_TIDCTRL_SHIFT 20
-#define EXP_TID_TIDIDX_MASK   0x7FFULL
-#define EXP_TID_TIDIDX_SHIFT  22
-#define EXP_TID_GET(tid, field)        \
-       (((tid) >> EXP_TID_TID##field##_SHIFT) & EXP_TID_TID##field##_MASK)
+#include "user_exp_rcv.h"
 
 extern uint extended_psn;
 
@@ -76,6 +68,8 @@ struct hfi1_user_sdma_pkt_q {
        struct user_sdma_request *reqs;
        struct iowait busy;
        unsigned state;
+       wait_queue_head_t wait;
+       struct mm_struct *user_mm;
 };
 
 struct hfi1_user_sdma_comp_q {