/kernel/linux/linux-5.10/drivers/net/ethernet/dec/tulip/ |
H A D | interrupt.c | 146 short pkt_len; in tulip_poll() local 163 pkt_len = ((status >> 16) & 0x7ff) - 4; in tulip_poll() 166 * Maximum pkt_len is 1518 (1514 + vlan header) in tulip_poll() 177 pkt_len > 1518) { in tulip_poll() 194 if (pkt_len > 1518 || in tulip_poll() 210 if (pkt_len < tulip_rx_copybreak && in tulip_poll() 211 (skb = netdev_alloc_skb(dev, pkt_len + 2)) != NULL) { in tulip_poll() 215 pkt_len, in tulip_poll() 219 pkt_len); in tulip_poll() 220 skb_put(skb, pkt_len); in tulip_poll() 382 short pkt_len; tulip_rx() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/dec/tulip/ |
H A D | interrupt.c | 146 short pkt_len; in tulip_poll() local 163 pkt_len = ((status >> 16) & 0x7ff) - 4; in tulip_poll() 166 * Maximum pkt_len is 1518 (1514 + vlan header) in tulip_poll() 177 pkt_len > 1518) { in tulip_poll() 194 if (pkt_len > 1518 || in tulip_poll() 210 if (pkt_len < tulip_rx_copybreak && in tulip_poll() 211 (skb = netdev_alloc_skb(dev, pkt_len + 2)) != NULL) { in tulip_poll() 215 pkt_len, in tulip_poll() 219 pkt_len); in tulip_poll() 220 skb_put(skb, pkt_len); in tulip_poll() 382 short pkt_len; tulip_rx() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/netronome/nfp/nfd3/ |
H A D | xsk.c | 18 struct nfp_net_xsk_rx_buf *xrxbuf, unsigned int pkt_len, in nfp_nfd3_xsk_tx_xdp() 30 pkt_len); in nfp_nfd3_xsk_tx_xdp() 36 txbuf->real_len = pkt_len; in nfp_nfd3_xsk_tx_xdp() 42 txd->dma_len = cpu_to_le16(pkt_len); in nfp_nfd3_xsk_tx_xdp() 44 txd->data_len = cpu_to_le16(pkt_len); in nfp_nfd3_xsk_tx_xdp() 60 unsigned int pkt_len, in nfp_nfd3_xsk_rx_skb() 79 nfp_repr_inc_rx_stats(netdev, pkt_len); in nfp_nfd3_xsk_rx_skb() 82 skb = napi_alloc_skb(&r_vec->napi, pkt_len); in nfp_nfd3_xsk_rx_skb() 87 skb_put_data(skb, xrxbuf->xdp->data, pkt_len); in nfp_nfd3_xsk_rx_skb() 129 unsigned int meta_len, data_len, pkt_len, pkt_of in nfp_nfd3_xsk_rx() local 15 nfp_nfd3_xsk_tx_xdp(const struct nfp_net_dp *dp, struct nfp_net_r_vector *r_vec, struct nfp_net_rx_ring *rx_ring, struct nfp_net_tx_ring *tx_ring, struct nfp_net_xsk_rx_buf *xrxbuf, unsigned int pkt_len, int pkt_off) nfp_nfd3_xsk_tx_xdp() argument 56 nfp_nfd3_xsk_rx_skb(struct nfp_net_rx_ring *rx_ring, const struct nfp_net_rx_desc *rxd, struct nfp_net_xsk_rx_buf *xrxbuf, const struct nfp_meta_parsed *meta, unsigned int pkt_len, bool meta_xdp, unsigned int *skbs_polled) nfp_nfd3_xsk_rx_skb() argument [all...] |
/kernel/linux/linux-5.10/net/bridge/ |
H A D | br_netfilter_ipv6.c | 49 u32 pkt_len; in br_nf_check_hbh_len() local 74 pkt_len = ntohl(*(__be32 *)(nh + off + 2)); in br_nf_check_hbh_len() 75 if (pkt_len <= IPV6_MAXPLEN || in br_nf_check_hbh_len() 78 if (pkt_len > skb->len - sizeof(struct ipv6hdr)) in br_nf_check_hbh_len() 81 pkt_len + sizeof(struct ipv6hdr))) in br_nf_check_hbh_len() 103 u32 pkt_len; in br_validate_ipv6() local 117 pkt_len = ntohs(hdr->payload_len); in br_validate_ipv6() 119 if (pkt_len || hdr->nexthdr != NEXTHDR_HOP) { in br_validate_ipv6() 120 if (pkt_len + ip6h_len > skb->len) { in br_validate_ipv6() 125 if (pskb_trim_rcsum(skb, pkt_len in br_validate_ipv6() [all...] |
/kernel/linux/linux-5.10/include/net/netfilter/ |
H A D | nf_tables_ipv6.h | 37 u32 pkt_len; in __nft_set_pktinfo_ipv6_validate() local 47 pkt_len = ntohs(ip6h->payload_len); in __nft_set_pktinfo_ipv6_validate() 48 if (pkt_len + sizeof(*ip6h) > skb->len) in __nft_set_pktinfo_ipv6_validate() 83 u32 pkt_len; in nft_set_pktinfo_ipv6_ingress() local 92 pkt_len = ntohs(ip6h->payload_len); in nft_set_pktinfo_ipv6_ingress() 93 if (pkt_len + sizeof(*ip6h) > skb->len) { in nft_set_pktinfo_ipv6_ingress()
|
/kernel/linux/linux-6.6/include/net/netfilter/ |
H A D | nf_tables_ipv6.h | 35 u32 pkt_len; in __nft_set_pktinfo_ipv6_validate() local 45 pkt_len = ntohs(ip6h->payload_len); in __nft_set_pktinfo_ipv6_validate() 46 if (pkt_len + sizeof(*ip6h) > pkt->skb->len) in __nft_set_pktinfo_ipv6_validate() 79 u32 pkt_len; in nft_set_pktinfo_ipv6_ingress() local 88 pkt_len = ntohs(ip6h->payload_len); in nft_set_pktinfo_ipv6_ingress() 89 if (pkt_len + sizeof(*ip6h) > pkt->skb->len) { in nft_set_pktinfo_ipv6_ingress()
|
/kernel/linux/linux-5.10/drivers/usb/serial/ |
H A D | safe_serial.c | 229 int pkt_len; in safe_prepare_write_buffer() local 241 pkt_len = size; in safe_prepare_write_buffer() 242 memset(buf + count, '0', pkt_len - count - trailer_len); in safe_prepare_write_buffer() 244 pkt_len = count + trailer_len; in safe_prepare_write_buffer() 248 buf[pkt_len - 2] = count << 2; in safe_prepare_write_buffer() 249 buf[pkt_len - 1] = 0; in safe_prepare_write_buffer() 252 fcs = fcs_compute10(buf, pkt_len, CRC10_INITFCS); in safe_prepare_write_buffer() 253 buf[pkt_len - 2] |= fcs >> 8; in safe_prepare_write_buffer() 254 buf[pkt_len - 1] |= fcs & 0xff; in safe_prepare_write_buffer() 256 return pkt_len; in safe_prepare_write_buffer() [all...] |
/kernel/linux/linux-6.6/drivers/usb/serial/ |
H A D | safe_serial.c | 229 int pkt_len; in safe_prepare_write_buffer() local 241 pkt_len = size; in safe_prepare_write_buffer() 242 memset(buf + count, '0', pkt_len - count - trailer_len); in safe_prepare_write_buffer() 244 pkt_len = count + trailer_len; in safe_prepare_write_buffer() 248 buf[pkt_len - 2] = count << 2; in safe_prepare_write_buffer() 249 buf[pkt_len - 1] = 0; in safe_prepare_write_buffer() 252 fcs = fcs_compute10(buf, pkt_len, CRC10_INITFCS); in safe_prepare_write_buffer() 253 buf[pkt_len - 2] |= fcs >> 8; in safe_prepare_write_buffer() 254 buf[pkt_len - 1] |= fcs & 0xff; in safe_prepare_write_buffer() 256 return pkt_len; in safe_prepare_write_buffer() [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/ti/wlcore/ |
H A D | rx.c | 37 static u32 wlcore_rx_get_align_buf_size(struct wl1271 *wl, u32 pkt_len) in wlcore_rx_get_align_buf_size() argument 40 return ALIGN(pkt_len, WL12XX_BUS_BLOCK_SIZE); in wlcore_rx_get_align_buf_size() 42 return pkt_len; in wlcore_rx_get_align_buf_size() 206 u32 pkt_len, align_pkt_len; in wlcore_rx() local 224 pkt_len = wlcore_rx_get_buf_size(wl, des); in wlcore_rx() 226 pkt_len); in wlcore_rx() 254 pkt_len = wlcore_rx_get_buf_size(wl, des); in wlcore_rx() 264 pkt_len, rx_align, in wlcore_rx() 277 pkt_offset += wlcore_rx_get_align_buf_size(wl, pkt_len); in wlcore_rx()
|
/kernel/linux/linux-6.6/drivers/net/wireless/ti/wlcore/ |
H A D | rx.c | 37 static u32 wlcore_rx_get_align_buf_size(struct wl1271 *wl, u32 pkt_len) in wlcore_rx_get_align_buf_size() argument 40 return ALIGN(pkt_len, WL12XX_BUS_BLOCK_SIZE); in wlcore_rx_get_align_buf_size() 42 return pkt_len; in wlcore_rx_get_align_buf_size() 206 u32 pkt_len, align_pkt_len; in wlcore_rx() local 224 pkt_len = wlcore_rx_get_buf_size(wl, des); in wlcore_rx() 226 pkt_len); in wlcore_rx() 254 pkt_len = wlcore_rx_get_buf_size(wl, des); in wlcore_rx() 264 pkt_len, rx_align, in wlcore_rx() 277 pkt_offset += wlcore_rx_get_align_buf_size(wl, pkt_len); in wlcore_rx()
|
/kernel/linux/linux-5.10/drivers/net/wireless/ath/ath5k/ |
H A D | desc.c | 56 * @pkt_len: Frame length in bytes 77 unsigned int pkt_len, unsigned int hdr_len, in ath5k_hw_setup_2word_tx_desc() 118 frame_len = pkt_len - padsize + FCS_LEN; in ath5k_hw_setup_2word_tx_desc() 129 pkt_len = roundup(pkt_len, 4); in ath5k_hw_setup_2word_tx_desc() 131 if (pkt_len & ~AR5K_2W_TX_DESC_CTL1_BUF_LEN) in ath5k_hw_setup_2word_tx_desc() 134 tx_ctl->tx_control_1 = pkt_len & AR5K_2W_TX_DESC_CTL1_BUF_LEN; in ath5k_hw_setup_2word_tx_desc() 222 * @pkt_len: Frame length in bytes 243 unsigned int pkt_len, unsigned int hdr_len, in ath5k_hw_setup_4word_tx_desc() 294 frame_len = pkt_len in ath5k_hw_setup_4word_tx_desc() 75 ath5k_hw_setup_2word_tx_desc(struct ath5k_hw *ah, struct ath5k_desc *desc, unsigned int pkt_len, unsigned int hdr_len, int padsize, enum ath5k_pkt_type type, unsigned int tx_power, unsigned int tx_rate0, unsigned int tx_tries0, unsigned int key_index, unsigned int antenna_mode, unsigned int flags, unsigned int rtscts_rate, unsigned int rtscts_duration) ath5k_hw_setup_2word_tx_desc() argument 241 ath5k_hw_setup_4word_tx_desc(struct ath5k_hw *ah, struct ath5k_desc *desc, unsigned int pkt_len, unsigned int hdr_len, int padsize, enum ath5k_pkt_type type, unsigned int tx_power, unsigned int tx_rate0, unsigned int tx_tries0, unsigned int key_index, unsigned int antenna_mode, unsigned int flags, unsigned int rtscts_rate, unsigned int rtscts_duration) ath5k_hw_setup_4word_tx_desc() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/ath/ath5k/ |
H A D | desc.c | 56 * @pkt_len: Frame length in bytes 77 unsigned int pkt_len, unsigned int hdr_len, in ath5k_hw_setup_2word_tx_desc() 118 frame_len = pkt_len - padsize + FCS_LEN; in ath5k_hw_setup_2word_tx_desc() 129 pkt_len = roundup(pkt_len, 4); in ath5k_hw_setup_2word_tx_desc() 131 if (pkt_len & ~AR5K_2W_TX_DESC_CTL1_BUF_LEN) in ath5k_hw_setup_2word_tx_desc() 134 tx_ctl->tx_control_1 = pkt_len & AR5K_2W_TX_DESC_CTL1_BUF_LEN; in ath5k_hw_setup_2word_tx_desc() 222 * @pkt_len: Frame length in bytes 243 unsigned int pkt_len, unsigned int hdr_len, in ath5k_hw_setup_4word_tx_desc() 294 frame_len = pkt_len in ath5k_hw_setup_4word_tx_desc() 75 ath5k_hw_setup_2word_tx_desc(struct ath5k_hw *ah, struct ath5k_desc *desc, unsigned int pkt_len, unsigned int hdr_len, int padsize, enum ath5k_pkt_type type, unsigned int tx_power, unsigned int tx_rate0, unsigned int tx_tries0, unsigned int key_index, unsigned int antenna_mode, unsigned int flags, unsigned int rtscts_rate, unsigned int rtscts_duration) ath5k_hw_setup_2word_tx_desc() argument 241 ath5k_hw_setup_4word_tx_desc(struct ath5k_hw *ah, struct ath5k_desc *desc, unsigned int pkt_len, unsigned int hdr_len, int padsize, enum ath5k_pkt_type type, unsigned int tx_power, unsigned int tx_rate0, unsigned int tx_tries0, unsigned int key_index, unsigned int antenna_mode, unsigned int flags, unsigned int rtscts_rate, unsigned int rtscts_duration) ath5k_hw_setup_4word_tx_desc() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/mediatek/mt7601u/ |
H A D | tx.c | 93 int pkt_len = (unsigned long)info->status.status_driver_data[0]; in mt7601u_tx_skb_remove_dma_overhead() local 99 skb_trim(skb, pkt_len); in mt7601u_tx_skb_remove_dma_overhead() 132 int pkt_len) in mt7601u_push_txwi() 184 pkt_len |= FIELD_PREP(MT_TXWI_LEN_PKTID, pkt_id); in mt7601u_push_txwi() 185 txwi->len_ctl = cpu_to_le16(pkt_len); in mt7601u_push_txwi() 200 int pkt_len = skb->len; in mt7601u_tx() local 204 info->status.status_driver_data[0] = (void *)(unsigned long)pkt_len; in mt7601u_tx() 220 txwi = mt7601u_push_txwi(dev, skb, sta, wcid, pkt_len); in mt7601u_tx() 130 mt7601u_push_txwi(struct mt7601u_dev *dev, struct sk_buff *skb, struct ieee80211_sta *sta, struct mt76_wcid *wcid, int pkt_len) mt7601u_push_txwi() argument
|
/kernel/linux/linux-5.10/drivers/net/wireless/rsi/ |
H A D | rsi_91x_main.c | 115 * @pkt_len: Length of the packet. 122 u32 pkt_len, in rsi_prepare_skb() 128 if (WARN(!pkt_len, "%s: Dummy pkt received", __func__)) in rsi_prepare_skb() 131 if (pkt_len > (RSI_RCV_BUFFER_LEN * 4)) { in rsi_prepare_skb() 133 __func__, pkt_len); in rsi_prepare_skb() 134 pkt_len = RSI_RCV_BUFFER_LEN * 4; in rsi_prepare_skb() 137 pkt_len -= extended_desc; in rsi_prepare_skb() 138 skb = dev_alloc_skb(pkt_len + FRAME_DESC_SZ); in rsi_prepare_skb() 143 skb_put(skb, pkt_len); in rsi_prepare_skb() 120 rsi_prepare_skb(struct rsi_common *common, u8 *buffer, u32 pkt_len, u8 extended_desc) rsi_prepare_skb() argument
|
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt7601u/ |
H A D | tx.c | 93 int pkt_len = (unsigned long)info->status.status_driver_data[0]; in mt7601u_tx_skb_remove_dma_overhead() local 99 skb_trim(skb, pkt_len); in mt7601u_tx_skb_remove_dma_overhead() 132 int pkt_len) in mt7601u_push_txwi() 184 pkt_len |= FIELD_PREP(MT_TXWI_LEN_PKTID, pkt_id); in mt7601u_push_txwi() 185 txwi->len_ctl = cpu_to_le16(pkt_len); in mt7601u_push_txwi() 200 int pkt_len = skb->len; in mt7601u_tx() local 204 info->status.status_driver_data[0] = (void *)(unsigned long)pkt_len; in mt7601u_tx() 220 txwi = mt7601u_push_txwi(dev, skb, sta, wcid, pkt_len); in mt7601u_tx() 130 mt7601u_push_txwi(struct mt7601u_dev *dev, struct sk_buff *skb, struct ieee80211_sta *sta, struct mt76_wcid *wcid, int pkt_len) mt7601u_push_txwi() argument
|
/kernel/linux/linux-6.6/drivers/net/wireless/rsi/ |
H A D | rsi_91x_main.c | 115 * @pkt_len: Length of the packet. 122 u32 pkt_len, in rsi_prepare_skb() 128 if (WARN(!pkt_len, "%s: Dummy pkt received", __func__)) in rsi_prepare_skb() 131 if (pkt_len > (RSI_RCV_BUFFER_LEN * 4)) { in rsi_prepare_skb() 133 __func__, pkt_len); in rsi_prepare_skb() 134 pkt_len = RSI_RCV_BUFFER_LEN * 4; in rsi_prepare_skb() 137 pkt_len -= extended_desc; in rsi_prepare_skb() 138 skb = dev_alloc_skb(pkt_len + FRAME_DESC_SZ); in rsi_prepare_skb() 143 skb_put(skb, pkt_len); in rsi_prepare_skb() 120 rsi_prepare_skb(struct rsi_common *common, u8 *buffer, u32 pkt_len, u8 extended_desc) rsi_prepare_skb() argument
|
/kernel/linux/linux-5.10/samples/bpf/ |
H A D | xdp_sample_pkts_kern.c | 24 u16 pkt_len; in xdp_sample_prog() member 43 metadata.pkt_len = (u16)(data_end - data); in xdp_sample_prog() 44 sample_size = min(metadata.pkt_len, SAMPLE_SIZE); in xdp_sample_prog()
|
/kernel/linux/linux-5.10/drivers/net/wireless/marvell/libertas/ |
H A D | tx.c | 71 uint16_t pkt_len; in lbs_hard_start_xmit() local 114 pkt_len = skb->len; in lbs_hard_start_xmit() 124 pkt_len -= sizeof(*rtap_hdr); in lbs_hard_start_xmit() 133 txpd->tx_packet_length = cpu_to_le16(pkt_len); in lbs_hard_start_xmit() 145 priv->tx_pending_len = pkt_len + sizeof(struct txpd); in lbs_hard_start_xmit()
|
/kernel/linux/linux-5.10/net/caif/ |
H A D | cfserl.c | 57 u16 pkt_len; in cfserl_receive() local 100 pkt_len = cfpkt_getlen(pkt); in cfserl_receive() 103 * pkt_len is the accumulated length of the packet data in cfserl_receive() 108 if (pkt_len < 2) { in cfserl_receive() 138 if (pkt_len < expectlen) { in cfserl_receive() 151 if (pkt_len > expectlen) in cfserl_receive()
|
/kernel/linux/linux-6.6/drivers/net/wireless/marvell/libertas/ |
H A D | tx.c | 71 uint16_t pkt_len; in lbs_hard_start_xmit() local 114 pkt_len = skb->len; in lbs_hard_start_xmit() 125 pkt_len -= sizeof(*rtap_hdr); in lbs_hard_start_xmit() 134 txpd->tx_packet_length = cpu_to_le16(pkt_len); in lbs_hard_start_xmit() 146 priv->tx_pending_len = pkt_len + sizeof(struct txpd); in lbs_hard_start_xmit()
|
/kernel/linux/linux-6.6/tools/perf/util/ |
H A D | hisi-ptt.c | 59 int pkt_len; in hisi_ptt_dump() local 67 pkt_len = hisi_ptt_pkt_desc(buf, pos, type); in hisi_ptt_dump() 68 if (!pkt_len) in hisi_ptt_dump() 71 pos += pkt_len; in hisi_ptt_dump() 72 len -= pkt_len; in hisi_ptt_dump()
|
/kernel/linux/linux-6.6/net/caif/ |
H A D | cfserl.c | 57 u16 pkt_len; in cfserl_receive() local 100 pkt_len = cfpkt_getlen(pkt); in cfserl_receive() 103 * pkt_len is the accumulated length of the packet data in cfserl_receive() 108 if (pkt_len < 2) { in cfserl_receive() 137 if (pkt_len < expectlen) { in cfserl_receive() 150 if (pkt_len > expectlen) in cfserl_receive()
|
/kernel/linux/linux-6.6/net/bridge/ |
H A D | br_netfilter_ipv6.c | 47 u32 pkt_len; in br_validate_ipv6() local 61 pkt_len = ntohs(hdr->payload_len); in br_validate_ipv6() 62 if (hdr->nexthdr == NEXTHDR_HOP && nf_ip6_check_hbh_len(skb, &pkt_len)) in br_validate_ipv6() 65 if (pkt_len + ip6h_len > skb->len) { in br_validate_ipv6() 70 if (pskb_trim_rcsum(skb, pkt_len + ip6h_len)) { in br_validate_ipv6()
|
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/progs/ |
H A D | test_xdp_bpf2bpf.c | 34 int pkt_len; member 52 meta.pkt_len = data_end - data; in BPF_PROG() 54 ((__u64) meta.pkt_len << 32) | in BPF_PROG()
|
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/progs/ |
H A D | test_xdp_bpf2bpf.c | 34 int pkt_len; member 50 meta.pkt_len = bpf_xdp_get_buff_len((struct xdp_md *)xdp); in BPF_PROG() 52 ((__u64) meta.pkt_len << 32) | in BPF_PROG()
|