Lines Matching refs:rinfo
855 sg_fill_request_table(Sg_fd *sfp, sg_req_info_t *rinfo)
865 rinfo[val].req_state = srp->done + 1;
866 rinfo[val].problem =
871 rinfo[val].duration =
875 rinfo[val].duration =
879 rinfo[val].orphan = srp->orphan;
880 rinfo[val].sg_io_owned = srp->sg_io_owned;
881 rinfo[val].pack_id = srp->header.pack_id;
882 rinfo[val].usr_ptr = srp->header.usr_ptr;
900 struct sg_req_info *rinfo)
904 if (copy_to_user(o + i, rinfo + i, offsetof(sg_req_info_t, usr_ptr)) ||
905 put_user((uintptr_t)rinfo[i].usr_ptr, &o[i].usr_ptr) ||
906 put_user(rinfo[i].duration, &o[i].duration) ||
907 put_user(rinfo[i].unused, &o[i].unused))
1077 sg_req_info_t *rinfo;
1079 rinfo = kcalloc(SG_MAX_QUEUE, SZ_SG_REQ_INFO,
1081 if (!rinfo)
1084 sg_fill_request_table(sfp, rinfo);
1088 result = put_compat_request_table(p, rinfo);
1091 result = copy_to_user(p, rinfo,
1094 kfree(rinfo);