/net/can/ |
D | proc.c | 199 static int can_print_rcvlist(char *page, int len, struct hlist_head *rx_list, in can_print_rcvlist() argument 211 len += snprintf(page + len, PAGE_SIZE - len, fmt, in can_print_rcvlist() 219 if (len > PAGE_SIZE - 100) { in can_print_rcvlist() 221 len += snprintf(page + len, PAGE_SIZE - len, in can_print_rcvlist() 228 return len; in can_print_rcvlist() 231 static int can_print_recv_banner(char *page, int len) in can_print_recv_banner() argument 237 len += snprintf(page + len, PAGE_SIZE - len, in can_print_recv_banner() 241 return len; in can_print_recv_banner() 247 int len = 0; in can_proc_read_stats() local 249 len += snprintf(page + len, PAGE_SIZE - len, "\n"); in can_proc_read_stats() [all …]
|
/net/sunrpc/ |
D | xdr.c | 24 unsigned int quadlen = XDR_QUADLEN(obj->len); in xdr_encode_netobj() 27 *p++ = htonl(obj->len); in xdr_encode_netobj() 28 memcpy(p, obj->data, obj->len); in xdr_encode_netobj() 29 return p + XDR_QUADLEN(obj->len); in xdr_encode_netobj() 36 unsigned int len; in xdr_decode_netobj() local 38 if ((len = ntohl(*p++)) > XDR_MAX_NETOBJ) in xdr_decode_netobj() 40 obj->len = len; in xdr_decode_netobj() 42 return p + XDR_QUADLEN(len); in xdr_decode_netobj() 102 u32 len; in xdr_decode_string_inplace() local 104 len = ntohl(*p++); in xdr_decode_string_inplace() [all …]
|
D | socklib.c | 27 size_t xdr_skb_read_bits(struct xdr_skb_reader *desc, void *to, size_t len) in xdr_skb_read_bits() argument 29 if (len > desc->count) in xdr_skb_read_bits() 30 len = desc->count; in xdr_skb_read_bits() 31 if (unlikely(skb_copy_bits(desc->skb, desc->offset, to, len))) in xdr_skb_read_bits() 33 desc->count -= len; in xdr_skb_read_bits() 34 desc->offset += len; in xdr_skb_read_bits() 35 return len; in xdr_skb_read_bits() 47 static size_t xdr_skb_read_and_csum_bits(struct xdr_skb_reader *desc, void *to, size_t len) in xdr_skb_read_and_csum_bits() argument 52 if (len > desc->count) in xdr_skb_read_and_csum_bits() 53 len = desc->count; in xdr_skb_read_and_csum_bits() [all …]
|
D | svcsock.c | 169 int len = 0; in svc_sendto() local 178 slen = xdr->len; in svc_sendto() 198 len = kernel_sendpage(sock, rqstp->rq_respages[0], 0, in svc_sendto() 200 if (len != xdr->head[0].iov_len) in svc_sendto() 213 len += result; in svc_sendto() 230 len += result; in svc_sendto() 235 xdr->len, len, svc_print_addr(rqstp, buf, sizeof(buf))); in svc_sendto() 237 return len; in svc_sendto() 245 int len; in one_sock_name() local 249 len = sprintf(buf, "ipv4 %s %pI4 %d\n", in one_sock_name() [all …]
|
/net/dccp/ |
D | options.c | 30 u64 dccp_decode_value_var(const u8 *bf, const u8 len) in dccp_decode_value_var() argument 34 if (len >= DCCP_OPTVAL_MAXLEN) in dccp_decode_value_var() 36 if (len > 4) in dccp_decode_value_var() 38 if (len > 3) in dccp_decode_value_var() 40 if (len > 2) in dccp_decode_value_var() 42 if (len > 1) in dccp_decode_value_var() 44 if (len > 0) in dccp_decode_value_var() 67 unsigned char opt, len; in dccp_parse_options() local 76 opt = len = 0; in dccp_parse_options() 79 len = 0; in dccp_parse_options() [all …]
|
/net/core/ |
D | skbuff.c | 121 here, skb->len, sz, skb->head, skb->data, in skb_over_panic() 140 here, skb->len, sz, skb->head, skb->data, in skb_under_panic() 268 skb->len += size; in skb_add_rx_frag() 532 C(len); in __skb_clone() 666 skb_put(n, skb->len); in skb_copy() 668 if (skb_copy_bits(skb, -headerlen, n->head, headerlen + skb->len)) in skb_copy() 708 skb_copy_from_linear_data(skb, n->data, n->len); in pskb_copy() 712 n->len = skb->len; in pskb_copy() 863 struct sk_buff *n = alloc_skb(newheadroom + skb->len + newtailroom, in skb_copy_expand() 875 skb_put(n, skb->len); in skb_copy_expand() [all …]
|
D | datagram.c | 267 struct iovec *to, int len) in skb_copy_datagram_iovec() argument 274 if (copy > len) in skb_copy_datagram_iovec() 275 copy = len; in skb_copy_datagram_iovec() 278 if ((len -= copy) == 0) in skb_copy_datagram_iovec() 287 WARN_ON(start > offset + len); in skb_copy_datagram_iovec() 296 if (copy > len) in skb_copy_datagram_iovec() 297 copy = len; in skb_copy_datagram_iovec() 304 if (!(len -= copy)) in skb_copy_datagram_iovec() 317 WARN_ON(start > offset + len); in skb_copy_datagram_iovec() 319 end = start + list->len; in skb_copy_datagram_iovec() [all …]
|
D | user_dma.c | 50 size_t len, struct dma_pinned_list *pinned_list) in dma_skb_copy_datagram_iovec() argument 58 if (copy > len) in dma_skb_copy_datagram_iovec() 59 copy = len; in dma_skb_copy_datagram_iovec() 64 len -= copy; in dma_skb_copy_datagram_iovec() 65 if (len == 0) in dma_skb_copy_datagram_iovec() 74 WARN_ON(start > offset + len); in dma_skb_copy_datagram_iovec() 82 if (copy > len) in dma_skb_copy_datagram_iovec() 83 copy = len; in dma_skb_copy_datagram_iovec() 89 len -= copy; in dma_skb_copy_datagram_iovec() 90 if (len == 0) in dma_skb_copy_datagram_iovec() [all …]
|
D | pktgen.c | 794 int len; in get_labels() local 799 len = hex32_arg(&buffer[i], 8, &tmp); in get_labels() 800 if (len <= 0) in get_labels() 801 return len; in get_labels() 805 i += len; in get_labels() 824 int i = 0, max, len; in pktgen_if_write() local 848 len = strn_len(&user_buffer[i], sizeof(name) - 1); in pktgen_if_write() 849 if (len < 0) { in pktgen_if_write() 850 return len; in pktgen_if_write() 853 if (copy_from_user(name, &user_buffer[i], len)) in pktgen_if_write() [all …]
|
D | iovec.c | 82 int memcpy_toiovec(struct iovec *iov, unsigned char *kdata, int len) in memcpy_toiovec() argument 84 while (len > 0) { in memcpy_toiovec() 86 int copy = min_t(unsigned int, iov->iov_len, len); in memcpy_toiovec() 90 len -= copy; in memcpy_toiovec() 106 int memcpy_fromiovec(unsigned char *kdata, struct iovec *iov, int len) in memcpy_fromiovec() argument 108 while (len > 0) { in memcpy_fromiovec() 110 int copy = min_t(unsigned int, len, iov->iov_len); in memcpy_fromiovec() 113 len -= copy; in memcpy_fromiovec() 128 int len) in memcpy_fromiovecend() argument 136 while (len > 0) { in memcpy_fromiovecend() [all …]
|
/net/sctp/ |
D | tsnmap.c | 52 __u16 len, __u16 *start, __u16 *end); 56 struct sctp_tsnmap *sctp_tsnmap_init(struct sctp_tsnmap *map, __u16 len, in sctp_tsnmap_init() argument 60 map->tsn_map = kzalloc(len>>3, gfp); in sctp_tsnmap_init() 64 map->len = len; in sctp_tsnmap_init() 66 bitmap_zero(map->tsn_map, map->len); in sctp_tsnmap_init() 80 map->len = 0; in sctp_tsnmap_free() 108 if (gap < map->len && test_bit(gap, map->tsn_map)) in sctp_tsnmap_check() 125 if (gap >= map->len && !sctp_tsnmap_grow(map, gap)) in sctp_tsnmap_mark() 181 sctp_tsnmap_find_gap_ack(map->tsn_map, offset, map->len, in sctp_tsnmap_next_gap_ack() 186 end_ = map->len - 1; in sctp_tsnmap_next_gap_ack() [all …]
|
/net/netfilter/ |
D | nf_conntrack_h323_asn1.c | 291 int len; in decode_oid() local 297 len = *bs->cur++; in decode_oid() 298 bs->cur += len; in decode_oid() 308 unsigned int len; in decode_int() local 322 len = get_bits(bs, 2) + 1; in decode_int() 325 unsigned int v = get_uint(bs, len) + f->lb; in decode_int() 329 bs->cur += len; in decode_int() 334 len = get_len(bs); in decode_int() 335 bs->cur += len; in decode_int() 368 unsigned int len; in decode_bitstr() local [all …]
|
D | nf_conntrack_amanda.c | 58 size_t len; member 63 .len = 8, 67 .len = 1, 71 .len = 5, 75 .len = 5, 79 .len = 6, 93 u_int16_t len; in amanda_help() local 108 if (dataoff >= skb->len) { in amanda_help() 110 printk("amanda_help: skblen = %u\n", skb->len); in amanda_help() 115 start = skb_find_text(skb, dataoff, skb->len, in amanda_help() [all …]
|
D | nf_sockopt.c | 97 char __user *opt, int *len, int get) in nf_sockopt() argument 107 ret = ops->get(sk, val, opt, len); in nf_sockopt() 109 ret = ops->set(sk, val, opt, *len); in nf_sockopt() 116 int len) in nf_setsockopt() argument 118 return nf_sockopt(sk, pf, val, opt, &len, 0); in nf_setsockopt() 123 int *len) in nf_getsockopt() argument 125 return nf_sockopt(sk, pf, val, opt, len, 1); in nf_getsockopt() 131 char __user *opt, int *len, int get) in compat_nf_sockopt() argument 142 ret = ops->compat_get(sk, val, opt, len); in compat_nf_sockopt() 144 ret = ops->get(sk, val, opt, len); in compat_nf_sockopt() [all …]
|
/net/decnet/ |
D | sysctl_net_decnet.c | 139 size_t len; in dn_node_address_strategy() local 143 if (get_user(len, oldlenp)) in dn_node_address_strategy() 145 if (len) { in dn_node_address_strategy() 146 if (len != sizeof(unsigned short)) in dn_node_address_strategy() 173 size_t len; in dn_node_address_handler() local 182 int len = (*lenp < DN_ASCBUF_LEN) ? *lenp : (DN_ASCBUF_LEN-1); in dn_node_address_handler() local 184 if (copy_from_user(addr, buffer, len)) in dn_node_address_handler() 187 addr[len] = 0; in dn_node_address_handler() 199 *ppos += len; in dn_node_address_handler() 205 len = strlen(addr); in dn_node_address_handler() [all …]
|
/net/sunrpc/auth_gss/ |
D | gss_krb5_wrap.c | 25 int padding = gss_krb5_padding(blocksize, buf->len - offset); in gss_krb5_add_padding() 35 buf->len += padding; in gss_krb5_add_padding() 44 size_t len = buf->len; in gss_krb5_remove_padding() local 46 if (len <= buf->head[0].iov_len) { in gss_krb5_remove_padding() 47 pad = *(u8 *)(buf->head[0].iov_base + len - 1); in gss_krb5_remove_padding() 53 len -= buf->head[0].iov_len; in gss_krb5_remove_padding() 54 if (len <= buf->page_len) { in gss_krb5_remove_padding() 55 unsigned int last = (buf->page_base + len - 1) in gss_krb5_remove_padding() 57 unsigned int offset = (buf->page_base + len - 1) in gss_krb5_remove_padding() 64 len -= buf->page_len; in gss_krb5_remove_padding() [all …]
|
D | svcauth_gss.c | 64 return a->len == b->len && 0 == memcmp(a->data, b->data, a->len); in netobj_equal() 100 return hash_mem(item->in_handle.data, item->in_handle.len, RSI_HASHBITS) in rsi_hash() 101 ^ hash_mem(item->in_token.data, item->in_token.len, RSI_HASHBITS); in rsi_hash() 112 static int dup_to_netobj(struct xdr_netobj *dst, char *src, int len) in dup_to_netobj() argument 114 dst->len = len; in dup_to_netobj() 115 dst->data = (len ? kmemdup(src, len, GFP_KERNEL) : NULL); in dup_to_netobj() 116 if (len && !dst->data) in dup_to_netobj() 123 return dup_to_netobj(dst, src->data, src->len); in dup_netobj() 132 new->out_handle.len = 0; in rsi_init() 134 new->out_token.len = 0; in rsi_init() [all …]
|
/net/ipv4/netfilter/ |
D | nf_nat_snmp_basic.c | 146 unsigned int len; member 151 unsigned int len) in asn1_open() argument 154 ctx->end = buf + len; in asn1_open() 208 unsigned int *len) in asn1_length_decode() argument 221 *len = ch; in asn1_length_decode() 224 *len = 0; in asn1_length_decode() 229 *len <<= 8; in asn1_length_decode() 230 *len |= ch; in asn1_length_decode() 237 if (*len > ctx->end - ctx->pointer) in asn1_length_decode() 249 unsigned int def, len; in asn1_header_decode() local [all …]
|
/net/netlink/ |
D | attr.c | 46 if (pt->len) in validate_nla() 47 minlen = min_t(int, attrlen, pt->len + 1); in validate_nla() 59 if (pt->len) { in validate_nla() 65 if (attrlen > pt->len) in validate_nla() 71 if (pt->len && attrlen > pt->len) in validate_nla() 76 if (attrlen < pt->len) in validate_nla() 78 if (attrlen < NLA_ALIGN(pt->len)) in validate_nla() 80 if (attrlen < NLA_ALIGN(pt->len) + NLA_HDRLEN) in validate_nla() 82 nla = nla_data(nla) + NLA_ALIGN(pt->len); in validate_nla() 83 if (attrlen < NLA_ALIGN(pt->len) + NLA_HDRLEN + nla_len(nla)) in validate_nla() [all …]
|
/net/ipv4/ |
D | xfrm4_input.c | 60 iph->tot_len = htons(skb->len); in xfrm4_transport_finish() 80 int iphlen, len; in xfrm4_udp_encap_rcv() local 92 len = skb->len - sizeof(struct udphdr); in xfrm4_udp_encap_rcv() 93 if (!pskb_may_pull(skb, sizeof(struct udphdr) + min(len, 8))) in xfrm4_udp_encap_rcv() 105 if (len == 1 && udpdata[0] == 0xff) { in xfrm4_udp_encap_rcv() 107 } else if (len > sizeof(struct ip_esp_hdr) && udpdata32[0] != 0) { in xfrm4_udp_encap_rcv() 109 len = sizeof(struct udphdr); in xfrm4_udp_encap_rcv() 116 if (len == 1 && udpdata[0] == 0xff) { in xfrm4_udp_encap_rcv() 118 } else if (len > 2 * sizeof(u32) + sizeof(struct ip_esp_hdr) && in xfrm4_udp_encap_rcv() 122 len = sizeof(struct udphdr) + 2 * sizeof(u32); in xfrm4_udp_encap_rcv() [all …]
|
/net/bluetooth/cmtp/ |
D | core.c | 115 size = (skb) ? skb->len + count : count; in cmtp_add_msgpart() 122 if (skb && (skb->len > 0)) in cmtp_add_msgpart() 123 skb_copy_from_linear_data(skb, skb_put(nskb, skb->len), skb->len); in cmtp_add_msgpart() 135 __u16 len; in cmtp_recv_frame() local 137 BT_DBG("session %p skb %p len %d", session, skb, skb->len); in cmtp_recv_frame() 139 while (skb->len > 0) { in cmtp_recv_frame() 145 len = skb->data[1]; in cmtp_recv_frame() 149 len = skb->data[1] | (skb->data[2] << 8); in cmtp_recv_frame() 153 len = 0; in cmtp_recv_frame() 159 BT_DBG("hdr 0x%02x hdrlen %d len %d id %d", hdr, hdrlen, len, id); in cmtp_recv_frame() [all …]
|
D | capi.c | 138 BT_DBG("session %p skb %p len %d", session, skb, skb->len); in cmtp_send_capimsg() 150 __u16 function, unsigned char *buf, int len) in cmtp_send_interopmsg() argument 157 if (!(skb = alloc_skb(CAPI_MSG_BASELEN + 6 + len, GFP_ATOMIC))) { in cmtp_send_interopmsg() 162 s = skb_put(skb, CAPI_MSG_BASELEN + 6 + len); in cmtp_send_interopmsg() 164 capimsg_setu16(s, 0, CAPI_MSG_BASELEN + 6 + len); in cmtp_send_interopmsg() 173 capimsg_setu8 (s, 10, 3 + len); in cmtp_send_interopmsg() 175 capimsg_setu8 (s, 13, len); in cmtp_send_interopmsg() 177 if (len > 0) in cmtp_send_interopmsg() 178 memcpy(s + 14, buf, len); in cmtp_send_interopmsg() 190 BT_DBG("session %p skb %p len %d", session, skb, skb->len); in cmtp_recv_interopmsg() [all …]
|
/net/rose/ |
D | rose_subr.c | 109 int len, faclen = 0; in rose_write_internal() local 111 len = AX25_BPQ_HEADER_LEN + AX25_MAX_HEADER_LEN + ROSE_MIN_LEN + 1; in rose_write_internal() 115 len += 1 + ROSE_ADDR_LEN + ROSE_ADDR_LEN; in rose_write_internal() 117 len += faclen; in rose_write_internal() 122 len += 2; in rose_write_internal() 126 if ((skb = alloc_skb(len, GFP_ATOMIC)) == NULL) in rose_write_internal() 239 static int rose_parse_national(unsigned char *p, struct rose_facilities_struct *facilities, int len) in rose_parse_national() argument 250 len -= 2; in rose_parse_national() 258 len -= 3; in rose_parse_national() 264 len -= 4; in rose_parse_national() [all …]
|
/net/wireless/ |
D | lib80211_crypt_wep.c | 99 u32 klen, len; in lib80211_wep_build_iv() local 102 if (skb_headroom(skb) < 4 || skb->len < hdr_len) in lib80211_wep_build_iv() 105 len = skb->len - hdr_len; in lib80211_wep_build_iv() 142 u32 crc, klen, len; in lib80211_wep_encrypt() local 161 len = skb->len - hdr_len - 4; in lib80211_wep_encrypt() 166 crc = ~crc32_le(~0, pos, len); in lib80211_wep_encrypt() 174 sg_init_one(&sg, pos, len + 4); in lib80211_wep_encrypt() 175 return crypto_blkcipher_encrypt(&desc, &sg, &sg, len + 4); in lib80211_wep_encrypt() 194 if (skb->len < hdr_len + 8) in lib80211_wep_decrypt() 211 plen = skb->len - hdr_len - 8; in lib80211_wep_decrypt() [all …]
|
/net/irda/ |
D | parameters.c | 40 static int irda_extract_integer(void *self, __u8 *buf, int len, __u8 pi, 42 static int irda_extract_string(void *self, __u8 *buf, int len, __u8 pi, 44 static int irda_extract_octseq(void *self, __u8 *buf, int len, __u8 pi, 46 static int irda_extract_no_value(void *self, __u8 *buf, int len, __u8 pi, 49 static int irda_insert_integer(void *self, __u8 *buf, int len, __u8 pi, 51 static int irda_insert_no_value(void *self, __u8 *buf, int len, __u8 pi, 80 static int irda_insert_no_value(void *self, __u8 *buf, int len, __u8 pi, in irda_insert_no_value() argument 107 static int irda_extract_no_value(void *self, __u8 *buf, int len, __u8 pi, in irda_extract_no_value() argument 128 static int irda_insert_integer(void *self, __u8 *buf, int len, __u8 pi, in irda_insert_integer() argument 162 if (len < (2+p.pl)) { in irda_insert_integer() [all …]
|