Lines Matching defs:uinfo

1183 			 const struct qib_user_info *uinfo)
1193 if (uinfo->spu_subctxt_cnt <= 0)
1195 num_subctxts = uinfo->spu_subctxt_cnt;
1198 if (!qib_compatible_subctxts(uinfo->spu_userversion >> 16,
1199 uinfo->spu_userversion & 0xffff)) {
1205 (int) (uinfo->spu_userversion >> 16),
1206 (int) (uinfo->spu_userversion & 0xffff),
1237 rcd->subctxt_cnt = uinfo->spu_subctxt_cnt;
1238 rcd->subctxt_id = uinfo->spu_subctxt_id;
1254 struct file *fp, const struct qib_user_info *uinfo)
1278 rcd->userversion = uinfo->spu_userversion;
1279 ret = init_subctxts(dd, rcd, uinfo);
1313 const struct qib_user_info *uinfo)
1343 ret = ppd ? setup_ctxt(ppd, ctxt, fp, uinfo) : -ENETDOWN;
1349 const struct qib_user_info *uinfo)
1354 if (!dd || (uinfo->spu_port && uinfo->spu_port > dd->num_pports))
1357 ret = choose_port_ctxt(fp, dd, uinfo->spu_port, uinfo);
1362 static int get_a_ctxt(struct file *fp, const struct qib_user_info *uinfo,
1367 u32 port = uinfo->spu_port, ctxt;
1408 ret = choose_port_ctxt(fp, udd, port, uinfo);
1415 ret = choose_port_ctxt(fp, dd, port, uinfo);
1430 const struct qib_user_info *uinfo)
1450 if (rcd->subctxt_id != uinfo->spu_subctxt_id)
1453 if (rcd->subctxt_cnt != uinfo->spu_subctxt_cnt ||
1454 rcd->userversion != uinfo->spu_userversion ||
1485 static int qib_assign_ctxt(struct file *fp, const struct qib_user_info *uinfo)
1498 swmajor = uinfo->spu_userversion >> 16;
1504 swminor = uinfo->spu_userversion & 0xffff;
1506 if (swminor >= 11 && uinfo->spu_port_alg < QIB_PORT_ALG_COUNT)
1507 alg = uinfo->spu_port_alg;
1512 uinfo->spu_subctxt_cnt) {
1513 ret = find_shared_ctxt(fp, uinfo);
1523 ret = find_free_ctxt(i_minor - 1, fp, uinfo);
1525 ret = get_a_ctxt(fp, uinfo, alg);
1577 const struct qib_user_info *uinfo)
1808 static int qib_ctxt_info(struct file *fp, struct qib_ctxt_info __user *uinfo)
1829 if (copy_to_user(uinfo, &info, sz)) {