Home
last modified time | relevance | path

Searched refs:skb (Results 201 – 225 of 3472) sorted by relevance

12345678910>>...139

/openbmc/linux/net/tls/
H A Dtls_strp.c49 if (!skb) in tls_strp_skb_copy()
61 skb->len = len; in tls_strp_skb_copy()
64 return skb; in tls_strp_skb_copy()
75 if (!skb) in tls_strp_msg_make_copy()
80 return skb; in tls_strp_msg_make_copy()
105 if (!skb) in tls_strp_msg_detach()
109 return skb; in tls_strp_msg_detach()
128 if (!skb) in tls_strp_msg_cow()
155 if (!skb) in tls_strp_msg_hold()
217 frag = &skb_shinfo(skb)->frags[skb->len / PAGE_SIZE]; in tls_strp_copyin_frag()
[all …]
/openbmc/linux/net/ipv6/
H A Dndisc.c173 ndisc_ops_fill_addr_option(skb->dev, skb, icmp6_type); in ndisc_fill_addr_option()
423 if (!skb) { in ndisc_alloc_skb()
440 return skb; in ndisc_alloc_skb()
555 if (!skb) in ndisc_send_na()
623 if (!skb) in ndisc_ns_create()
646 return skb; in ndisc_ns_create()
666 if (skb) in ndisc_send_ns()
704 if (!skb) in ndisc_send_rs()
1199 if (!skb) { in ndisc_ra_useropt()
1634 ip6_redirect_no_header(skb, dev_net(skb->dev), in ndisc_redirect_rcv()
[all …]
H A Dxfrm6_protocol.c70 XFRM_SPI_SKB_CB(skb)->family = AF_INET6; in xfrm6_rcv_encap()
76 if (!skb_dst(skb)) { in xfrm6_rcv_encap()
81 .flowi6_iif = skb->dev->ifindex, in xfrm6_rcv_encap()
85 .flowi6_mark = skb->mark, in xfrm6_rcv_encap()
89 dst = ip6_route_input_lookup(dev_net(skb->dev), skb->dev, &fl6, in xfrm6_rcv_encap()
90 skb, flags); in xfrm6_rcv_encap()
93 skb_dst_set(skb, dst); in xfrm6_rcv_encap()
104 kfree_skb(skb); in xfrm6_rcv_encap()
122 kfree_skb(skb); in xfrm6_esp_rcv()
151 kfree_skb(skb); in xfrm6_ah_rcv()
[all …]
/openbmc/linux/drivers/net/wan/
H A Dhdlc_x25.c44 while (skb) { in x25_rx_queue_kick()
59 if (!skb) in x25_connect_disconnect()
65 skb->protocol = x25_type_trans(skb, dev); in x25_connect_disconnect()
87 kfree_skb(skb); in x25_data_indication()
91 skb_push(skb, 1); in x25_data_indication()
96 skb->protocol = x25_type_trans(skb, dev); in x25_data_indication()
108 skb->protocol = hdlc_type_trans(skb, dev); in x25_data_transmit()
126 kfree_skb(skb); in x25_xmit()
133 kfree_skb(skb); in x25_xmit()
243 skb = skb_share_check(skb, GFP_ATOMIC); in x25_rx()
[all …]
/openbmc/linux/net/phonet/
H A Dpn_netlink.c27 struct sk_buff *skb; in phonet_address_notify() local
32 if (skb == NULL) in phonet_address_notify()
37 kfree_skb(skb); in phonet_address_notify()
113 nlmsg_end(skb, nlh); in fill_addr()
155 return skb->len; in getaddr_dumpit()
183 nlmsg_end(skb, nlh); in fill_route()
193 struct sk_buff *skb; in rtm_phonet_notify() local
198 if (skb == NULL) in rtm_phonet_notify()
203 kfree_skb(skb); in rtm_phonet_notify()
275 if (fill_route(skb, dev, addr << 2, NETLINK_CB(cb->skb).portid, in route_dumpit()
[all …]
/openbmc/linux/include/linux/
H A Dnetfilter_netdev.h19 static inline int nf_hook_ingress(struct sk_buff *skb) in nf_hook_ingress() argument
32 NFPROTO_NETDEV, skb->dev, NULL, NULL, in nf_hook_ingress()
33 dev_net(skb->dev), NULL); in nf_hook_ingress()
34 ret = nf_hook_slow(skb, &state, e, 0); in nf_hook_ingress()
93 if (skb->nf_skip_egress) in nf_hook_egress()
94 return skb; in nf_hook_egress()
99 return skb; in nf_hook_egress()
107 ret = nf_hook_slow(skb, &state, e, 0); in nf_hook_egress()
111 return skb; in nf_hook_egress()
129 return skb; in nf_hook_egress()
[all …]
/openbmc/linux/net/bluetooth/cmtp/
H A Dcapi.c138 BT_DBG("session %p skb %p len %u", session, skb, skb->len); in cmtp_send_capimsg()
152 struct sk_buff *skb; in cmtp_send_interopmsg() local
158 if (!skb) { in cmtp_send_interopmsg()
181 cmtp_send_capimsg(session, skb); in cmtp_send_interopmsg()
191 BT_DBG("session %p skb %p len %u", session, skb, skb->len); in cmtp_recv_interopmsg()
314 kfree_skb(skb); in cmtp_recv_interopmsg()
324 BT_DBG("session %p skb %p len %u", session, skb, skb->len); in cmtp_recv_capimsg()
326 if (skb->len < CAPI_MSG_BASELEN) in cmtp_recv_capimsg()
335 kfree_skb(skb); in cmtp_recv_capimsg()
339 appl = CAPIMSG_APPID(skb->data); in cmtp_recv_capimsg()
[all …]
/openbmc/linux/tools/testing/selftests/bpf/progs/
H A Dtest_lwt_redirect.c12 static int prepend_dummy_mac(struct __sk_buff *skb) in prepend_dummy_mac() argument
17 if (bpf_skb_change_head(skb, ETH_HLEN, 0)) in prepend_dummy_mac()
30 void *start = (void *)(long)skb->data; in get_redirect_target()
31 void *end = (void *)(long)skb->data_end; in get_redirect_target()
41 int test_lwt_redirect_in(struct __sk_buff *skb) in test_lwt_redirect_in() argument
43 int target = get_redirect_target(skb); in test_lwt_redirect_in()
48 if (prepend_dummy_mac(skb)) in test_lwt_redirect_in()
57 int target = get_redirect_target(skb); in test_lwt_redirect_out()
62 if (prepend_dummy_mac(skb)) in test_lwt_redirect_out()
71 int target = get_redirect_target(skb); in test_lwt_redirect_out_nomac()
[all …]
/openbmc/linux/net/devlink/
H A Ddevl_internal.h231 int devlink_nl_cmd_port_unsplit_doit(struct sk_buff *skb,
236 int devlink_nl_cmd_sb_port_pool_set_doit(struct sk_buff *skb,
240 int devlink_nl_cmd_sb_occ_snapshot_doit(struct sk_buff *skb,
242 int devlink_nl_cmd_sb_occ_max_clear_doit(struct sk_buff *skb,
245 int devlink_nl_cmd_dpipe_entries_get(struct sk_buff *skb,
247 int devlink_nl_cmd_dpipe_headers_get(struct sk_buff *skb,
256 int devlink_nl_cmd_port_param_get_doit(struct sk_buff *skb,
258 int devlink_nl_cmd_port_param_set_doit(struct sk_buff *skb,
262 int devlink_nl_cmd_region_read_dumpit(struct sk_buff *skb,
277 int devlink_nl_cmd_trap_group_set_doit(struct sk_buff *skb,
[all …]
/openbmc/linux/net/llc/
H A Dllc_c_ac.c87 llc_conn_rtn_pdu(sk, skb); in llc_conn_ac_data_ind()
177 struct sk_buff *skb) in llc_conn_ac_clear_remote_busy_if_f_eq_1() argument
375 skb_get(skb); in llc_conn_ac_send_i_cmd_p_set_1()
393 skb_get(skb); in llc_conn_ac_send_i_cmd_p_set_0()
411 skb_get(skb); in llc_conn_ac_send_i_xxx_x_set_0()
428 struct sk_buff *skb) in llc_conn_ac_resend_i_xxx_x_set_0_or_send_rr() argument
446 kfree_skb(skb); in llc_conn_ac_resend_i_xxx_x_set_0_or_send_rr()
922 skb_get(skb); in llc_conn_ac_send_i_rsp_f_set_ackpf()
1326 if (skb) { in llc_conn_tmr_common_cb()
1329 skb_set_owner_r(skb, sk); in llc_conn_tmr_common_cb()
[all …]
/openbmc/linux/net/ipv4/
H A Dah4.c129 int ihl = ip_hdrlen(skb); in ah_output_done()
144 xfrm_output_resume(skb->sk, skb, err); in ah_output_done()
172 skb_push(skb, -skb_network_offset(skb)); in ah_output()
173 ah = ip_auth_hdr(skb); in ah_output()
174 ihl = ip_hdrlen(skb); in ah_output()
192 top_iph = ip_hdr(skb); in ah_output()
225 err = skb_to_sgvec_nomark(skb, sg, 0, skb->len); in ah_output()
360 iph = ip_hdr(skb); in ah_input()
361 ihl = ip_hdrlen(skb); in ah_input()
397 skb_push(skb, ihl); in ah_input()
[all …]
H A Dxfrm4_protocol.c69 XFRM_SPI_SKB_CB(skb)->family = AF_INET; in xfrm4_rcv_encap()
75 if (!skb_dst(skb)) { in xfrm4_rcv_encap()
76 const struct iphdr *iph = ip_hdr(skb); in xfrm4_rcv_encap()
79 iph->tos, skb->dev)) in xfrm4_rcv_encap()
91 kfree_skb(skb); in xfrm4_rcv_encap()
109 kfree_skb(skb); in xfrm4_esp_rcv()
118 if (!handler->err_handler(skb, info)) in xfrm4_esp_err()
137 kfree_skb(skb); in xfrm4_ah_rcv()
146 if (!handler->err_handler(skb, info)) in xfrm4_ah_err()
165 kfree_skb(skb); in xfrm4_ipcomp_rcv()
[all …]
/openbmc/linux/drivers/net/wireless/ath/ath6kl/
H A Dtxrx.c310 skb, skb->len, eid); in ath6kl_control_tx()
319 skb, skb->len); in ath6kl_control_tx()
337 cookie->skb = skb; in ath6kl_control_tx()
341 cookie->htc_pkt.skb = skb; in ath6kl_control_tx()
375 skb, skb->data, skb->len); in ath6kl_data_tx()
498 cookie->skb = skb; in ath6kl_data_tx()
505 skb->data, skb->len); in ath6kl_data_tx()
840 skb->protocol = eth_type_trans(skb, skb->dev); in ath6kl_deliver_frames_to_nw_stack()
908 packet->skb = skb; in ath6kl_rx_refill()
934 packet->skb = skb; in ath6kl_refill_amsdu_rxbufs()
[all …]
/openbmc/linux/include/net/
H A Dudplite.h52 cscov, skb->len); in udplite_checksum_init()
55 } else if (cscov < skb->len) { in udplite_checksum_init()
56 UDP_SKB_CB(skb)->partial_cov = 1; in udplite_checksum_init()
57 UDP_SKB_CB(skb)->cscov = cscov; in udplite_checksum_init()
58 if (skb->ip_summed == CHECKSUM_COMPLETE) in udplite_checksum_init()
59 skb->ip_summed = CHECKSUM_NONE; in udplite_checksum_init()
60 skb->csum_valid = 0; in udplite_checksum_init()
70 const struct sock *sk = skb->sk; in udplite_csum()
71 int len = skb->len - off; in udplite_csum()
79 udp_hdr(skb)->len = htons(pcslen); in udplite_csum()
[all …]
H A Dl3mdev.h38 struct sk_buff *skb, u16 proto);
169 if (netif_is_l3_slave(skb->dev)) in l3mdev_l3_rcv()
173 master = skb->dev; in l3mdev_l3_rcv()
176 skb = master->l3mdev_ops->l3mdev_l3_rcv(master, skb, proto); in l3mdev_l3_rcv()
178 return skb; in l3mdev_l3_rcv()
204 skb, proto); in l3mdev_l3_out()
207 return skb; in l3mdev_l3_out()
281 return skb; in l3mdev_ip_rcv()
287 return skb; in l3mdev_ip6_rcv()
293 return skb; in l3mdev_ip_out()
[all …]
H A Dnetlink.h507 int netlink_rcv_skb(struct sk_buff *skb,
985 return nlmsg_put(skb, NETLINK_CB(cb->skb).portid, cb->nlh->nlmsg_seq, in nlmsg_put_answer()
1024 return skb_tail_pointer(skb); in nlmsg_get_pos()
1038 skb_trim(skb, (unsigned char *) mark - skb->data); in nlmsg_trim()
1052 nlmsg_trim(skb, nlh); in nlmsg_cancel()
1061 kfree_skb(skb); in nlmsg_free()
1077 NETLINK_CB(skb).dst_group = group; in nlmsg_multicast()
1847 return skb->len; in nla_nest_end()
1860 nlmsg_trim(skb, start); in nla_nest_cancel()
1939 if (nla_need_padding_for_64bit(skb) && in nla_align_64bit()
[all …]
/openbmc/linux/net/netfilter/
H A Dnf_conntrack_ovs.c37 protoff = ip_hdrlen(skb); in nf_ct_helper()
38 proto = ip_hdr(skb)->protocol; in nf_ct_helper()
121 len = skb_ip_totlen(skb); in nf_ct_skb_network_trim()
134 len = skb->len; in nf_ct_skb_network_trim()
137 return pskb_trim_rcsum(skb, len); in nf_ct_skb_network_trim()
154 err = ip_defrag(net, skb, user); in nf_ct_handle_fragments()
159 *mru = IPCB(skb)->frag_max_size; in nf_ct_handle_fragments()
168 kfree_skb(skb); in nf_ct_handle_fragments()
176 kfree_skb(skb); in nf_ct_handle_fragments()
180 skb_clear_hash(skb); in nf_ct_handle_fragments()
[all …]
/openbmc/linux/drivers/net/ethernet/sfc/
H A Dtx_tso.c145 __be16 protocol = skb->protocol; in efx_tso_check_protocol()
161 EFX_WARN_ON_ONCE_PARANOID((PTR_DIFF(tcp_hdr(skb), skb->data) + in efx_tso_check_protocol()
163 skb_headlen(skb)); in efx_tso_check_protocol()
171 const struct sk_buff *skb) in tso_start() argument
177 st->ip_off = skb_network_header(skb) - skb->data; in tso_start()
178 st->tcp_off = skb_transport_header(skb) - skb->data; in tso_start()
233 const struct sk_buff *skb, in tso_fill_packet_with_fragment() argument
257 buffer->skb = skb; in tso_fill_packet_with_fragment()
286 const struct sk_buff *skb, in tso_start_new_packet() argument
363 struct sk_buff *skb, in efx_enqueue_skb_tso() argument
[all …]
/openbmc/linux/drivers/bluetooth/
H A Dbtrsi.c71 kfree_skb(skb); in rsi_hci_send_pkt()
72 skb = new_skb; in rsi_hci_send_pkt()
74 u8 *skb_data = skb->data; in rsi_hci_send_pkt()
75 int skb_len = skb->len; in rsi_hci_send_pkt()
77 skb_push(skb, RSI_DMA_ALIGN); in rsi_hci_send_pkt()
78 skb_pull(skb, PTR_ALIGN(skb->data, in rsi_hci_send_pkt()
81 skb_trim(skb, skb_len); in rsi_hci_send_pkt()
93 struct sk_buff *skb; in rsi_hci_recv_pkt() local
96 skb = dev_alloc_skb(pkt_len); in rsi_hci_recv_pkt()
97 if (!skb) in rsi_hci_recv_pkt()
[all …]
/openbmc/linux/drivers/net/ethernet/sun/
H A Dsunvnet_common.c325 skb->csum = skb_checksum(skb, offset, skb->len - offset, 0); in vnet_fullcsum_ipv4()
333 skb->csum = skb_checksum(skb, offset, skb->len - offset, 0); in vnet_fullcsum_ipv4()
358 skb->csum = skb_checksum(skb, offset, skb->len - offset, 0); in vnet_fullcsum_ipv6()
366 skb->csum = skb_checksum(skb, offset, skb->len - offset, 0); in vnet_fullcsum_ipv6()
412 skb->protocol = eth_type_trans(skb, dev); in vnet_rx_one()
1018 port->tx_bufs[txi].skb->next = skb; in vnet_clean_tx_ring()
1019 skb = port->tx_bufs[txi].skb; in vnet_clean_tx_ring()
1364 skb = vnet_skb_shape(skb, 2); in sunvnet_start_xmit_common()
1412 port->tx_bufs[txi].skb = skb; in sunvnet_start_xmit_common()
1482 skb = port->tx_bufs[txi].skb; in sunvnet_start_xmit_common()
[all …]
/openbmc/linux/drivers/net/
H A Damt.c525 if (!skb) in amt_build_igmp_gq()
572 skb->csum = skb_checksum(skb, offset, skb->len - offset, 0); in amt_build_igmp_gq()
671 skb->csum = skb_checksum(skb, offset, skb->len - offset, 0); in amt_send_discovery()
762 skb->csum = skb_checksum(skb, offset, skb->len - offset, 0); in amt_send_request()
796 if (!skb) in amt_send_igmp_gq()
819 if (!skb) in amt_build_mld_gq()
881 if (!skb) in amt_send_mld_gq()
906 amt->events[index].skb = skb; in amt_queue_event()
2609 skb->csum = skb_checksum(skb, offset, skb->len - offset, 0); in amt_send_advertisement()
2878 skb = amt->events[amt->event_idx].skb; in amt_event_work()
[all …]
/openbmc/linux/drivers/net/ethernet/huawei/hinic/
H A Dhinic_tx.c52 #define TRANSPORT_OFFSET(l4_hdr, skb) ((u32)((l4_hdr) - (skb)->data)) argument
142 dma_addr = dma_map_single(&pdev->dev, skb->data, skb_headlen(skb), in tx_map_skb()
283 if (!skb_is_gso(skb)) in offload_tso()
354 struct sk_buff *skb) in offload_csum() argument
386 ipv6_skip_exthdr(skb, exthdr - skb->data, in offload_csum()
544 dev_kfree_skb_any(skb); in hinic_lb_xmit_frame()
567 if (skb_pad(skb, MIN_SKB_LEN - skb->len)) { in hinic_xmit_frame()
637 dev_kfree_skb_any(skb); in hinic_xmit_frame()
671 struct sk_buff *skb; in free_all_tx_skbs() local
708 struct sk_buff *skb; in free_tx_poll() local
[all …]
/openbmc/linux/drivers/net/ethernet/qualcomm/rmnet/
H A Drmnet_map_command.c24 kfree_skb(skb); in rmnet_map_do_flow_control()
30 kfree_skb(skb); in rmnet_map_do_flow_control()
42 kfree_skb(skb); in rmnet_map_do_flow_control()
55 struct net_device *dev = skb->dev; in rmnet_map_send_ack()
58 skb_trim(skb, in rmnet_map_send_ack()
61 skb->protocol = htons(ETH_P_MAP); in rmnet_map_send_ack()
68 dev->netdev_ops->ndo_start_xmit(skb, dev); in rmnet_map_send_ack()
88 rc = rmnet_map_do_flow_control(skb, port, 1); in rmnet_map_command()
92 rc = rmnet_map_do_flow_control(skb, port, 0); in rmnet_map_command()
97 kfree_skb(skb); in rmnet_map_command()
[all …]
/openbmc/linux/net/dsa/
H A Dtag_lan9303.c64 skb_push(skb, LAN9303_TAG_LEN); in lan9303_xmit()
77 return skb; in lan9303_xmit()
91 if (skb_vlan_tag_present(skb)) { in lan9303_rcv()
92 lan9303_tag1 = skb_vlan_tag_get(skb); in lan9303_rcv()
93 __vlan_hwaccel_clear_tag(skb); in lan9303_rcv()
95 skb_push_rcsum(skb, ETH_HLEN); in lan9303_rcv()
96 __skb_vlan_pop(skb, &lan9303_tag1); in lan9303_rcv()
97 skb_pull_rcsum(skb, ETH_HLEN); in lan9303_rcv()
103 if (!skb->dev) { in lan9303_rcv()
109 dsa_default_offload_fwd_mark(skb); in lan9303_rcv()
[all …]
/openbmc/linux/drivers/net/ethernet/chelsio/inline_crypto/chtls/
H A Dchtls_cm.h86 #define DEFERRED_SKB_CB(skb) ((struct deferred_skb_cb *)(skb)->cb) argument
88 #define WR_SKB_CB(skb) ((struct wr_skb_cb *)(skb)->cb) argument
101 #define skb_ulp_tls_inline(skb) (ULP_SKB_CB(skb)->ulp.tls.ofld) argument
102 #define skb_ulp_tls_iv_imm(skb) (ULP_SKB_CB(skb)->ulp.tls.iv) argument
174 skb_dst_set(skb, NULL); in chtls_free_skb()
176 __kfree_skb(skb); in chtls_free_skb()
181 skb_dst_set(skb, NULL); in chtls_kfree_skb()
183 kfree_skb(skb); in chtls_kfree_skb()
196 skb_get(skb); in enqueue_wr()
212 if (likely(skb)) { in dequeue_wr()
[all …]

12345678910>>...139