Home | History | Annotate | Download | only in sg_write_buffer

Lines Matching defs:resid

119 sg_cmds_process_helper(const char * leadin, int mx_di_len, int resid,
162 if ((mx_di_len > 0) && (resid > 0)) {
163 got = mx_di_len - resid;
179 * number. If 'mx_di_len > 0' then asks pass-through for resid and returns
180 * (mx_di_len - resid); otherwise returns 0. So for data-in it should return
190 int got, cat, duration, slen, resid, resp_code, sstat;
224 resid = (mx_di_len > 0) ? get_scsi_pt_resid(ptvp) : 0;
242 got = mx_di_len - resid;
243 if ((verbose > 1) && (resid != 0))
288 return sg_cmds_process_helper(leadin, mx_di_len, resid, sbp, slen,
302 return sg_cmds_process_helper(leadin, mx_di_len, resid, sbp,
341 int res, ret, k, sense_cat, resid;
381 resid = get_scsi_pt_resid(ptvp);
383 *residp = resid;
404 if (resid > 0) {
405 if (resid > mx_resp_len) {
406 pr2ws("%s resid (%d) should never exceed requested "
407 "len=%d\n", inquiry_s, resid, mx_resp_len);
410 /* zero unfilled section of response buffer, based on resid */
411 memset((unsigned char *)resp + (mx_resp_len - resid), 0, resid);