hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/drivers/infiniband/hw/hfi1/user_sdma.h
....@@ -53,6 +53,7 @@
5353 #include "common.h"
5454 #include "iowait.h"
5555 #include "user_exp_rcv.h"
56
+#include "mmu_rb.h"
5657
5758 /* The maximum number of Data io vectors per message/request */
5859 #define MAX_VECTORS_PER_REQ 8
....@@ -144,7 +145,6 @@
144145 struct sdma_mmu_node {
145146 struct mmu_rb_node rb;
146147 struct hfi1_user_sdma_pkt_q *pq;
147
- atomic_t refcount;
148148 struct page **pages;
149149 unsigned int npages;
150150 };
....@@ -152,16 +152,11 @@
152152 struct user_sdma_iovec {
153153 struct list_head list;
154154 struct iovec iov;
155
- /* number of pages in this vector */
156
- unsigned int npages;
157
- /* array of pinned pages for this vector */
158
- struct page **pages;
159155 /*
160156 * offset into the virtual address space of the vector at
161157 * which we last left off.
162158 */
163159 u64 offset;
164
- struct sdma_mmu_node *node;
165160 };
166161
167162 /* evict operation argument */