Searched refs:skb (Results 276 - 300 of 3407) sorted by relevance

<<11121314151617181920>>

/linux-master/include/trace/events/
H A Dskb.h3 #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 Dtxrx.c25 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 Drpl_iptunnel.c127 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 Dreassembly.c70 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 Dnf_tables_ipv4.h12 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 Dnf_socket.h7 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 Dtag_gswip.c61 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 Dtag_ksz.c86 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 Den_tx.c58 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 Drxe_net.c134 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 Dmon.c27 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 Dx25_out.c14 * 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 Dvirtio_net.h28 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 Dtx_tso.c143 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 Def100_tx.c52 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 Dmac802154.h63 * @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 Dseg6_local.h17 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 Dcrypto_user_stat.c27 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 Dife.c34 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 Dbpf_flow.c92 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 Dhtc_hst.c21 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 Dpn_netlink.c22 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 Dhdlc_x25.c42 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 Drmnet_map_data.c33 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 Dxt_mac.c25 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);

Completed in 215 milliseconds

<<11121314151617181920>>