Lines Matching refs:maxcount
1993 u32 maxcount; in nfsd4_decode_getxattr() local
1999 maxcount = svc_max_payload(argp->rqstp); in nfsd4_decode_getxattr()
2000 maxcount = min_t(u32, XATTR_SIZE_MAX, maxcount); in nfsd4_decode_getxattr()
2002 getxattr->getxa_len = maxcount; in nfsd4_decode_getxattr()
2012 u32 flags, maxcount, size; in nfsd4_decode_setxattr() local
2027 maxcount = svc_max_payload(argp->rqstp); in nfsd4_decode_setxattr()
2028 maxcount = min_t(u32, XATTR_SIZE_MAX, maxcount); in nfsd4_decode_setxattr()
2032 if (size > maxcount) in nfsd4_decode_setxattr()
2053 u32 maxcount; in nfsd4_decode_listxattrs() local
2066 maxcount = be32_to_cpup(p++); in nfsd4_decode_listxattrs()
2067 if (maxcount < 8) in nfsd4_decode_listxattrs()
2071 maxcount = min(maxcount, svc_max_payload(argp->rqstp)); in nfsd4_decode_listxattrs()
2072 listxattrs->lsxa_maxcount = maxcount; in nfsd4_decode_listxattrs()
3758 struct file *file, unsigned long maxcount) in nfsd4_encode_splice_read() argument
3772 file, read->rd_offset, &maxcount, &eof); in nfsd4_encode_splice_read()
3773 read->rd_length = maxcount; in nfsd4_encode_splice_read()
3785 *(p++) = htonl(maxcount); in nfsd4_encode_splice_read()
3787 buf->page_len = maxcount; in nfsd4_encode_splice_read()
3788 buf->len += maxcount; in nfsd4_encode_splice_read()
3789 xdr->page_ptr += (buf->page_base + maxcount + PAGE_SIZE - 1) in nfsd4_encode_splice_read()
3796 if (maxcount&3) { in nfsd4_encode_splice_read()
3797 int pad = 4 - (maxcount&3); in nfsd4_encode_splice_read()
3801 buf->tail[0].iov_base += maxcount&3; in nfsd4_encode_splice_read()
3816 struct file *file, unsigned long maxcount) in nfsd4_encode_readv() argument
3825 read->rd_vlen = xdr_reserve_space_vec(xdr, resp->rqstp->rq_vec, maxcount); in nfsd4_encode_readv()
3830 resp->rqstp->rq_vec, read->rd_vlen, &maxcount, in nfsd4_encode_readv()
3832 read->rd_length = maxcount; in nfsd4_encode_readv()
3835 if (svc_encode_read_payload(resp->rqstp, starting_len + 8, maxcount)) in nfsd4_encode_readv()
3837 xdr_truncate_encode(xdr, starting_len + 8 + xdr_align_size(maxcount)); in nfsd4_encode_readv()
3841 tmp = htonl(maxcount); in nfsd4_encode_readv()
3845 pad = (maxcount&3) ? 4 - (maxcount&3) : 0; in nfsd4_encode_readv()
3846 write_bytes_to_xdr_buf(xdr->buf, starting_len + 8 + maxcount, in nfsd4_encode_readv()
3856 unsigned long maxcount; in nfsd4_encode_read() local
3878 maxcount = svc_max_payload(resp->rqstp); in nfsd4_encode_read()
3879 maxcount = min_t(unsigned long, maxcount, in nfsd4_encode_read()
3881 maxcount = min_t(unsigned long, maxcount, read->rd_length); in nfsd4_encode_read()
3885 nfserr = nfsd4_encode_splice_read(resp, read, file, maxcount); in nfsd4_encode_read()
3887 nfserr = nfsd4_encode_readv(resp, read, file, maxcount); in nfsd4_encode_read()
3898 int maxcount; in nfsd4_encode_readlink() local
3908 maxcount = PAGE_SIZE; in nfsd4_encode_readlink()
3910 p = xdr_reserve_space(xdr, maxcount); in nfsd4_encode_readlink()
3920 (char *)p, &maxcount); in nfsd4_encode_readlink()
3928 wire_count = htonl(maxcount); in nfsd4_encode_readlink()
3930 xdr_truncate_encode(xdr, length_offset + 4 + ALIGN(maxcount, 4)); in nfsd4_encode_readlink()
3931 if (maxcount & 3) in nfsd4_encode_readlink()
3932 write_bytes_to_xdr_buf(xdr->buf, length_offset + 4 + maxcount, in nfsd4_encode_readlink()
3933 &zero, 4 - (maxcount&3)); in nfsd4_encode_readlink()
3940 int maxcount; in nfsd4_encode_readdir() local
3968 maxcount = svc_max_payload(resp->rqstp); in nfsd4_encode_readdir()
3969 maxcount = min_t(u32, readdir->rd_maxcount, maxcount); in nfsd4_encode_readdir()
3975 if (maxcount < 16) { in nfsd4_encode_readdir()
3979 maxcount = min_t(int, maxcount-16, bytes_left); in nfsd4_encode_readdir()
3986 readdir->rd_maxcount = maxcount; in nfsd4_encode_readdir()
3998 if (maxcount - 16 < bytes_left) in nfsd4_encode_readdir()
4609 unsigned long *maxcount, u32 *eof, in nfsd4_encode_read_plus_data() argument
4622 *maxcount = min_t(unsigned long, *maxcount, hole_pos - read->rd_offset); in nfsd4_encode_read_plus_data()
4623 *maxcount = min_t(unsigned long, *maxcount, (xdr->buf->buflen - xdr->buf->len)); in nfsd4_encode_read_plus_data()
4630 read->rd_vlen = xdr_reserve_space_vec(xdr, resp->rqstp->rq_vec, *maxcount); in nfsd4_encode_read_plus_data()
4635 resp->rqstp->rq_vec, read->rd_vlen, maxcount, eof); in nfsd4_encode_read_plus_data()
4638 xdr_truncate_encode(xdr, starting_len + 16 + xdr_align_size(*maxcount)); in nfsd4_encode_read_plus_data()
4644 tmp = htonl(*maxcount); in nfsd4_encode_read_plus_data()
4648 write_bytes_to_xdr_buf(xdr->buf, starting_len + 16 + *maxcount, &tmp, in nfsd4_encode_read_plus_data()
4649 xdr_pad_size(*maxcount)); in nfsd4_encode_read_plus_data()
4656 unsigned long *maxcount, u32 *eof) in nfsd4_encode_read_plus_hole() argument
4667 return nfsd4_encode_read_plus_data(resp, read, maxcount, eof, &f_size); in nfsd4_encode_read_plus_hole()
4680 *maxcount = min_t(unsigned long, count, *maxcount); in nfsd4_encode_read_plus_hole()
4688 unsigned long maxcount, count; in nfsd4_encode_read_plus() local
4709 maxcount = svc_max_payload(resp->rqstp); in nfsd4_encode_read_plus()
4710 maxcount = min_t(unsigned long, maxcount, in nfsd4_encode_read_plus()
4712 maxcount = min_t(unsigned long, maxcount, read->rd_length); in nfsd4_encode_read_plus()
4713 count = maxcount; in nfsd4_encode_read_plus()
4723 maxcount = count; in nfsd4_encode_read_plus()
4725 nfserr = nfsd4_encode_read_plus_data(resp, read, &maxcount, &eof, in nfsd4_encode_read_plus()
4728 nfserr = nfsd4_encode_read_plus_hole(resp, read, &maxcount, &eof); in nfsd4_encode_read_plus()
4731 count -= maxcount; in nfsd4_encode_read_plus()
4732 read->rd_offset += maxcount; in nfsd4_encode_read_plus()