| /linux/tools/testing/selftests/bpf/progs/ |
| H A D | test_xdp_adjust_tail_grow.c | 12 int tailroom = 512; in _xdp_adjust_tail_grow() local 14 int tailroom = 384; in _xdp_adjust_tail_grow() local 16 int tailroom = 320; in _xdp_adjust_tail_grow() local 31 offset = 4096 - 256 - tailroom - data_len; in _xdp_adjust_tail_grow()
|
| /linux/drivers/net/usb/ |
| H A D | gl620a.c | 141 int tailroom = skb_tailroom(skb); in genelink_tx_fixup() local 149 && ((headroom + tailroom) >= (padlen + (4 + 4*1)))) { in genelink_tx_fixup() 150 if ((headroom < (4 + 4*1)) || (tailroom < padlen)) { in genelink_tx_fixup()
|
| H A D | cdc_eem.c | 108 int tailroom = skb_tailroom(skb); in eem_tx_fixup() local 110 if ((tailroom >= ETH_FCS_LEN + padlen) && in eem_tx_fixup() 114 if ((headroom + tailroom) in eem_tx_fixup()
|
| H A D | kalmia.c | 175 int tailroom = skb_tailroom(skb); in kalmia_tx_fixup() local 177 if ((tailroom >= KALMIA_ALIGN_SIZE) && (headroom in kalmia_tx_fixup() 181 if ((headroom + tailroom) > (KALMIA_HEADER_LENGTH in kalmia_tx_fixup()
|
| H A D | lg-vl600.c | 250 int tailroom = skb_tailroom(skb); in vl600_tx_fixup() local 252 if (tailroom >= full_len - skb->len - sizeof(*frame) && in vl600_tx_fixup() 257 if (headroom + tailroom + skb->len >= full_len) { in vl600_tx_fixup()
|
| H A D | net1080.c | 426 int tailroom = skb_tailroom(skb); in net1080_tx_fixup() local 428 if (padlen <= tailroom && in net1080_tx_fixup() 434 (headroom + tailroom)) { in net1080_tx_fixup()
|
| H A D | zaurus.c | 52 int tailroom = skb_tailroom(skb); in zaurus_tx_fixup() local 53 if ((padlen + 4) <= tailroom) in zaurus_tx_fixup()
|
| H A D | asix_common.c | 270 int tailroom = skb_tailroom(skb); in asix_tx_fixup() local 291 headroom + tailroom >= 4 + padlen) { in asix_tx_fixup() 294 tailroom < padlen) { in asix_tx_fixup()
|
| H A D | aqc111.c | 1189 int tailroom = 0; in aqc111_tx_fixup() local 1221 tailroom = skb_tailroom(skb); in aqc111_tx_fixup() 1223 if (!(headroom >= sizeof(tx_desc) && tailroom >= padding_size)) { in aqc111_tx_fixup()
|
| /linux/include/net/bluetooth/ |
| H A D | bluetooth.h | 555 size_t headroom, size_t tailroom) in bt_skb_sendmsg() 561 skb = bt_skb_send_alloc(sk, size + headroom + tailroom, in bt_skb_sendmsg() 567 skb_tailroom_reserve(skb, mtu, tailroom); in bt_skb_sendmsg() 585 size_t headroom, size_t tailroom) in bt_skb_sendmmsg() 589 skb = bt_skb_sendmsg(sk, msg, len, mtu, headroom, tailroom); in bt_skb_sendmmsg() 602 tmp = bt_skb_sendmsg(sk, msg, len, mtu, headroom, tailroom); in bt_skb_sendmmsg() 558 bt_skb_sendmsg(struct sock * sk,struct msghdr * msg,size_t len,size_t mtu,size_t headroom,size_t tailroom) bt_skb_sendmsg() argument 588 bt_skb_sendmmsg(struct sock * sk,struct msghdr * msg,size_t len,size_t mtu,size_t headroom,size_t tailroom) bt_skb_sendmmsg() argument
|
| /linux/tools/testing/selftests/bpf/prog_tests/ |
| H A D | xdp_adjust_tail.c | 89 int tailroom = 512; in test_xdp_adjust_tail_grow2() local 91 int tailroom = 384; in test_xdp_adjust_tail_grow2() local 93 int tailroom = 320; in test_xdp_adjust_tail_grow2() local 133 max_grow = 4096 - XDP_PACKET_HEADROOM - tailroom; /* 3520 */ in test_xdp_adjust_tail_grow2()
|
| /linux/drivers/usb/gadget/function/ |
| H A D | f_eem.c | 338 int headroom, tailroom, padlen = 0; in eem_wrap() local 346 tailroom = skb_tailroom(skb); in eem_wrap() 354 if ((tailroom >= (ETH_FCS_LEN + padlen)) && in eem_wrap()
|
| /linux/net/batman-adv/ |
| H A D | fragmentation.c | 450 unsigned int tailroom = net_dev->needed_tailroom; in batadv_frag_create() 455 skb_fragment = dev_alloc_skb(ll_reserved + mtu + tailroom); in batadv_frag_create() 448 unsigned int tailroom = net_dev->needed_tailroom; batadv_frag_create() local
|
| /linux/drivers/net/ethernet/asix/ |
| H A D | ax88796c_main.c | 255 int tailroom; in ax88796c_tx_fixup() local 267 tailroom = skb_tailroom(skb); in ax88796c_tx_fixup() 275 (tailroom < (padlen + TX_EOP_SIZE))) { in ax88796c_tx_fixup() 277 size_t t = max((padlen + TX_EOP_SIZE) - tailroom, 0); in ax88796c_tx_fixup()
|
| /linux/drivers/net/ethernet/fungible/funcore/ |
| H A D | fun_queue.c | 127 u16 headroom, u16 tailroom, u8 coal_nentries, u8 coal_usec, in fun_cq_create() argument 146 cq_depth - 1, dma_addr, tailroom, in fun_cq_create()
|
| H A D | fun_hci.h | 227 __be16 tailroom; /* per packet tailroom in bytes */ member 264 .tailroom = cpu_to_be16(_tailroom), .headroom = _headroom, \
|
| /linux/net/tipc/ |
| H A D | netlink_compat.c | 80 int tailroom; in tipc_skb_tailroom() local 83 tailroom = skb_tailroom(skb); in tipc_skb_tailroom() 86 if (tailroom < limit) in tipc_skb_tailroom() 87 return tailroom; in tipc_skb_tailroom()
|
| /linux/drivers/net/ |
| H A D | virtio_net.c | 802 unsigned int headroom, tailroom, room, truesize; in check_mergeable_len() local 806 tailroom = headroom ? sizeof(struct skb_shared_info) : 0; in check_mergeable_len() 807 room = SKB_DATA_ALIGN(headroom + tailroom); in check_mergeable_len() 846 int tailroom, shinfo_size; in page_to_skb() local 862 tailroom = truesize - headroom - hdr_padded_len - len; in page_to_skb() 866 if (!NET_IP_ALIGN && len > GOOD_COPY_LEN && tailroom >= shinfo_size) { in page_to_skb() 1766 int tailroom = SKB_DATA_ALIGN(sizeof(struct skb_shared_info)); in xdp_linearize_page() local 1769 if (page_off + *len + tailroom > PAGE_SIZE) in xdp_linearize_page() 1807 if ((page_off + buflen + tailroom) > PAGE_SIZE) { in xdp_linearize_page() 2068 pr_debug("Error building skb as missing reserved tailroom fo in build_skb_from_xdp_buff() 2714 unsigned int tailroom = headroom ? sizeof(struct skb_shared_info) : 0; add_recvbuf_mergeable() local 6559 unsigned int tailroom = headroom ? sizeof(struct skb_shared_info) : 0; mergeable_rx_buffer_size_show() local [all...] |
| /linux/drivers/net/ethernet/amazon/ena/ |
| H A D | ena_netdev.c | 514 int tailroom; in ena_alloc_rx_buffer() local 531 tailroom = SKB_DATA_ALIGN(sizeof(struct skb_shared_info)); in ena_alloc_rx_buffer() 538 ena_buf->len = ENA_PAGE_SIZE - headroom - tailroom; in ena_alloc_rx_buffer() 941 int tailroom = SKB_DATA_ALIGN(sizeof(struct skb_shared_info)); in ena_rx_skb() local 998 buf_len = SKB_DATA_ALIGN(len + buf_offset + tailroom); in ena_rx_skb() 1040 buf_len = SKB_DATA_ALIGN(len + buf_offset + tailroom); in ena_rx_skb()
|
| /linux/net/core/ |
| H A D | skbuff.c | 1311 int headroom, tailroom; in skb_dump() 1320 tailroom = skb_tailroom(skb); in skb_dump() 1325 printk("%sskb len=%u data_len=%u headroom=%u headlen=%u tailroom=%u\n" in skb_dump() 1333 tailroom, skb->end - skb->tail, in skb_dump() 1367 if (full_pkt && tailroom) in skb_dump() 1368 print_hex_dump(level, "skb tailroom: ", DUMP_PREFIX_OFFSET, in skb_dump() 1369 16, 1, skb_tail_pointer(skb), tailroom, false); in skb_dump() 2563 /* If the skbuff is non linear tailroom is always zero.. */ in __skb_pad() 1308 int headroom, tailroom; skb_dump() local
|
| H A D | filter.c | 4237 int tailroom; in bpf_xdp_frags_shrink_tail() 4242 tailroom = rxq->frag_size - skb_frag_size(frag) - in bpf_xdp_frags_shrink_tail() 4244 WARN_ON_ONCE(tailroom < 0); in bpf_xdp_frags_shrink_tail() 4245 if (unlikely(offset > tailroom)) in bpf_xdp_frags_shrink_tail() 4340 /* Notice that xdp_data_hard_end have reserved some tailroom */ 12476 * A call to this kfunc may reduce headroom. If there is not enough tailroom in bpf_dynptr_from_skb_rdonly() 12492 int i, delta, shift, headroom, tailroom, n_frags_free = 0; 12506 tailroom = data_hard_end - xdp->data_end; 12509 if (unlikely(delta > tailroom + headroom)) 12512 shift = delta - tailroom; 4168 int tailroom; bpf_xdp_frags_increase_tail() local 12410 int i, delta, shift, headroom, tailroom, n_frags_free = 0; bpf_xdp_pull_data() local [all...] |
| /linux/net/mac80211/ |
| H A D | rx.c | 2972 int tailroom = 0; in ieee80211_rx_mesh_data() local 3002 tailroom = IEEE80211_ENCRYPT_TAILROOM; in ieee80211_rx_mesh_data() 3071 tailroom, GFP_ATOMIC); in ieee80211_rx_mesh_data()
|
| H A D | tx.c | 6165 size_t tailroom) in ieee80211_get_buffered_bc() 6176 ie_ssid_len + tailroom); in ieee80211_get_buffered_bc() 6087 ieee80211_probereq_get(struct ieee80211_hw * hw,const u8 * src_addr,const u8 * ssid,size_t ssid_len,size_t tailroom) ieee80211_probereq_get() argument
|
| /linux/drivers/net/ethernet/cadence/ |
| H A D | macb_main.c | 2424 int tailroom = skb_tailroom(*skb); in macb_pad_and_fcs() local 2435 if (tailroom >= ETH_FCS_LEN) in macb_pad_and_fcs() 2445 if (cloned || tailroom < padlen) { in macb_pad_and_fcs()
|
| /linux/include/net/ |
| H A D | mac80211.h | 2350 * will have sufficient tailroom for ICV or MIC. 2363 * not necessarily mean that SKBs will have sufficient tailroom for ICV or 2376 * driver for a key to indicate that sufficient tailroom must always 2965 * or tailroom of TX skbs without copying them first. 3165 * @extra_beacon_tailroom: tailroom to reserve in each beacon tx skb. 6018 * @tailroom: tailroom to reserve at end of SKB for IEs 6028 size_t tailroom);
|