/linux-master/include/trace/events/ |
H A D | skb.h | 3 #define TRACE_SYSTEM skb 26 TP_PROTO(struct sk_buff *skb, void *location, 29 TP_ARGS(skb, location, reason), 39 __entry->skbaddr = skb; 41 __entry->protocol = ntohs(skb->protocol); 56 TP_PROTO(struct sk_buff *skb, void *location), 58 TP_ARGS(skb, location), 66 __entry->skbaddr = skb; 75 TP_PROTO(const struct sk_buff *skb, int len), 77 TP_ARGS(skb, le [all...] |
/linux-master/drivers/net/wireless/marvell/mwifiex/ |
H A D | txrx.c | 25 struct sk_buff *skb) 30 struct mwifiex_rxinfo *rx_info = MWIFIEX_SKB_RXCB(skb); 33 local_rx_pd = (struct rxpd *) (skb->data); 43 dev_kfree_skb_any(skb); 47 mwifiex_dbg_dump(adapter, DAT_D, "rx pkt:", skb->data, 48 min_t(size_t, skb->len, DEBUG_DUMP_DATA_MAX_LEN)); 55 ret = mwifiex_process_uap_rx_packet(priv, skb); 57 ret = mwifiex_process_sta_rx_packet(priv, skb); 72 int mwifiex_process_tx(struct mwifiex_private *priv, struct sk_buff *skb, argument 79 struct ethhdr *hdr = (void *)skb 24 mwifiex_handle_rx_packet(struct mwifiex_adapter *adapter, struct sk_buff *skb) argument 158 mwifiex_host_to_card(struct mwifiex_adapter *adapter, struct sk_buff *skb, struct mwifiex_tx_param *tx_param) argument 229 struct sk_buff *skb, *skb_next; local 273 mwifiex_write_data_complete(struct mwifiex_adapter *adapter, struct sk_buff *skb, int aggr, int status) argument [all...] |
/linux-master/net/ipv6/ |
H A D | rpl_iptunnel.c | 127 static int rpl_do_srh_inline(struct sk_buff *skb, const struct rpl_lwt *rlwt, argument 137 oldhdr = ipv6_hdr(skb); 156 err = skb_cow_head(skb, hdrlen + skb->mac_len); 162 skb_pull(skb, sizeof(struct ipv6hdr)); 163 skb_postpull_rcsum(skb, skb_network_header(skb), 166 skb_push(skb, sizeof(struct ipv6hdr) + hdrlen); 167 skb_reset_network_header(skb); 168 skb_mac_header_rebuild(skb); 189 rpl_do_srh(struct sk_buff *skb, const struct rpl_lwt *rlwt) argument 202 rpl_output(struct net *net, struct sock *sk, struct sk_buff *skb) argument 256 rpl_input(struct sk_buff *skb) argument 296 nla_put_rpl_srh(struct sk_buff *skb, int attrtype, struct rpl_iptunnel_encap *tuninfo) argument 315 rpl_fill_encap_info(struct sk_buff *skb, struct lwtunnel_state *lwtstate) argument [all...] |
H A D | reassembly.c | 70 static int ip6_frag_reasm(struct frag_queue *fq, struct sk_buff *skb, 106 static int ip6_frag_queue(struct frag_queue *fq, struct sk_buff *skb, argument 110 struct net *net = dev_net(skb_dst(skb)->dev); 118 /* If reassembly is already done, @skb must be a duplicate frag. */ 126 end = offset + (ntohs(ipv6_hdr(skb)->payload_len) - 127 ((u8 *)(fhdr + 1) - (u8 *)(ipv6_hdr(skb) + 1))); 130 *prob_offset = (u8 *)&fhdr->frag_off - skb_network_header(skb); 131 /* note that if prob_offset is set, the skb is freed elsewhere, 137 ecn = ip6_frag_ecn(ipv6_hdr(skb)); 139 if (skb 256 ip6_frag_reasm(struct frag_queue *fq, struct sk_buff *skb, struct sk_buff *prev_tail, struct net_device *dev) argument 327 ipv6_frag_rcv(struct sk_buff *skb) argument [all...] |
/linux-master/include/net/netfilter/ |
H A D | nf_tables_ipv4.h | 12 ip = ip_hdr(pkt->skb); 15 pkt->thoff = ip_hdrlen(pkt->skb); 24 iph = skb_header_pointer(pkt->skb, skb_network_offset(pkt->skb), 32 len = iph_totlen(pkt->skb, iph); 33 thoff = skb_network_offset(pkt->skb) + (iph->ihl * 4); 34 if (pkt->skb->len < len) 60 if (!pskb_may_pull(pkt->skb, sizeof(*iph))) 63 iph = ip_hdr(pkt->skb); 67 len = iph_totlen(pkt->skb, ip [all...] |
H A D | nf_socket.h | 7 struct sock *nf_sk_lookup_slow_v4(struct net *net, const struct sk_buff *skb, 10 struct sock *nf_sk_lookup_slow_v6(struct net *net, const struct sk_buff *skb,
|
/linux-master/net/dsa/ |
H A D | tag_gswip.c | 61 static struct sk_buff *gswip_tag_xmit(struct sk_buff *skb, argument 67 skb_push(skb, GSWIP_TX_HEADER_LEN); 69 gswip_tag = skb->data; 76 return skb; 79 static struct sk_buff *gswip_tag_rcv(struct sk_buff *skb, argument 85 if (unlikely(!pskb_may_pull(skb, GSWIP_RX_HEADER_LEN))) 88 gswip_tag = skb->data - ETH_HLEN; 92 skb->dev = dsa_conduit_find_user(dev, 0, port); 93 if (!skb->dev) 97 skb_pull_rcsum(skb, GSWIP_RX_HEADER_LE [all...] |
H A D | tag_ksz.c | 86 static struct sk_buff *ksz_common_rcv(struct sk_buff *skb, argument 90 skb->dev = dsa_conduit_find_user(dev, 0, port); 91 if (!skb->dev) 94 if (pskb_trim_rcsum(skb, skb->len - len)) 97 dsa_default_offload_fwd_mark(skb); 99 return skb; 120 static struct sk_buff *ksz8795_xmit(struct sk_buff *skb, struct net_device *dev) argument 126 if (skb->ip_summed == CHECKSUM_PARTIAL && skb_checksum_help(skb)) 140 ksz8795_rcv(struct sk_buff *skb, struct net_device *dev) argument 185 ksz_rcv_timestamp(struct sk_buff *skb, u8 *tag) argument 197 ksz_xmit_timestamp(struct dsa_port *dp, struct sk_buff *skb) argument 236 ksz_defer_xmit(struct dsa_port *dp, struct sk_buff *skb) argument 270 ksz9477_xmit(struct sk_buff *skb, struct net_device *dev) argument 309 ksz9477_rcv(struct sk_buff *skb, struct net_device *dev) argument 342 ksz9893_xmit(struct sk_buff *skb, struct net_device *dev) argument 408 lan937x_xmit(struct sk_buff *skb, struct net_device *dev) argument [all...] |
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en_tx.c | 58 static inline int mlx5e_skb_l2_header_offset(struct sk_buff *skb) argument 62 return max(skb_network_offset(skb), MLX5E_MIN_INLINE); 65 static inline int mlx5e_skb_l3_header_offset(struct sk_buff *skb) argument 67 if (skb_transport_header_was_set(skb)) 68 return skb_transport_offset(skb); 70 return mlx5e_skb_l2_header_offset(skb); 74 struct sk_buff *skb) 82 hlen = eth_get_headlen(skb->dev, skb->data, skb_headlen(skb)); 73 mlx5e_calc_min_inline(enum mlx5_inline_modes mode, struct sk_buff *skb) argument 103 mlx5e_insert_vlan(void *start, struct sk_buff *skb, u16 ihs) argument 119 mlx5e_txwqe_build_eseg_csum(struct mlx5e_txqsq *sq, struct sk_buff *skb, struct mlx5e_accel_tx_state *accel, struct mlx5_wqe_eth_seg *eseg) argument 149 mlx5e_tx_get_gso_ihs(struct mlx5e_txqsq *sq, struct sk_buff *skb, int *hopbyhop) argument 177 mlx5e_txwqe_build_dsegs(struct mlx5e_txqsq *sq, struct sk_buff *skb, unsigned char *skb_data, u16 headlen, struct mlx5_wqe_data_seg *dseg) argument 243 mlx5e_tx_wqe_inline_mode(struct mlx5e_txqsq *sq, struct sk_buff *skb, struct mlx5e_accel_tx_state *accel) argument 262 mlx5e_sq_xmit_prepare(struct mlx5e_txqsq *sq, struct sk_buff *skb, struct mlx5e_accel_tx_state *accel, struct mlx5e_tx_attr *attr) argument 301 mlx5e_sq_calc_wqe_attr(struct sk_buff *skb, const struct mlx5e_tx_attr *attr, struct mlx5e_tx_wqe_attr *wqe_attr) argument 336 mlx5e_tx_skb_update_hwts_flags(struct sk_buff *skb) argument 371 mlx5e_txwqe_complete(struct mlx5e_txqsq *sq, struct sk_buff *skb, const struct mlx5e_tx_attr *attr, const struct mlx5e_tx_wqe_attr *wqe_attr, u8 num_dma, struct mlx5e_tx_wqe_info *wi, struct mlx5_wqe_ctrl_seg *cseg, struct mlx5_wqe_eth_seg *eseg, bool xmit_more) argument 423 mlx5e_sq_xmit_wqe(struct mlx5e_txqsq *sq, struct sk_buff *skb, const struct mlx5e_tx_attr *attr, const struct mlx5e_tx_wqe_attr *wqe_attr, struct mlx5e_tx_wqe *wqe, u16 pi, bool xmit_more) argument 505 mlx5e_tx_skb_supports_mpwqe(struct sk_buff *skb, struct mlx5e_tx_attr *attr) argument 598 mlx5e_sq_xmit_mpwqe(struct mlx5e_txqsq *sq, struct sk_buff *skb, struct mlx5_wqe_eth_seg *eseg, bool xmit_more) argument 654 mlx5e_cqe_ts_id_eseg(struct mlx5e_ptpsq *ptpsq, struct sk_buff *skb, struct mlx5_wqe_eth_seg *eseg) argument 662 mlx5e_txwqe_build_eseg(struct mlx5e_priv *priv, struct mlx5e_txqsq *sq, struct sk_buff *skb, struct mlx5e_accel_tx_state *accel, struct mlx5_wqe_eth_seg *eseg, u16 ihs) argument 672 mlx5e_xmit(struct sk_buff *skb, struct net_device *dev) argument 744 mlx5e_consume_skb(struct mlx5e_txqsq *sq, struct sk_buff *skb, struct mlx5_cqe64 *cqe, int napi_budget) argument 768 struct sk_buff *skb = mlx5e_skb_fifo_pop(&sq->db.skb_fifo); local 949 mlx5i_sq_calc_wqe_attr(struct sk_buff *skb, const struct mlx5e_tx_attr *attr, struct mlx5e_tx_wqe_attr *wqe_attr) argument 972 mlx5i_sq_xmit(struct mlx5e_txqsq *sq, struct sk_buff *skb, struct mlx5_av *av, u32 dqpn, u32 dqkey, bool xmit_more) argument [all...] |
/linux-master/drivers/infiniband/sw/rxe/ |
H A D | rxe_net.c | 134 static int rxe_udp_encap_recv(struct sock *sk, struct sk_buff *skb) argument 138 struct net_device *ndev = skb->dev; 139 struct rxe_pkt_info *pkt = SKB_TO_PKT(skb); 142 * drop when skb is freed 150 if (skb_linearize(skb)) { 155 udph = udp_hdr(skb); 163 skb_pull(skb, sizeof(struct udphdr)); 165 rxe_rcv(skb); 169 kfree_skb(skb); 211 static void prepare_udp_hdr(struct sk_buff *skb, __be1 argument 226 prepare_ipv4_hdr(struct dst_entry *dst, struct sk_buff *skb, __be32 saddr, __be32 daddr, __u8 proto, __u8 tos, __u8 ttl, __be16 df, bool xnet) argument 256 prepare_ipv6_hdr(struct dst_entry *dst, struct sk_buff *skb, struct in6_addr *saddr, struct in6_addr *daddr, __u8 proto, __u8 prio, __u8 ttl) argument 279 prepare4(struct rxe_av *av, struct rxe_pkt_info *pkt, struct sk_buff *skb) argument 305 prepare6(struct rxe_av *av, struct rxe_pkt_info *pkt, struct sk_buff *skb) argument 330 rxe_prepare(struct rxe_av *av, struct rxe_pkt_info *pkt, struct sk_buff *skb) argument 346 rxe_skb_tx_dtor(struct sk_buff *skb) argument 359 rxe_send(struct sk_buff *skb, struct rxe_pkt_info *pkt) argument 393 rxe_loopback(struct sk_buff *skb, struct rxe_pkt_info *pkt) argument 415 rxe_xmit_packet(struct rxe_qp *qp, struct rxe_pkt_info *pkt, struct sk_buff *skb) argument 463 struct sk_buff *skb = NULL; local [all...] |
/linux-master/drivers/net/wireless/microchip/wilc1000/ |
H A D | mon.c | 27 struct sk_buff *skb = NULL; local 48 skb = dev_alloc_skb(size + sizeof(*cb_hdr)); 49 if (!skb) 52 skb_put_data(skb, buff, size); 54 cb_hdr = skb_push(skb, sizeof(*cb_hdr)); 73 skb = dev_alloc_skb(size + sizeof(*hdr)); 75 if (!skb) 78 skb_put_data(skb, buff, size); 79 hdr = skb_push(skb, sizeof(*hdr)); 88 skb 142 wilc_wfi_mon_xmit(struct sk_buff *skb, struct net_device *dev) argument [all...] |
/linux-master/net/x25/ |
H A D | x25_out.c | 14 * 2000-09-04 Henner Eisen Prevented x25_output() skb leakage. 47 int x25_output(struct sock *sk, struct sk_buff *skb) argument 52 int sent=0, noblock = X25_SKB_CB(skb)->flags & MSG_DONTWAIT; 58 if (skb->len - header_len > max_len) { 60 skb_copy_from_linear_data(skb, header, header_len); 61 skb_pull(skb, header_len); 63 frontlen = skb_headroom(skb); 65 while (skb->len > 0) { 72 kfree_skb(skb); 83 len = max_len > skb 116 x25_send_iframe(struct sock *sk, struct sk_buff *skb) argument 138 struct sk_buff *skb, *skbn; local [all...] |
/linux-master/include/linux/ |
H A D | virtio_net.h | 28 static inline int virtio_net_hdr_set_proto(struct sk_buff *skb, argument 31 if (skb->protocol) 38 skb->protocol = cpu_to_be16(ETH_P_IP); 41 skb->protocol = cpu_to_be16(ETH_P_IPV6); 50 static inline int virtio_net_hdr_to_skb(struct sk_buff *skb, argument 94 skb_reset_mac_header(skb); 101 if (!pskb_may_pull(skb, needed)) 104 if (!skb_partial_csum_set(skb, start, off)) 107 nh_min_len = max_t(u32, nh_min_len, skb_transport_offset(skb)); 109 if (!pskb_may_pull(skb, p_of 194 virtio_net_hdr_from_skb(const struct sk_buff *skb, struct virtio_net_hdr *hdr, bool little_endian, bool has_data_valid, int vlan_hlen) argument [all...] |
/linux-master/drivers/net/ethernet/sfc/ |
H A D | tx_tso.c | 143 static __be16 efx_tso_check_protocol(struct sk_buff *skb) argument 145 __be16 protocol = skb->protocol; 147 EFX_WARN_ON_ONCE_PARANOID(((struct ethhdr *)skb->data)->h_proto != 150 struct vlan_ethhdr *veh = skb_vlan_eth_hdr(skb); 156 EFX_WARN_ON_ONCE_PARANOID(ip_hdr(skb)->protocol != IPPROTO_TCP); 159 EFX_WARN_ON_ONCE_PARANOID(ipv6_hdr(skb)->nexthdr != NEXTHDR_TCP); 161 EFX_WARN_ON_ONCE_PARANOID((PTR_DIFF(tcp_hdr(skb), skb->data) + 162 (tcp_hdr(skb)->doff << 2u)) > 163 skb_headlen(skb)); 169 tso_start(struct tso_state *st, struct efx_nic *efx, struct efx_tx_queue *tx_queue, const struct sk_buff *skb) argument 232 tso_fill_packet_with_fragment(struct efx_tx_queue *tx_queue, const struct sk_buff *skb, struct tso_state *st) argument 285 tso_start_new_packet(struct efx_tx_queue *tx_queue, const struct sk_buff *skb, struct tso_state *st) argument 362 efx_enqueue_skb_tso(struct efx_tx_queue *tx_queue, struct sk_buff *skb, bool *data_mapped) argument [all...] |
H A D | ef100_tx.c | 52 static bool ef100_tx_can_tso(struct efx_tx_queue *tx_queue, struct sk_buff *skb) argument 62 if (!skb_is_gso_tcp(skb)) 67 mss = skb_shinfo(skb)->gso_size; 73 header_len = efx_tx_tso_header_length(skb); 77 if (skb_shinfo(skb)->gso_segs > nic_data->tso_max_payload_num_segs) { 83 if (skb->data_len / mss > nic_data->tso_max_frames) 87 if (WARN_ON_ONCE(skb->data_len > nic_data->tso_max_payload_len)) 97 buffer->skb = skb; 134 static void ef100_set_tx_csum_partial(const struct sk_buff *skb, argument 156 ef100_set_tx_hw_vlan(const struct sk_buff *skb, efx_oword_t *txd) argument 167 ef100_make_send_desc(struct efx_nic *efx, const struct sk_buff *skb, struct efx_tx_buffer *buffer, efx_oword_t *txd, unsigned int segment_count) argument 185 ef100_make_tso_desc(struct efx_nic *efx, const struct sk_buff *skb, struct efx_tx_buffer *buffer, efx_oword_t *txd, unsigned int segment_count) argument 255 ef100_tx_make_descriptors(struct efx_tx_queue *tx_queue, const struct sk_buff *skb, unsigned int segment_count, struct efx_rep *efv) argument 370 ef100_enqueue_skb(struct efx_tx_queue *tx_queue, struct sk_buff *skb) argument 376 __ef100_enqueue_skb(struct efx_tx_queue *tx_queue, struct sk_buff *skb, struct efx_rep *efv) argument [all...] |
/linux-master/include/net/ |
H A D | mac802154.h | 63 * @extra_tx_headroom: headroom to reserve in each transmit skb for use by the 143 * skb cntains the buffer starting from the IEEE 802.15.4 header. 155 * skb cntains the buffer starting from the IEEE 802.15.4 header. 209 struct sk_buff *skb); 211 struct sk_buff *skb); 232 * ieee802154_get_fc_from_skb - get the frame control field from an skb 233 * @skb: skb where the frame control field will be get from 235 static inline __le16 ieee802154_get_fc_from_skb(const struct sk_buff *skb) argument 240 if (WARN_ON(!skb_mac_header_was_set(skb) || 254 ieee802154_skb_dst_pan(__le16 fc, const struct sk_buff *skb) argument 283 ieee802154_skb_src_pan(__le16 fc, const struct sk_buff *skb) argument 343 ieee802154_skb_is_intra_pan_addressing(__le16 fc, const struct sk_buff *skb) argument [all...] |
H A D | seg6_local.h | 17 extern int seg6_lookup_nexthop(struct sk_buff *skb, struct in6_addr *nhaddr, 19 extern bool seg6_bpf_has_valid_srh(struct sk_buff *skb);
|
/linux-master/crypto/ |
H A D | crypto_user_stat.c | 27 static int crypto_report_cipher(struct sk_buff *skb, struct crypto_alg *alg) argument 35 return nla_put(skb, CRYPTOCFGA_STAT_CIPHER, sizeof(rcipher), &rcipher); 38 static int crypto_report_comp(struct sk_buff *skb, struct crypto_alg *alg) argument 46 return nla_put(skb, CRYPTOCFGA_STAT_COMPRESS, sizeof(rcomp), &rcomp); 51 struct sk_buff *skb) 66 if (nla_put_u32(skb, CRYPTOCFGA_PRIORITY_VAL, alg->cra_priority)) 73 if (nla_put(skb, CRYPTOCFGA_STAT_LARVAL, sizeof(rl), &rl)) 79 if (alg->cra_type->report_stat(skb, alg)) 86 if (crypto_report_cipher(skb, alg)) 90 if (crypto_report_comp(skb, al 49 crypto_reportstat_one(struct crypto_alg *alg, struct crypto_user_alg *ualg, struct sk_buff *skb) argument 110 struct sk_buff *skb = info->out_skb; local 142 struct sk_buff *skb; local [all...] |
/linux-master/net/ife/ |
H A D | ife.c | 34 void *ife_encode(struct sk_buff *skb, u16 metalen) argument 40 int total_push = hdrm + skb->dev->hard_header_len; 46 err = skb_cow_head(skb, total_push); 50 iethh = (struct ethhdr *) skb->data; 52 __skb_push(skb, total_push); 53 memcpy(skb->data, iethh, skb->dev->hard_header_len); 54 skb_reset_mac_header(skb); 55 skboff += skb->dev->hard_header_len; 58 ifehdr = (struct ifeheadr *) (skb 66 ife_decode(struct sk_buff *skb, u16 *metalen) argument [all...] |
/linux-master/tools/testing/selftests/bpf/progs/ |
H A D | bpf_flow.c | 92 static __always_inline void *bpf_flow_dissect_get_header(struct __sk_buff *skb, argument 96 void *data_end = (void *)(long)skb->data_end; 97 void *data = (void *)(long)skb->data; 98 __u16 thoff = skb->flow_keys->thoff; 109 if (bpf_skb_load_bytes(skb, thoff, buffer, hdr_size)) 116 static __always_inline int parse_eth_proto(struct __sk_buff *skb, __be16 proto) argument 118 struct bpf_flow_keys *keys = skb->flow_keys; 122 bpf_tail_call_static(skb, &jmp_table, IP); 125 bpf_tail_call_static(skb, &jmp_table, IPV6); 129 bpf_tail_call_static(skb, 144 _dissect(struct __sk_buff *skb) argument 165 parse_ip_proto(struct __sk_buff *skb, __u8 proto) argument 256 parse_ipv6_proto(struct __sk_buff *skb, __u8 nexthdr) argument 275 IP(struct __sk_buff *skb) argument 324 IPV6(struct __sk_buff *skb) argument 346 IPV6OP(struct __sk_buff *skb) argument 364 IPV6FR(struct __sk_buff *skb) argument 392 MPLS(struct __sk_buff *skb) argument 404 VLAN(struct __sk_buff *skb) argument [all...] |
/linux-master/drivers/net/wireless/ath/ath9k/ |
H A D | htc_hst.c | 21 static int htc_issue_send(struct htc_target *target, struct sk_buff* skb, argument 29 hdr = skb_push(skb, sizeof(struct htc_frame_hdr)); 35 status = target->hif->send(target->hif_dev, endpoint->ul_pipeid, skb); 156 struct sk_buff *skb; local 161 skb = alloc_skb(50 + sizeof(struct htc_frame_hdr), GFP_ATOMIC); 162 if (!skb) { 166 skb_reserve(skb, sizeof(struct htc_frame_hdr)); 168 cp_msg = skb_put(skb, sizeof(struct htc_config_pipe_msg)); 176 ret = htc_issue_send(target, skb, skb 194 struct sk_buff *skb; local 245 struct sk_buff *skb; local 304 htc_send(struct htc_target *target, struct sk_buff *skb) argument 312 htc_send_epid(struct htc_target *target, struct sk_buff *skb, enum htc_endpoint_id epid) argument 333 ath9k_htc_txcompletion_cb(struct htc_target *htc_handle, struct sk_buff *skb, bool txok) argument 372 ath9k_htc_fw_panic_report(struct htc_target *htc_handle, struct sk_buff *skb, u32 len) argument 403 ath9k_htc_rx_msg(struct htc_target *htc_handle, struct sk_buff *skb, u32 len, u8 pipe_id) argument [all...] |
/linux-master/net/phonet/ |
H A D | pn_netlink.c | 22 static int fill_addr(struct sk_buff *skb, struct net_device *dev, u8 addr, 27 struct sk_buff *skb; local 30 skb = nlmsg_new(NLMSG_ALIGN(sizeof(struct ifaddrmsg)) + 32 if (skb == NULL) 34 err = fill_addr(skb, dev, addr, 0, 0, event); 37 kfree_skb(skb); 40 rtnl_notify(skb, dev_net(dev), 0, 51 static int addr_doit(struct sk_buff *skb, struct nlmsghdr *nlh, argument 54 struct net *net = sock_net(skb->sk); 61 if (!netlink_capable(skb, CAP_NET_ADMI 95 fill_addr(struct sk_buff *skb, struct net_device *dev, u8 addr, u32 portid, u32 seq, int event) argument 121 getaddr_dumpit(struct sk_buff *skb, struct netlink_callback *cb) argument 160 fill_route(struct sk_buff *skb, struct net_device *dev, u8 dst, u32 portid, u32 seq, int event) argument 193 struct sk_buff *skb; local 218 route_doit(struct sk_buff *skb, struct nlmsghdr *nlh, struct netlink_ext_ack *extack) argument 263 route_dumpit(struct sk_buff *skb, struct netlink_callback *cb) argument [all...] |
/linux-master/drivers/net/wan/ |
H A D | hdlc_x25.c | 42 struct sk_buff *skb = skb_dequeue(&x25st->rx_queue); local 44 while (skb) { 45 netif_receive_skb_core(skb); 46 skb = skb_dequeue(&x25st->rx_queue); 55 struct sk_buff *skb; local 58 skb = __dev_alloc_skb(1, GFP_ATOMIC | __GFP_NOMEMALLOC); 59 if (!skb) 62 ptr = skb_put(skb, 1); 65 skb->protocol = x25_type_trans(skb, de 81 x25_data_indication(struct net_device *dev, struct sk_buff *skb) argument 103 x25_data_transmit(struct net_device *dev, struct sk_buff *skb) argument 116 x25_xmit(struct sk_buff *skb, struct net_device *dev) argument 237 x25_rx(struct sk_buff *skb) argument [all...] |
/linux-master/drivers/net/ethernet/qualcomm/rmnet/ |
H A D | rmnet_map_data.c | 33 rmnet_map_ipv4_dl_csum_trailer(struct sk_buff *skb, argument 37 struct iphdr *ip4h = (struct iphdr *)skb->data; 38 void *txporthdr = skb->data + ip4h->ihl * 4; 109 rmnet_map_ipv6_dl_csum_trailer(struct sk_buff *skb, argument 113 struct ipv6hdr *ip6h = (struct ipv6hdr *)skb->data; 114 void *txporthdr = skb->data + sizeof(*ip6h); 159 rmnet_map_ipv6_dl_csum_trailer(struct sk_buff *skb, argument 183 struct sk_buff *skb) 190 val |= skb->csum_offset & MAP_CSUM_UL_OFFSET_MASK; 192 ul_header->csum_start_offset = htons(skb_network_header_len(skb)); 181 rmnet_map_ipv4_ul_csum_header(struct iphdr *iphdr, struct rmnet_map_ul_csum_header *ul_header, struct sk_buff *skb) argument 216 rmnet_map_ipv6_ul_csum_header(struct ipv6hdr *ipv6hdr, struct rmnet_map_ul_csum_header *ul_header, struct sk_buff *skb) argument 236 rmnet_map_ipv6_ul_csum_header(void *ip6hdr, struct rmnet_map_ul_csum_header *ul_header, struct sk_buff *skb) argument 243 rmnet_map_v5_checksum_uplink_packet(struct sk_buff *skb, struct rmnet_port *port, struct net_device *orig_dev) argument 295 rmnet_map_add_map_header(struct sk_buff *skb, int hdrlen, struct rmnet_port *port, int pad) argument 342 rmnet_map_deaggregate(struct sk_buff *skb, struct rmnet_port *port) argument 403 rmnet_map_checksum_downlink_packet(struct sk_buff *skb, u16 len) argument 431 rmnet_map_v4_checksum_uplink_packet(struct sk_buff *skb, struct net_device *orig_dev) argument 474 rmnet_map_checksum_uplink_packet(struct sk_buff *skb, struct rmnet_port *port, struct net_device *orig_dev, int csum_type) argument 492 rmnet_map_process_next_hdr_packet(struct sk_buff *skb, u16 len) argument 533 rmnet_send_skb(struct rmnet_port *port, struct sk_buff *skb) argument 551 struct sk_buff *skb = NULL; local 582 rmnet_map_tx_aggregate(struct sk_buff *skb, struct rmnet_port *port, struct net_device *orig_dev) argument [all...] |
/linux-master/net/netfilter/ |
H A D | xt_mac.c | 25 static bool mac_mt(const struct sk_buff *skb, struct xt_action_param *par) argument 30 if (skb->dev == NULL || skb->dev->type != ARPHRD_ETHER) 32 if (skb_mac_header(skb) < skb->head) 34 if (skb_mac_header(skb) + ETH_HLEN > skb->data) 36 ret = ether_addr_equal(eth_hdr(skb)->h_source, info->srcaddr);
|