Lines Matching refs:tinfo
247 struct hfi1_tid_info *tinfo) in hfi1_user_exp_rcv_setup() argument
257 if (!PAGE_ALIGNED(tinfo->vaddr)) in hfi1_user_exp_rcv_setup()
264 tidbuf->vaddr = tinfo->vaddr; in hfi1_user_exp_rcv_setup()
265 tidbuf->length = tinfo->length; in hfi1_user_exp_rcv_setup()
405 tinfo->tidcnt = tididx; in hfi1_user_exp_rcv_setup()
406 tinfo->length = mapped_pages * PAGE_SIZE; in hfi1_user_exp_rcv_setup()
408 if (copy_to_user(u64_to_user_ptr(tinfo->tidlist), in hfi1_user_exp_rcv_setup()
414 tinfo->tidlist = (unsigned long)&tidlist; in hfi1_user_exp_rcv_setup()
415 hfi1_user_exp_rcv_clear(fd, tinfo); in hfi1_user_exp_rcv_setup()
416 tinfo->tidlist = 0; in hfi1_user_exp_rcv_setup()
438 struct hfi1_tid_info *tinfo) in hfi1_user_exp_rcv_clear() argument
445 if (unlikely(tinfo->tidcnt > fd->tid_used)) in hfi1_user_exp_rcv_clear()
448 tidinfo = memdup_user(u64_to_user_ptr(tinfo->tidlist), in hfi1_user_exp_rcv_clear()
449 sizeof(tidinfo[0]) * tinfo->tidcnt); in hfi1_user_exp_rcv_clear()
454 for (tididx = 0; tididx < tinfo->tidcnt; tididx++) { in hfi1_user_exp_rcv_clear()
465 tinfo->tidcnt = tididx; in hfi1_user_exp_rcv_clear()
473 struct hfi1_tid_info *tinfo) in hfi1_user_exp_rcv_invalid() argument
497 tinfo->tidcnt = fd->invalid_tid_idx; in hfi1_user_exp_rcv_invalid()
505 tinfo->tidcnt = 0; in hfi1_user_exp_rcv_invalid()
509 if (tinfo->tidcnt) { in hfi1_user_exp_rcv_invalid()
510 if (copy_to_user((void __user *)tinfo->tidlist, in hfi1_user_exp_rcv_invalid()
511 array, sizeof(*array) * tinfo->tidcnt)) in hfi1_user_exp_rcv_invalid()