| /linux/drivers/net/ |
| H A D | tun_vnet.h | 126 u16 hdr_len; in __tun_vnet_hdr_get() local 134 hdr_len = tun_vnet16_to_cpu(flags, hdr->hdr_len); in __tun_vnet_hdr_get() 137 …hdr_len = max(tun_vnet16_to_cpu(flags, hdr->csum_start) + tun_vnet16_to_cpu(flags, hdr->csum_offse… in __tun_vnet_hdr_get() 138 hdr->hdr_len = cpu_to_tun_vnet16(flags, hdr_len); in __tun_vnet_hdr_get() 141 if (hdr_len > iov_iter_count(from)) in __tun_vnet_hdr_get() 146 return hdr_len; in __tun_vnet_hdr_get() 223 tun_vnet16_to_cpu(flags, hdr->hdr_len)); in tun_vnet_hdr_from_skb() 227 min(tun_vnet16_to_cpu(flags, hdr->hdr_len), 64), true); in tun_vnet_hdr_from_skb() 252 int hdr_len = tun_vnet16_to_cpu(flags, hdr->hdr_len); in tun_vnet_hdr_tnl_from_skb() local 257 tun_vnet16_to_cpu(flags, hdr->hdr_len)); in tun_vnet_hdr_tnl_from_skb() [all …]
|
| /linux/tools/testing/selftests/net/lib/ |
| H A D | xdp_native.bpf.c | 335 unsigned long hdr_len) in xdp_adjst_tail_grow_data() 354 if (buff_len - offset < hdr_len) in xdp_adjst_tail_grow_data() 374 __u32 buff_len, hdr_len, key; in xdp_adjst_tail() 425 unsigned long hdr_len; in xdp_adjst_head_shrnk_data() 435 hdr_len = (void *)udph - (void *)(long)ctx->data + in xdp_adjst_head_shrnk_data() 445 hdr_len); in xdp_adjst_head_shrnk_data() 459 static int xdp_adjst_head_shrnk_data(struct xdp_md *ctx, __u64 hdr_len, in xdp_adjst_head_grow_data() 483 if (bpf_xdp_load_bytes(ctx, hdr_len, tmp_buff, offset) < 0) in xdp_adjst_head_grow_data() 499 if (hdr_len > MAX_ADJST_OFFSET || hdr_len in xdp_adjst_head_grow_data() 276 xdp_adjst_tail_shrnk_data(struct xdp_md * ctx,__u16 offset,__u32 hdr_len) xdp_adjst_tail_shrnk_data() argument 315 __u32 buff_len, hdr_len, key; xdp_adjst_tail_grow_data() local 367 __u32 key, hdr_len; xdp_adjst_tail() local 399 xdp_adjst_head_shrnk_data(struct xdp_md * ctx,__u64 hdr_len,__u32 offset) xdp_adjst_head_shrnk_data() argument 454 xdp_adjst_head_grow_data(struct xdp_md * ctx,__u64 hdr_len,__u32 offset) xdp_adjst_head_grow_data() argument 519 __u32 key, size, hdr_len; xdp_head_adjst() local [all...] |
| /linux/net/ipv4/ |
| H A D | gre_demux.c | 67 int hdr_len; in gre_parse_header() local 77 hdr_len = gre_calc_hlen(tpi->flags); in gre_parse_header() 79 if (!pskb_may_pull(skb, nhs + hdr_len)) in gre_parse_header() 117 val = skb_header_pointer(skb, nhs + hdr_len, in gre_parse_header() 123 hdr_len += 4; in gre_parse_header() 125 tpi->hdr_len = hdr_len; in gre_parse_header() 131 if ((greh->protocol == htons(ETH_P_ERSPAN) && hdr_len != 4) || in gre_parse_header() 135 if (!pskb_may_pull(skb, nhs + hdr_len + sizeof(*ershdr))) in gre_parse_header() 138 ershdr = (struct erspan_base_hdr *)(skb->data + nhs + hdr_len); in gre_parse_header() [all...] |
| /linux/net/802/ |
| H A D | fc.c | 37 int hdr_len; in fc_header() local 47 hdr_len = sizeof(struct fch_hdr) + sizeof(struct fcllc); in fc_header() 48 fch = skb_push(skb, hdr_len); in fc_header() 57 hdr_len = sizeof(struct fch_hdr); in fc_header() 58 fch = skb_push(skb, hdr_len); in fc_header() 69 return hdr_len; in fc_header() 71 return -hdr_len; in fc_header()
|
| /linux/tools/testing/selftests/bpf/progs/ |
| H A D | test_parse_tcp_hdr_opt_dynptr.c | 33 __u8 kind, hdr_len; in parse_hdr_opt() local 34 __u8 buffer[sizeof(kind) + sizeof(hdr_len) + sizeof(*server_id)]; in parse_hdr_opt() 57 hdr_len = data[1]; in parse_hdr_opt() 58 if (hdr_len > *hdr_bytes_remaining) in parse_hdr_opt() 62 if (hdr_len != tcp_hdr_opt_len_tpr) in parse_hdr_opt() 69 *off += hdr_len; in parse_hdr_opt() 70 *hdr_bytes_remaining -= hdr_len; in parse_hdr_opt()
|
| H A D | test_parse_tcp_hdr_opt.c | 40 __u8 *tcp_opt, kind, hdr_len; in parse_hdr_opt() local 61 hdr_len = tcp_opt[1]; in parse_hdr_opt() 62 if (hdr_len > state->hdr_bytes_remaining) in parse_hdr_opt() 66 if (hdr_len != tcp_hdr_opt_len_tpr) in parse_hdr_opt() 76 state->hdr_bytes_remaining -= hdr_len; in parse_hdr_opt() 77 state->byte_offset += hdr_len; in parse_hdr_opt()
|
| /linux/net/core/ |
| H A D | tso.c | 11 int hdr_len = skb_transport_offset(skb) + tso->tlen; in tso_build_hdr() local 14 memcpy(hdr, skb->data, hdr_len); in tso_build_hdr() 19 iph->tot_len = htons(size + hdr_len - mac_hdr_len); in tso_build_hdr() 67 int hdr_len = skb_transport_offset(skb) + tlen; in tso_start() local 76 tso->size = skb_headlen(skb) - hdr_len; in tso_start() 77 tso->data = skb->data + hdr_len; in tso_start() 87 return hdr_len; in tso_start()
|
| H A D | gso.c | 180 unsigned int hdr_len = skb_transport_header(skb) - in skb_gso_network_seglen() local 183 return hdr_len + skb_gso_transport_seglen(skb); in skb_gso_network_seglen() 197 unsigned int hdr_len = skb_transport_header(skb) - skb_mac_header(skb); in skb_gso_mac_seglen() local 199 return hdr_len + skb_gso_transport_seglen(skb); in skb_gso_mac_seglen()
|
| /linux/drivers/net/wireless/intel/iwlwifi/ |
| H A D | iwl-devtrace-iwlwifi.h | 77 int hdr_len), 78 TP_ARGS(dev, skb, tfd, tfdlen, buf0, buf0_len, hdr_len), 91 __dynamic_array(u8, buf1, hdr_len > 0 && !iwl_trace_data(skb) ? 92 skb->len - hdr_len : 0) 98 if (hdr_len > 0) 99 __entry->framelen += skb->len - hdr_len; 103 skb_copy_bits(skb, hdr_len, 105 skb->len - hdr_len);
|
| /linux/fs/smb/server/ |
| H A D | asn1.c | 64 char hdr_len = compute_asn_hdr_len_bytes(length); in encode_asn_tag() local 65 int len = length + 2 + hdr_len; in encode_asn_tag() 70 if (!hdr_len) { in encode_asn_tag() 73 buf[index++] = 0x80 | hdr_len; in encode_asn_tag() 74 for (i = hdr_len - 1; i >= 0; i--) in encode_asn_tag() 82 if (!hdr_len) { in encode_asn_tag() 85 buf[index++] = 0x80 | hdr_len; in encode_asn_tag() 86 for (i = hdr_len - 1; i >= 0; i--) in encode_asn_tag()
|
| /linux/drivers/net/usb/ |
| H A D | net1080.c | 45 __le16 hdr_len; // sizeof nc_header (LE, all) member 343 u16 hdr_len, packet_len; in net1080_rx_fixup() local 359 hdr_len = le16_to_cpup(&header->hdr_len); in net1080_rx_fixup() 366 } else if (hdr_len < MIN_HEADER) { in net1080_rx_fixup() 368 netdev_dbg(dev->net, "header too short, %d\n", hdr_len); in net1080_rx_fixup() 371 } else if (hdr_len > MIN_HEADER) { in net1080_rx_fixup() 373 netdev_dbg(dev->net, "header OOB, %d bytes\n", hdr_len - MIN_HEADER); in net1080_rx_fixup() 377 skb_pull(skb, hdr_len); in net1080_rx_fixup() 406 netdev_dbg(dev->net, "frame <rx h %d p %d id %d\n", header->hdr_len, in net1080_rx_fixup() 457 header->hdr_len = cpu_to_le16(sizeof (*header)); in net1080_tx_fixup() [all …]
|
| /linux/drivers/net/ethernet/sfc/siena/ |
| H A D | rx.c | 70 u8 *eh, int hdr_len) in efx_rx_mk_skb() argument 78 hdr_len); in efx_rx_mk_skb() 84 EFX_WARN_ON_ONCE_PARANOID(rx_buf->len < hdr_len); in efx_rx_mk_skb() 87 efx->rx_prefix_size + hdr_len); in efx_rx_mk_skb() 89 __skb_put(skb, hdr_len); in efx_rx_mk_skb() 92 if (rx_buf->len > hdr_len) { in efx_rx_mk_skb() 93 rx_buf->page_offset += hdr_len; in efx_rx_mk_skb() 94 rx_buf->len -= hdr_len; in efx_rx_mk_skb() 213 u16 hdr_len = min_t(u16, rx_buf->len, EFX_SKB_HEADERS); in efx_rx_deliver() local 215 skb = efx_rx_mk_skb(channel, rx_buf, n_frags, eh, hdr_len); in efx_rx_deliver()
|
| /linux/drivers/net/ethernet/cisco/enic/ |
| H A D | enic_res.h | 35 unsigned int mss_or_csum_offset, unsigned int hdr_len, in enic_queue_wq_desc_ex() argument 48 (u16)hdr_len, (u8)offload_mode, in enic_queue_wq_desc_ex() 92 unsigned int csum_offset, unsigned int hdr_len, in enic_queue_wq_desc_csum_l4() argument 96 csum_offset, hdr_len, vlan_tag_insert, vlan_tag, in enic_queue_wq_desc_csum_l4() 103 unsigned int mss, unsigned int hdr_len, int vlan_tag_insert, in enic_queue_wq_desc_tso() argument 107 mss, hdr_len, vlan_tag_insert, vlan_tag, in enic_queue_wq_desc_tso()
|
| /linux/net/mctp/test/ |
| H A D | utils.c | 213 size_t hdr_len = sizeof(*hdr); 218 skb = alloc_skb(hdr_len + data_len, GFP_KERNEL); in mctp_test_skb_set_dev() 223 memcpy(skb_put(skb, hdr_len), hdr, hdr_len); in mctp_test_create_skb() 235 size_t hdr_len = sizeof(*hdr); in mctp_test_create_skb() 238 skb = alloc_skb(hdr_len + data_len, GFP_KERNEL); in mctp_test_create_skb() 243 memcpy(skb_put(skb, hdr_len), hdr, hdr_len); in mctp_test_create_skb() 226 size_t hdr_len = sizeof(*hdr); mctp_test_create_skb() local 248 size_t hdr_len = sizeof(*hdr); __mctp_test_create_skb_data() local
|
| /linux/net/xfrm/ |
| H A D | xfrm_output.c | 168 int hdr_len; in xfrm6_transport_output() local 173 hdr_len = xfrm6_hdr_offset(x, skb, &prevhdr); in xfrm6_transport_output() 174 if (hdr_len < 0) in xfrm6_transport_output() 175 return hdr_len; in xfrm6_transport_output() 179 skb->transport_header = skb->network_header + hdr_len; in xfrm6_transport_output() 180 __skb_pull(skb, hdr_len); in xfrm6_transport_output() 181 memmove(ipv6_hdr(skb), iph, hdr_len); in xfrm6_transport_output() 199 int hdr_len; in xfrm6_ro_output() local 203 hdr_len = xfrm6_hdr_offset(x, skb, &prevhdr); in xfrm6_ro_output() 204 if (hdr_len < 0) in xfrm6_ro_output() [all …]
|
| /linux/drivers/infiniband/core/ |
| H A D | lag.c | 21 int hdr_len; in rdma_build_skb() local 24 hdr_len = ETH_HLEN + sizeof(struct udphdr) + LL_RESERVED_SPACE(netdev); in rdma_build_skb() 25 hdr_len += is_ipv4 ? sizeof(struct iphdr) : sizeof(struct ipv6hdr); in rdma_build_skb() 27 skb = alloc_skb(hdr_len, flags); in rdma_build_skb() 32 skb_reserve(skb, hdr_len); in rdma_build_skb()
|
| /linux/drivers/cdx/controller/ |
| H A D | cdx_rpmsg.c | 27 const struct cdx_dword *hdr, size_t hdr_len, in cdx_rpmsg_send() argument 33 send_buf = kzalloc(hdr_len + sdu_len, GFP_KERNEL); in cdx_rpmsg_send() 37 memcpy(send_buf, hdr, hdr_len); in cdx_rpmsg_send() 38 memcpy(send_buf + hdr_len, sdu, sdu_len); in cdx_rpmsg_send() 40 ret = rpmsg_send(cdx_mcdi->ept, send_buf, hdr_len + sdu_len); in cdx_rpmsg_send()
|
| /linux/kernel/bpf/ |
| H A D | ringbuf.c | 456 static u32 bpf_ringbuf_round_up_hdr_len(u32 hdr_len) in bpf_ringbuf_round_up_hdr_len() argument 458 hdr_len &= ~BPF_RINGBUF_DISCARD_BIT; in bpf_ringbuf_round_up_hdr_len() 459 return round_up(hdr_len + BPF_RINGBUF_HDR_SZ, 8); in bpf_ringbuf_round_up_hdr_len() 466 u32 len, pg_off, hdr_len; in __bpf_ringbuf_reserve() local 486 hdr_len = READ_ONCE(hdr->len); in __bpf_ringbuf_reserve() 487 if (hdr_len & BPF_RINGBUF_BUSY_BIT) in __bpf_ringbuf_reserve() 489 pend_pos += bpf_ringbuf_round_up_hdr_len(hdr_len); in __bpf_ringbuf_reserve() 507 hdr_len = READ_ONCE(hdr->len); in __bpf_ringbuf_reserve() 513 over_pos += bpf_ringbuf_round_up_hdr_len(hdr_len); in __bpf_ringbuf_reserve() 750 u32 hdr_len, sample_len, total_len, flags, *hdr; in __bpf_user_ringbuf_peek() local [all …]
|
| /linux/drivers/media/pci/intel/ipu6/ |
| H A D | ipu6-cpd.c | 57 ent = (const struct ipu6_cpd_ent *)((const u8 *)cpd + cpd_hdr->hdr_len); in ipu6_cpd_get_entry() 126 dir_hdr = module_data + module_data_hdr->hdr_len; in ipu6_cpd_parse_module_data() 127 len = dir_hdr->hdr_len; in ipu6_cpd_parse_module_data() 237 len = cpd_hdr->hdr_len; in ipu6_cpd_validate_cpd() 273 moduledata_size < mod_hdr->hdr_len) { in ipu6_cpd_validate_moduledata() 279 ret = ipu6_cpd_validate_cpd(isp, moduledata + mod_hdr->hdr_len, in ipu6_cpd_validate_moduledata() 280 moduledata_size - mod_hdr->hdr_len, in ipu6_cpd_validate_moduledata()
|
| /linux/drivers/scsi/bnx2fc/ |
| H A D | bnx2fc_els.c | 130 u32 resp_len, hdr_len; in bnx2fc_l2_els_compl() local 164 hdr_len = sizeof(*fc_hdr); in bnx2fc_l2_els_compl() 165 if (hdr_len + resp_len > PAGE_SIZE) { in bnx2fc_l2_els_compl() 170 memcpy(buf, fc_hdr, hdr_len); in bnx2fc_l2_els_compl() 171 memcpy(buf + hdr_len, resp_buf, resp_len); in bnx2fc_l2_els_compl() 172 frame_len = hdr_len + resp_len; in bnx2fc_l2_els_compl() 274 u32 resp_len, hdr_len; in bnx2fc_srr_compl() local 329 hdr_len = sizeof(*fc_hdr); in bnx2fc_srr_compl() 335 memcpy(buf, fc_hdr, hdr_len); in bnx2fc_srr_compl() 336 memcpy(buf + hdr_len, resp_buf, resp_len); in bnx2fc_srr_compl() [all …]
|
| /linux/net/ipv6/netfilter/ |
| H A D | ip6t_srh.c | 56 !(srh->hdrlen == srhinfo->hdr_len))) in srh_mt6() 61 !(srh->hdrlen > srhinfo->hdr_len))) in srh_mt6() 66 !(srh->hdrlen < srhinfo->hdr_len))) in srh_mt6() 150 !(srh->hdrlen == srhinfo->hdr_len))) in srh1_mt6() 154 !(srh->hdrlen > srhinfo->hdr_len))) in srh1_mt6() 158 !(srh->hdrlen < srhinfo->hdr_len))) in srh1_mt6()
|
| /linux/include/linux/soc/qcom/ |
| H A D | apr.h | 14 #define APR_HDR_LEN(hdr_len) ((hdr_len)/4) argument 23 #define APR_HDR_FIELD(msg_type, hdr_len, ver)\ argument 24 (((msg_type & 0x3) << 8) | ((hdr_len & 0xF) << 4) | (ver & 0xF))
|
| /linux/drivers/net/wireless/mediatek/mt7601u/ |
| H A D | dma.c | 32 u32 true_len, hdr_len = 0, copy, frag; in mt7601u_rx_skb_from_seg() local 42 hdr_len = ieee80211_get_hdrlen_from_buf(data, true_len); in mt7601u_rx_skb_from_seg() 43 if (!hdr_len) in mt7601u_rx_skb_from_seg() 47 skb_put_data(skb, data, hdr_len); in mt7601u_rx_skb_from_seg() 49 data += hdr_len + 2; in mt7601u_rx_skb_from_seg() 50 true_len -= hdr_len; in mt7601u_rx_skb_from_seg() 51 hdr_len = 0; in mt7601u_rx_skb_from_seg() 55 copy = (true_len <= skb_tailroom(skb)) ? true_len : hdr_len + 8; in mt7601u_rx_skb_from_seg() 71 true_len, hdr_len); in mt7601u_rx_skb_from_seg()
|
| /linux/drivers/net/ethernet/chelsio/libcxgb/ |
| H A D | libcxgb_cm.c | 47 ETH_HDR_LEN_G(be32_to_cpu(req->hdr_len)) : in cxgb_get_4tuple() 48 T6_ETH_HDR_LEN_G(be32_to_cpu(req->hdr_len)); in cxgb_get_4tuple() 50 IP_HDR_LEN_G(be32_to_cpu(req->hdr_len)) : in cxgb_get_4tuple() 51 T6_IP_HDR_LEN_G(be32_to_cpu(req->hdr_len)); in cxgb_get_4tuple()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en/ |
| H A D | tc_tun_gre.c | 35 int hdr_len; in mlx5e_gen_ip_tunnel_header_gretap() local 49 hdr_len = mlx5e_tc_tun_calc_hlen_gretap(e); in mlx5e_gen_ip_tunnel_header_gretap() 52 __be32 *ptr = (__be32 *)(((u8 *)greh) + hdr_len - 4); in mlx5e_gen_ip_tunnel_header_gretap()
|