Lines Matching defs:len
91 check_filename(char *str, int len)
95 if (len == 0)
97 if (len > NFS4_MAXNAMLEN)
99 if (isdotent(str, len))
101 for (i = 0; i < len; i++)
115 * @len: length of buffer to allocate
117 * Allocates a buffer of size @len to be freed when processing the compound
121 svcxdr_tmpalloc(struct nfsd4_compoundargs *argp, u32 len)
125 tb = kmalloc(sizeof(*tb) + len, GFP_KERNEL);
141 svcxdr_dupstr(struct nfsd4_compoundargs *argp, void *buf, u32 len)
143 char *p = svcxdr_tmpalloc(argp, len + 1);
147 memcpy(p, buf, len);
148 p[len] = '\0';
153 svcxdr_savemem(struct nfsd4_compoundargs *argp, __be32 *p, u32 len)
164 tmp = svcxdr_tmpalloc(argp, len);
167 memcpy(tmp, p, len);
182 u32 len;
184 if (xdr_stream_decode_u32(argp->xdr, &len) < 0)
186 if (maxlen && len > maxlen)
188 if (!xdr_inline_decode(argp->xdr, len))
198 u32 len;
200 if (xdr_stream_decode_u32(argp->xdr, &len) < 0)
202 if (len == 0 || len > NFS4_OPAQUE_LIMIT)
204 p = xdr_inline_decode(argp->xdr, len);
207 o->data = svcxdr_savemem(argp, p, len);
210 o->len = len;
371 label->len = length;
503 label->len = 0;
2125 u32 len;
2146 len = min_t(u32, buflen, PAGE_SIZE);
2147 memcpy(dp, page_address(*pages), len);
2149 buflen -= len;
2150 dp += len;
2610 pathlen_offset = xdr->buf->len;
2729 unsigned int len;
2732 len = dentry->d_name.len;
2733 p = xdr_reserve_space(xdr, len + 4);
2738 p = xdr_encode_opaque(p, dentry->d_name.name, len);
2848 void *context, int len)
2852 p = xdr_reserve_space(xdr, len + 4 + 4 + 4);
2862 p = xdr_encode_opaque(p, context, len);
2868 void *context, int len)
2958 int starting_len = xdr->buf->len;
3053 attrlen_offset = xdr->buf->len;
3468 *attrlen_p = cpu_to_be32(xdr->buf->len - attrlen_offset - XDR_UNIT);
3499 buf->len = 0;
3609 int start_offset = xdr->buf->len;
3633 cookie_offset = xdr->buf->len;
3678 entry_bytes = xdr->buf->len - start_offset;
3831 unsigned int len;
3834 len = fhp->fh_handle.fh_size;
3835 p = xdr_reserve_space(xdr, len + 4);
3838 p = xdr_encode_opaque(p, &fhp->fh_handle.fh_raw, len);
3853 p = xdr_reserve_space(xdr, 32 + XDR_LEN(conf->len));
3859 if (conf->len) {
3861 conf->len = 0;
3870 if (conf->len) {
3872 p = xdr_encode_opaque(p, conf->data, conf->len);
4095 buf->buflen - buf->len);
4096 buf->buflen = buf->len + space_left;
4117 unsigned int starting_len = xdr->buf->len;
4148 int starting_len = xdr->buf->len;
4167 (xdr->buf->buflen - xdr->buf->len));
4190 int length_offset = xdr->buf->len;
4240 int starting_len = xdr->buf->len;
4251 bytes_left = xdr->buf->buflen - xdr->buf->len
4285 xdr->buf->len == starting_len + 8) {
4382 XDR_LEN(info.oid.len) + 4 + 4);
4386 p = xdr_encode_opaque(p, info.oid.data, info.oid.len);
4552 4 /* so_major_id.len */ +
4554 4 /* eir_server_scope.len */ +
4647 resp->cstate.data_offset = xdr->buf->len; /* DRC cache data pointer */
4680 u32 starting_len = xdr->buf->len, needed_len;
4697 if (xdr->buf->len + 4 > gdev->gd_maxcount)
4718 needed_len = xdr->buf->len + 4 /* notifications */;
4842 4 /* netid len */ +
4844 4 /* uaddr len */ +
4918 (xdr->buf->buflen - xdr->buf->len));
4941 int starting_len = xdr->buf->len;
5158 cookie_offset = xdr->buf->len;
5370 if (buf->len + respsize <= buf->buflen)
5396 post_err_offset = xdr->buf->len;
5440 int len = xdr->buf->len - post_err_offset;
5443 so->so_replay.rp_buflen = len;
5445 so->so_replay.rp_buf, len);