Lines Matching refs:rinfo
857 sg_fill_request_table(Sg_fd *sfp, sg_req_info_t *rinfo)
867 rinfo[val].req_state = srp->done + 1;
868 rinfo[val].problem =
873 rinfo[val].duration =
877 rinfo[val].duration =
881 rinfo[val].orphan = srp->orphan;
882 rinfo[val].sg_io_owned = srp->sg_io_owned;
883 rinfo[val].pack_id = srp->header.pack_id;
884 rinfo[val].usr_ptr = srp->header.usr_ptr;
902 struct sg_req_info *rinfo)
906 if (copy_to_user(o + i, rinfo + i, offsetof(sg_req_info_t, usr_ptr)) ||
907 put_user((uintptr_t)rinfo[i].usr_ptr, &o[i].usr_ptr) ||
908 put_user(rinfo[i].duration, &o[i].duration) ||
909 put_user(rinfo[i].unused, &o[i].unused))
1079 sg_req_info_t *rinfo;
1081 rinfo = kcalloc(SG_MAX_QUEUE, SZ_SG_REQ_INFO,
1083 if (!rinfo)
1086 sg_fill_request_table(sfp, rinfo);
1090 result = put_compat_request_table(p, rinfo);
1093 result = copy_to_user(p, rinfo,
1096 kfree(rinfo);