Lines Matching refs:resid
204 long long resid;
207 resid = slen;
210 * In theory resid should be unsigned.
213 * of space and resid. On the other hand, a negative resid
216 if (resid < 0) {
247 if ((atomic && resid > so->so_snd.sb_hiwat))
249 if (space < resid && (atomic || space < so->so_snd.sb_lowat)) {
275 if (resid >= MINCLSIZE && space >= MCLBYTES) {
281 len = lmin(MCLBYTES, resid);
285 resid);
288 len = lmin(MCLBYTES, resid);
293 len = lmin(lmin(mlen, resid), space);
302 resid -= len;
309 if (resid <= 0) {
321 if (resid > 0)
331 if (resid > 0)
337 } while (resid && space > 0);
338 } while (resid);
345 *done = slen - resid;
347 printf("sosend: error %d slen %llu resid %lld\n", error, slen, resid);
358 long long orig_resid, resid;
365 resid = orig_resid = slen;
378 resid -= uimin(resid, m->m_len);
380 } while (resid && error == 0 && m);
397 * receive operation at once if we block (resid <= hiwat), or
399 * If MSG_WAITALL is set but resid is larger than the receive buffer,
404 so->so_rcv.sb_cc < resid) &&
406 ((flags & MSG_WAITALL) && resid <= so->so_rcv.sb_hiwat)) &&
436 if (resid == 0)
521 while (m && resid > 0 && error == 0) {
532 len = resid;
545 resid -= len;
617 while (flags & MSG_WAITALL && m == NULL && resid > 0 &&
675 if (orig_resid == resid && orig_resid &&
686 *done = slen - resid;
688 printf("soreceive: error %d slen %llu resid %lld\n", error, slen, resid);