Lines Matching refs:tinfo
317 struct hfi1_tid_info *tinfo) in hfi1_user_exp_rcv_setup() argument
331 tidbuf->vaddr = tinfo->vaddr; in hfi1_user_exp_rcv_setup()
332 tidbuf->length = tinfo->length; in hfi1_user_exp_rcv_setup()
472 tinfo->tidcnt = tididx; in hfi1_user_exp_rcv_setup()
473 tinfo->length = mapped_pages * PAGE_SIZE; in hfi1_user_exp_rcv_setup()
475 if (copy_to_user(u64_to_user_ptr(tinfo->tidlist), in hfi1_user_exp_rcv_setup()
481 tinfo->tidlist = (unsigned long)&tidlist; in hfi1_user_exp_rcv_setup()
482 hfi1_user_exp_rcv_clear(fd, tinfo); in hfi1_user_exp_rcv_setup()
483 tinfo->tidlist = 0; in hfi1_user_exp_rcv_setup()
505 struct hfi1_tid_info *tinfo) in hfi1_user_exp_rcv_clear() argument
512 if (unlikely(tinfo->tidcnt > fd->tid_used)) in hfi1_user_exp_rcv_clear()
515 tidinfo = memdup_user(u64_to_user_ptr(tinfo->tidlist), in hfi1_user_exp_rcv_clear()
516 sizeof(tidinfo[0]) * tinfo->tidcnt); in hfi1_user_exp_rcv_clear()
521 for (tididx = 0; tididx < tinfo->tidcnt; tididx++) { in hfi1_user_exp_rcv_clear()
532 tinfo->tidcnt = tididx; in hfi1_user_exp_rcv_clear()
540 struct hfi1_tid_info *tinfo) in hfi1_user_exp_rcv_invalid() argument
564 tinfo->tidcnt = fd->invalid_tid_idx; in hfi1_user_exp_rcv_invalid()
572 tinfo->tidcnt = 0; in hfi1_user_exp_rcv_invalid()
576 if (tinfo->tidcnt) { in hfi1_user_exp_rcv_invalid()
577 if (copy_to_user((void __user *)tinfo->tidlist, in hfi1_user_exp_rcv_invalid()
578 array, sizeof(*array) * tinfo->tidcnt)) in hfi1_user_exp_rcv_invalid()