Lines Matching refs:xfsize

2067 	off_t off, xfsize;
2216 for (off = uap->offset; ; off += xfsize, sbytes += xfsize) {
2233 xfsize = sbspace(&so->so_snd);
2235 if (xfsize <= 0) {
2243 xfsize = PAGE_SIZE;
2247 if (xfsize > SENDFILE_MAX_BYTES)
2248 xfsize = SENDFILE_MAX_BYTES;
2249 else if (xfsize > PAGE_SIZE)
2250 xfsize = trunc_page(xfsize);
2252 if (pgoff > 0 && PAGE_SIZE - pgoff < xfsize)
2253 xfsize = PAGE_SIZE_64 - pgoff;
2254 if (nbytes && xfsize > (nbytes - sbytes))
2255 xfsize = nbytes - sbytes;
2256 if (xfsize <= 0)
2258 if (off + xfsize > file_size)
2259 xfsize = file_size - off;
2260 if (xfsize <= 0)
2272 alloc_sendpkt(M_WAIT, xfsize, &nbufs, &m0, jumbocl);
2274 if (pktlen < (size_t)xfsize)
2275 xfsize = pktlen;
2289 i < nbufs && m != NULL && uiolen < (size_t)xfsize;
2293 if (mlen + uiolen > (size_t)xfsize)
2294 mlen = xfsize - uiolen;
2301 if (xfsize != uio_resid(auio))
2302 printf("sendfile: xfsize: %lld != uio_resid(auio): "
2303 "%lld\n", xfsize, (long long)uio_resid(auio));
2306 uap->s, (unsigned int)((xfsize >> 32) & 0x0ffffffff),
2307 (unsigned int)(xfsize & 0x0ffffffff), 0, 0);
2311 if (uio_resid(auio) != xfsize && (error == ERESTART ||
2320 xfsize -= uio_resid(auio);
2322 uap->s, (unsigned int)((xfsize >> 32) & 0x0ffffffff),
2323 (unsigned int)(xfsize & 0x0ffffffff), 0, 0);
2325 if (xfsize == 0) {
2329 if (xfsize + off > file_size)
2330 printf("sendfile: xfsize: %lld + off: %lld > file_size:"
2331 "%lld\n", xfsize, off, file_size);
2333 i < nbufs && m != NULL && rlen < xfsize;
2337 if (rlen + mlen > (size_t)xfsize)
2338 mlen = xfsize - rlen;
2343 mbuf_pkthdr_setlen(m0, xfsize);