/net/sunrpc/ |
H A D | socklib.c | 24 * @len: number of bytes to copy 29 size_t xdr_skb_read_bits(struct xdr_skb_reader *desc, void *to, size_t len) argument 31 if (len > desc->count) 32 len = desc->count; 33 if (unlikely(skb_copy_bits(desc->skb, desc->offset, to, len))) 35 desc->count -= len; 36 desc->offset += len; 37 return len; 45 * @len: number of bytes to copy 49 static size_t xdr_skb_read_and_csum_bits(struct xdr_skb_reader *desc, void *to, size_t len) argument 75 unsigned int len, pglen = xdr->page_len; local [all...] |
H A D | xdr.c | 25 unsigned int quadlen = XDR_QUADLEN(obj->len); 28 *p++ = cpu_to_be32(obj->len); 29 memcpy(p, obj->data, obj->len); 30 return p + XDR_QUADLEN(obj->len); 37 unsigned int len; local 39 if ((len = be32_to_cpu(*p++)) > XDR_MAX_NETOBJ) 41 obj->len = len; 43 return p + XDR_QUADLEN(len); 103 u32 len; local 121 xdr_terminate_string(struct xdr_buf *buf, const u32 len) argument 132 xdr_inline_pages(struct xdr_buf *xdr, unsigned int offset, struct page **pages, unsigned int base, unsigned int len) argument 172 _shift_data_right_pages(struct page **pages, size_t pgto_base, size_t pgfrom_base, size_t len) argument 233 _copy_to_pages(struct page **pages, size_t pgbase, const char *p, size_t len) argument 277 _copy_from_pages(char *p, struct page **pages, size_t pgbase, size_t len) argument 316 xdr_shrink_bufhead(struct xdr_buf *buf, size_t len) argument 392 xdr_shrink_pagelen(struct xdr_buf *buf, size_t len) argument 431 xdr_shift_buf(struct xdr_buf *buf, size_t len) argument 474 size_t len; local 603 xdr_truncate_encode(struct xdr_stream *xdr, size_t len) argument 690 xdr_write_pages(struct xdr_stream *xdr, struct page **pages, unsigned int base, unsigned int len) argument 717 xdr_set_iov(struct xdr_stream *xdr, struct kvec *iov, unsigned int len) argument 728 xdr_set_page_base(struct xdr_stream *xdr, unsigned int base, unsigned int len) argument 813 xdr_init_decode_pages(struct xdr_stream *xdr, struct xdr_buf *buf, struct page **pages, unsigned int len) argument 901 xdr_align_pages(struct xdr_stream *xdr, unsigned int len) argument 942 xdr_read_pages(struct xdr_stream *xdr, unsigned int len) argument 983 xdr_enter_page(struct xdr_stream *xdr, unsigned int len) argument 1022 xdr_buf_subsegment(struct xdr_buf *buf, struct xdr_buf *subbuf, unsigned int base, unsigned int len) argument 1076 xdr_buf_trim(struct xdr_buf *buf, unsigned int len) argument 1107 __read_bytes_from_xdr_buf(struct xdr_buf *subbuf, void *obj, unsigned int len) argument 1125 read_bytes_from_xdr_buf(struct xdr_buf *buf, unsigned int base, void *obj, unsigned int len) argument 1138 __write_bytes_to_xdr_buf(struct xdr_buf *subbuf, void *obj, unsigned int len) argument 1156 write_bytes_to_xdr_buf(struct xdr_buf *buf, unsigned int base, void *obj, unsigned int len) argument 1449 xdr_process_buf(struct xdr_buf *buf, unsigned int offset, unsigned int len, int (*actor)(struct scatterlist *, void *), void *data) argument [all...] |
/net/tipc/ |
H A D | log.c | 43 * @len: buffer length 46 int tipc_snprintf(char *buf, int len, const char *fmt, ...) argument 52 i = vscnprintf(buf, len, fmt, args);
|
H A D | server.h | 71 void *usr_data, void *buf, size_t len); 79 struct sockaddr_tipc *addr, void *data, size_t len);
|
/net/dccp/ |
H A D | options.c | 26 u64 dccp_decode_value_var(const u8 *bf, const u8 len) argument 30 if (len >= DCCP_OPTVAL_MAXLEN) 32 if (len > 4) 34 if (len > 3) 36 if (len > 2) 38 if (len > 1) 40 if (len > 0) 62 unsigned char opt, len; local 71 opt = len = 0; 74 len 269 dccp_encode_value_var(const u64 value, u8 *to, const u8 len) argument 292 dccp_insert_option(struct sk_buff *skb, const unsigned char option, const void *value, const unsigned char len) argument 325 const int len = ndp_len + 2; local 361 u32 elapsed_time, elapsed_time_len, len; local 407 u16 len = buflen + 2 * nr_opts; local 504 dccp_insert_fn_opt(struct sk_buff *skb, u8 type, u8 feat, u8 *val, u8 len, bool repeat_first) argument [all...] |
H A D | feat.h | 48 * @sp.len: length of @sp.vec in bytes 54 u8 len; member in struct:__anon34::__anon35 113 u8 const *list, u8 len); 115 u8 mand, u8 opt, u8 feat, u8 *val, u8 len); 130 void dccp_encode_value_var(const u64 value, u8 *to, const u8 len); 131 u64 dccp_decode_value_var(const u8 *bf, const u8 len); 135 int dccp_insert_fn_opt(struct sk_buff *skb, u8 type, u8 feat, u8 *val, u8 len,
|
/net/ceph/ |
H A D | buffer.c | 11 struct ceph_buffer *ceph_buffer_new(size_t len, gfp_t gfp) argument 19 b->vec.iov_base = ceph_kvmalloc(len, gfp); 26 b->alloc_len = len; 27 b->vec.iov_len = len; 45 size_t len; local 48 len = ceph_decode_32(p); 49 dout("decode_buffer len %d\n", (int)len); 50 ceph_decode_need(p, end, len, bad); 51 *b = ceph_buffer_new(len, GFP_NOF [all...] |
/net/ipv4/ |
H A D | xfrm4_input.c | 52 iph->tot_len = htons(skb->len); 72 int iphlen, len; local 84 len = skb->len - sizeof(struct udphdr); 85 if (!pskb_may_pull(skb, sizeof(struct udphdr) + min(len, 8))) 97 if (len == 1 && udpdata[0] == 0xff) { 99 } else if (len > sizeof(struct ip_esp_hdr) && udpdata32[0] != 0) { 101 len = sizeof(struct udphdr); 108 if (len == 1 && udpdata[0] == 0xff) { 110 } else if (len > [all...] |
/net/sctp/ |
H A D | tsnmap.c | 46 __u16 len, __u16 *start, __u16 *end); 50 struct sctp_tsnmap *sctp_tsnmap_init(struct sctp_tsnmap *map, __u16 len, argument 54 map->tsn_map = kzalloc(len>>3, gfp); 58 map->len = len; 60 bitmap_zero(map->tsn_map, map->len); 74 map->len = 0; 102 if (gap < map->len && test_bit(gap, map->tsn_map)) 120 if (gap >= map->len && !sctp_tsnmap_grow(map, gap + 1)) 179 sctp_tsnmap_find_gap_ack(map->tsn_map, offset, map->len, 245 u16 len; local 287 sctp_tsnmap_find_gap_ack(unsigned long *map, __u16 off, __u16 len, __u16 *start, __u16 *end) argument 360 u16 len; local [all...] |
H A D | ssnmap.c | 50 * Allocate room to store at least 'len' contiguous TSNs. 92 map->in.len = in; 96 map->out.len = out; 106 size = (map->in.len + map->out.len) * sizeof(__u16); 118 size = sctp_ssnmap_size(map->in.len, map->out.len);
|
/net/sunrpc/auth_gss/ |
H A D | gss_krb5_keys.c | 157 if ((inkey->len != keylength) || (outkey->len != keylength)) 164 if (crypto_blkcipher_setkey(cipher, inkey->data, inkey->len)) 183 inblock.len = blocksize; 186 outblock.len = blocksize; 190 if (in_constant->len == inblock.len) { 191 memcpy(inblock.data, in_constant->data, inblock.len); 193 krb5_nfold(in_constant->len * 8, in_constant->data, 194 inblock.len * [all...] |
H A D | gss_generic_token.c | 47 #define TWRITE_STR(ptr, str, len) \ 48 memcpy((ptr), (char *) (str), (len)); \ 49 (ptr) += (len); 150 body_size += 2 + (int) mech->len; /* NEED overflow check */ 163 der_write_length(buf, 2 + mech->len + body_size); 165 *(*buf)++ = (unsigned char) mech->len; 166 TWRITE_STR(*buf, mech->data, ((int) mech->len)); 206 toid.len = *buf++; 208 if ((toksize-=toid.len) < 0) 211 buf+=toid.len; [all...] |
/net/core/ |
H A D | datagram.c | 196 if (_off >= skb->len && (skb->len || _off || 198 _off -= skb->len; 316 * @len: amount of data to copy from buffer to iovec 321 struct iovec *to, int len) 327 trace_skb_copy_datagram_iovec(skb, len); 331 if (copy > len) 332 copy = len; 335 if ((len -= copy) == 0) 345 WARN_ON(start > offset + len); 320 skb_copy_datagram_iovec(const struct sk_buff *skb, int offset, struct iovec *to, int len) argument 406 skb_copy_datagram_const_iovec(const struct sk_buff *skb, int offset, const struct iovec *to, int to_offset, int len) argument 495 skb_copy_datagram_from_iovec(struct sk_buff *skb, int offset, const struct iovec *from, int from_offset, int len) argument 593 int len = iov_length(from, count) - offset; local 648 skb_copy_and_csum_datagram(const struct sk_buff *skb, int offset, u8 __user *to, int len, __wsum *csump) argument 737 __skb_checksum_complete_head(struct sk_buff *skb, int len) argument [all...] |
H A D | iovec.c | 65 size_t len = iov[ct].iov_len; local 67 if (len > INT_MAX - err) { 68 len = INT_MAX - err; 69 iov[ct].iov_len = len; 71 err += len; 86 int offset, unsigned int len, __wsum *csump) 97 while (len > 0) { 99 int copy = min_t(unsigned int, len, iov->iov_len - offset); 114 len -= copy; 116 if (len) 85 csum_partial_copy_fromiovecend(unsigned char *kdata, struct iovec *iov, int offset, unsigned int len, __wsum *csump) argument 166 int pages = 0, len, size; local [all...] |
/net/caif/ |
H A D | cfpkt_skbuff.c | 80 static struct cfpkt *cfpkt_create_pfx(u16 len, u16 pfx) argument 85 skb = alloc_skb(len + pfx, GFP_ATOMIC); 87 skb = alloc_skb(len + pfx, GFP_KERNEL); 96 inline struct cfpkt *cfpkt_create(u16 len) argument 98 return cfpkt_create_pfx(len + PKT_POSTFIX, PKT_PREFIX); 110 return skb->len > 0; 113 int cfpkt_peek_head(struct cfpkt *pkt, void *data, u16 len) argument 116 if (skb_headlen(skb) >= len) { 117 memcpy(data, skb->data, len); 120 return !cfpkt_extr_head(pkt, data, len) 124 cfpkt_extr_head(struct cfpkt *pkt, void *data, u16 len) argument 150 cfpkt_extr_trail(struct cfpkt *pkt, void *dta, u16 len) argument 172 cfpkt_pad_trail(struct cfpkt *pkt, u16 len) argument 177 cfpkt_add_body(struct cfpkt *pkt, const void *data, u16 len) argument 220 cfpkt_add_head(struct cfpkt *pkt, const void *data2, u16 len) argument 247 cfpkt_add_trail(struct cfpkt *pkt, const void *data, u16 len) argument 275 cfpkt_setlen(struct cfpkt *pkt, u16 len) argument [all...] |
/net/x25/ |
H A D | x25_facilities.c | 50 unsigned int len; local 68 len = skb->data[0]; 70 if (!pskb_may_pull(skb, 1 + len)) 75 while (len > 0) { 78 if (len < 2) 120 len -= 2; 123 if (len < 3) 143 len -= 3; 146 if (len < 4) 152 len 198 int len; local 276 int len; local [all...] |
/net/rose/ |
H A D | rose_subr.c | 109 int len, faclen = 0; local 111 len = AX25_BPQ_HEADER_LEN + AX25_MAX_HEADER_LEN + ROSE_MIN_LEN + 1; 115 len += 1 + ROSE_ADDR_LEN + ROSE_ADDR_LEN; 117 len += faclen; 122 len += 2; 126 if ((skb = alloc_skb(len, GFP_ATOMIC)) == NULL) 239 static int rose_parse_national(unsigned char *p, struct rose_facilities_struct *facilities, int len) argument 248 if (len < 2) 252 len -= 2; 256 if (len < 333 rose_parse_ccitt(unsigned char *p, struct rose_facilities_struct *facilities, int len) argument 398 int facilities_len, len; local 440 int len, nb; local [all...] |
/net/rds/ |
H A D | info.c | 169 int len; local 172 if (get_user(len, optlen)) { 179 if (len < 0 || len + PAGE_SIZE - 1 < len || start + len < start) { 184 /* a 0 len call is just trying to probe its length */ 185 if (len == 0) 188 nr_pages = (PAGE_ALIGN(start + len) - (start & PAGE_MASK)) 206 rdsdebug("len [all...] |
/net/decnet/ |
H A D | sysctl_net_decnet.c | 140 size_t len; local 149 len = (*lenp < DN_ASCBUF_LEN) ? *lenp : (DN_ASCBUF_LEN-1); 151 if (copy_from_user(addr, buffer, len)) 154 addr[len] = 0; 166 *ppos += len; 172 len = strlen(addr); 173 addr[len++] = '\n'; 175 if (len > *lenp) len = *lenp; 177 if (copy_to_user(buffer, addr, len)) 190 size_t len; local [all...] |
/net/netfilter/ |
H A D | nf_conntrack_amanda.c | 61 size_t len; member in struct:__anon95 66 .len = 8, 70 .len = 1, 74 .len = 5, 78 .len = 5, 82 .len = 6, 96 u_int16_t len; local 111 if (dataoff >= skb->len) { 112 net_err_ratelimited("amanda_help: skblen = %u\n", skb->len); 117 start = skb_find_text(skb, dataoff, skb->len, [all...] |
H A D | nf_conntrack_h323_asn1.c | 291 int len; local 297 len = *bs->cur++; 298 bs->cur += len; 308 unsigned int len; local 322 len = get_bits(bs, 2) + 1; 325 unsigned int v = get_uint(bs, len) + f->lb; 329 bs->cur += len; 334 len = get_len(bs); 335 bs->cur += len; 368 unsigned int len; local 402 unsigned int len; local 420 unsigned int len; local 469 unsigned int len; local 495 unsigned int ext, bmp, i, opt, len = 0, bmp2, bmp2_len; local 612 unsigned int count, effective_count = 0, i, len = 0; local 702 unsigned int type, ext, len = 0; local 825 int len; local [all...] |
/net/irda/ |
H A D | parameters.c | 38 static int irda_extract_integer(void *self, __u8 *buf, int len, __u8 pi, 40 static int irda_extract_string(void *self, __u8 *buf, int len, __u8 pi, 42 static int irda_extract_octseq(void *self, __u8 *buf, int len, __u8 pi, 44 static int irda_extract_no_value(void *self, __u8 *buf, int len, __u8 pi, 47 static int irda_insert_integer(void *self, __u8 *buf, int len, __u8 pi, 49 static int irda_insert_no_value(void *self, __u8 *buf, int len, __u8 pi, 76 * Function irda_insert_no_value (self, buf, len, pi, type, func) 78 static int irda_insert_no_value(void *self, __u8 *buf, int len, __u8 pi, argument 100 * Function irda_extract_no_value (self, buf, len, type, func) 105 static int irda_extract_no_value(void *self, __u8 *buf, int len, __u argument 126 irda_insert_integer(void *self, __u8 *buf, int len, __u8 pi, PV_TYPE type, PI_HANDLER func) argument 202 irda_extract_integer(void *self, __u8 *buf, int len, __u8 pi, PV_TYPE type, PI_HANDLER func) argument 288 irda_extract_string(void *self, __u8 *buf, int len, __u8 pi, PV_TYPE type, PI_HANDLER func) argument 336 irda_extract_octseq(void *self, __u8 *buf, int len, __u8 pi, PV_TYPE type, PI_HANDLER func) argument 455 irda_param_insert(void *self, __u8 pi, __u8 *buf, int len, pi_param_info_t *info) argument 509 irda_param_extract(void *self, __u8 *buf, int len, pi_param_info_t *info) argument 566 irda_param_extract_all(void *self, __u8 *buf, int len, pi_param_info_t *info) argument [all...] |
/net/ipv6/ |
H A D | exthdrs_core.c | 120 int len; local 125 len = ((hdr->hdrlen + 1) << 3); 127 if (offset + len > packet_len) 131 len -= 2; 133 while (len > 0) { 146 if (optlen > len) 151 len -= optlen; 190 unsigned int len; local 207 len = skb->len [all...] |
/net/phonet/ |
H A D | datagram.c | 53 answ = skb ? skb->len : 0; 87 struct msghdr *msg, size_t len) 106 skb = sock_alloc_send_skb(sk, MAX_PHONET_HEADER + len, 112 err = memcpy_fromiovec((void *)skb_put(skb, len), msg->msg_iov, len); 124 /* If ok, return len. */ 125 return (err >= 0) ? len : err; 129 struct msghdr *msg, size_t len, int noblock, 147 copylen = skb->len; 148 if (len < copyle 86 pn_sendmsg(struct kiocb *iocb, struct sock *sk, struct msghdr *msg, size_t len) argument 128 pn_recvmsg(struct kiocb *iocb, struct sock *sk, struct msghdr *msg, size_t len, int noblock, int flags, int *addr_len) argument [all...] |
/net/sunrpc/xprtrdma/ |
H A D | svc_rdma.c | 101 int len = snprintf(str_buf, 32, "%d\n", atomic_read(stat)); local 102 if (len >= 32) 104 len = strlen(str_buf); 105 if (*ppos > len) { 110 len -= *ppos; 111 if (len > *lenp) 112 len = *lenp; 113 if (len && copy_to_user(buffer, str_buf, len)) 115 *lenp = len; [all...] |