Lines Matching defs:uinfo
84 const struct hfi1_user_info *uinfo);
101 const struct hfi1_user_info *uinfo);
103 struct hfi1_user_info *uinfo,
790 struct hfi1_user_info uinfo;
795 if (sizeof(uinfo) != len)
798 if (copy_from_user(&uinfo, (void __user *)arg, sizeof(uinfo)))
801 swmajor = uinfo.userversion >> 16;
805 if (uinfo.subctxt_cnt > HFI1_MAX_SHARED_CTXTS)
817 ret = find_sub_ctxt(fd, &uinfo);
824 ret = allocate_ctxt(fd, fd->dd, &uinfo, &uctxt);
848 * @uinfo: user info to compare base context with
849 * @uctxt: context to compare uinfo to.
855 const struct hfi1_user_info *uinfo,
867 if (memcmp(uctxt->uuid, uinfo->uuid, sizeof(uctxt->uuid)) ||
869 uctxt->subctxt_id != uinfo->subctxt_id ||
870 uctxt->subctxt_cnt != uinfo->subctxt_cnt)
874 if (uctxt->userversion != uinfo->userversion)
905 * @uinfo: matching info to use to find a possible context to share.
917 const struct hfi1_user_info *uinfo)
924 if (!uinfo->subctxt_cnt)
930 ret = match_ctxt(fd, uinfo, uctxt);
942 struct hfi1_user_info *uinfo,
1004 if (uinfo->subctxt_cnt)
1005 init_subctxts(uctxt, uinfo);
1006 uctxt->userversion = uinfo->userversion;
1010 memcpy(uctxt->uuid, uinfo->uuid, sizeof(uctxt->uuid));
1041 const struct hfi1_user_info *uinfo)
1043 uctxt->subctxt_cnt = uinfo->subctxt_cnt;
1044 uctxt->subctxt_id = uinfo->subctxt_id;