/Linux-v4.19/net/ipv4/netfilter/ |
D | nf_reject_ipv4.c | 47 struct iphdr *nf_reject_iphdr_put(struct sk_buff *nskb, in nf_reject_iphdr_put() argument 53 skb_reset_network_header(nskb); in nf_reject_iphdr_put() 54 niph = skb_put(nskb, sizeof(struct iphdr)); in nf_reject_iphdr_put() 66 nskb->protocol = htons(ETH_P_IP); in nf_reject_iphdr_put() 72 void nf_reject_ip_tcphdr_put(struct sk_buff *nskb, const struct sk_buff *oldskb, in nf_reject_ip_tcphdr_put() argument 75 struct iphdr *niph = ip_hdr(nskb); in nf_reject_ip_tcphdr_put() 78 skb_reset_transport_header(nskb); in nf_reject_ip_tcphdr_put() 79 tcph = skb_put_zero(nskb, sizeof(struct tcphdr)); in nf_reject_ip_tcphdr_put() 96 nskb->ip_summed = CHECKSUM_PARTIAL; in nf_reject_ip_tcphdr_put() 97 nskb->csum_start = (unsigned char *)tcph - nskb->head; in nf_reject_ip_tcphdr_put() [all …]
|
D | ipt_SYNPROXY.c | 45 const struct sk_buff *skb, struct sk_buff *nskb, in synproxy_send_tcp() argument 51 nskb->ip_summed = CHECKSUM_PARTIAL; in synproxy_send_tcp() 52 nskb->csum_start = (unsigned char *)nth - nskb->head; in synproxy_send_tcp() 53 nskb->csum_offset = offsetof(struct tcphdr, check); in synproxy_send_tcp() 55 skb_dst_set_noref(nskb, skb_dst(skb)); in synproxy_send_tcp() 56 nskb->protocol = htons(ETH_P_IP); in synproxy_send_tcp() 57 if (ip_route_me_harder(net, nskb, RTN_UNSPEC)) in synproxy_send_tcp() 61 nf_ct_set(nskb, (struct nf_conn *)nfct, ctinfo); in synproxy_send_tcp() 65 ip_local_out(net, nskb->sk, nskb); in synproxy_send_tcp() 69 kfree_skb(nskb); in synproxy_send_tcp() [all …]
|
/Linux-v4.19/net/llc/ |
D | llc_c_ac.c | 202 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_U, 0); in llc_conn_ac_send_disc_cmd_p_set_x() local 204 if (nskb) { in llc_conn_ac_send_disc_cmd_p_set_x() 207 llc_pdu_header_init(nskb, LLC_PDU_TYPE_U, sap->laddr.lsap, in llc_conn_ac_send_disc_cmd_p_set_x() 209 llc_pdu_init_as_disc_cmd(nskb, 1); in llc_conn_ac_send_disc_cmd_p_set_x() 210 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); in llc_conn_ac_send_disc_cmd_p_set_x() 213 llc_conn_send_pdu(sk, nskb); in llc_conn_ac_send_disc_cmd_p_set_x() 219 kfree_skb(nskb); in llc_conn_ac_send_disc_cmd_p_set_x() 227 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_U, 0); in llc_conn_ac_send_dm_rsp_f_set_p() local 229 if (nskb) { in llc_conn_ac_send_dm_rsp_f_set_p() 234 llc_pdu_header_init(nskb, LLC_PDU_TYPE_U, sap->laddr.lsap, in llc_conn_ac_send_dm_rsp_f_set_p() [all …]
|
D | llc_station.c | 52 struct sk_buff *nskb = llc_alloc_frame(NULL, skb->dev, LLC_PDU_TYPE_U, in llc_station_ac_send_xid_r() local 55 if (!nskb) in llc_station_ac_send_xid_r() 60 llc_pdu_header_init(nskb, LLC_PDU_TYPE_U, 0, dsap, LLC_PDU_RSP); in llc_station_ac_send_xid_r() 61 llc_pdu_init_as_xid_rsp(nskb, LLC_XID_NULL_CLASS_2, 127); in llc_station_ac_send_xid_r() 62 rc = llc_mac_hdr_init(nskb, skb->dev->dev_addr, mac_da); in llc_station_ac_send_xid_r() 65 dev_queue_xmit(nskb); in llc_station_ac_send_xid_r() 69 kfree_skb(nskb); in llc_station_ac_send_xid_r() 78 struct sk_buff *nskb; in llc_station_ac_send_test_r() local 82 nskb = llc_alloc_frame(NULL, skb->dev, LLC_PDU_TYPE_U, data_size); in llc_station_ac_send_test_r() 84 if (!nskb) in llc_station_ac_send_test_r() [all …]
|
D | llc_s_ac.c | 101 struct sk_buff *nskb; in llc_sap_action_send_xid_r() local 106 nskb = llc_alloc_frame(NULL, skb->dev, LLC_PDU_TYPE_U, in llc_sap_action_send_xid_r() 108 if (!nskb) in llc_sap_action_send_xid_r() 110 llc_pdu_header_init(nskb, LLC_PDU_TYPE_U, sap->laddr.lsap, dsap, in llc_sap_action_send_xid_r() 112 llc_pdu_init_as_xid_rsp(nskb, LLC_XID_NULL_CLASS_2, 0); in llc_sap_action_send_xid_r() 113 rc = llc_mac_hdr_init(nskb, mac_sa, mac_da); in llc_sap_action_send_xid_r() 115 rc = dev_queue_xmit(nskb); in llc_sap_action_send_xid_r() 146 struct sk_buff *nskb; in llc_sap_action_send_test_r() local 156 nskb = llc_alloc_frame(NULL, skb->dev, LLC_PDU_TYPE_U, data_size); in llc_sap_action_send_test_r() 157 if (!nskb) in llc_sap_action_send_test_r() [all …]
|
/Linux-v4.19/net/bridge/netfilter/ |
D | nft_reject_bridge.c | 27 struct sk_buff *nskb) in nft_reject_br_push_etherhdr() argument 31 eth = skb_push(nskb, ETH_HLEN); in nft_reject_br_push_etherhdr() 32 skb_reset_mac_header(nskb); in nft_reject_br_push_etherhdr() 36 skb_pull(nskb, ETH_HLEN); in nft_reject_br_push_etherhdr() 71 struct sk_buff *nskb; in nft_reject_br_send_v4_tcp_reset() local 83 nskb = alloc_skb(sizeof(struct iphdr) + sizeof(struct tcphdr) + in nft_reject_br_send_v4_tcp_reset() 85 if (!nskb) in nft_reject_br_send_v4_tcp_reset() 88 skb_reserve(nskb, LL_MAX_HEADER); in nft_reject_br_send_v4_tcp_reset() 89 niph = nf_reject_iphdr_put(nskb, oldskb, IPPROTO_TCP, in nft_reject_br_send_v4_tcp_reset() 91 nf_reject_ip_tcphdr_put(nskb, oldskb, oth); in nft_reject_br_send_v4_tcp_reset() [all …]
|
/Linux-v4.19/net/ipv6/netfilter/ |
D | nf_reject_ipv6.c | 66 struct ipv6hdr *nf_reject_ip6hdr_put(struct sk_buff *nskb, in nf_reject_ip6hdr_put() argument 75 skb_put(nskb, sizeof(struct ipv6hdr)); in nf_reject_ip6hdr_put() 76 skb_reset_network_header(nskb); in nf_reject_ip6hdr_put() 77 ip6h = ipv6_hdr(nskb); in nf_reject_ip6hdr_put() 84 nskb->protocol = htons(ETH_P_IPV6); in nf_reject_ip6hdr_put() 90 void nf_reject_ip6_tcphdr_put(struct sk_buff *nskb, in nf_reject_ip6_tcphdr_put() argument 97 skb_reset_transport_header(nskb); in nf_reject_ip6_tcphdr_put() 98 tcph = skb_put(nskb, sizeof(struct tcphdr)); in nf_reject_ip6_tcphdr_put() 124 tcph->check = csum_ipv6_magic(&ipv6_hdr(nskb)->saddr, in nf_reject_ip6_tcphdr_put() 125 &ipv6_hdr(nskb)->daddr, in nf_reject_ip6_tcphdr_put() [all …]
|
D | ip6t_SYNPROXY.c | 43 const struct sk_buff *skb, struct sk_buff *nskb, in synproxy_send_tcp() argument 52 nskb->ip_summed = CHECKSUM_PARTIAL; in synproxy_send_tcp() 53 nskb->csum_start = (unsigned char *)nth - nskb->head; in synproxy_send_tcp() 54 nskb->csum_offset = offsetof(struct tcphdr, check); in synproxy_send_tcp() 72 skb_dst_set(nskb, dst); in synproxy_send_tcp() 75 nf_ct_set(nskb, (struct nf_conn *)nfct, ctinfo); in synproxy_send_tcp() 79 ip6_local_out(net, nskb->sk, nskb); in synproxy_send_tcp() 83 kfree_skb(nskb); in synproxy_send_tcp() 91 struct sk_buff *nskb; in synproxy_send_client_synack() local 100 nskb = alloc_skb(sizeof(*niph) + tcp_hdr_size + MAX_TCP_HEADER, in synproxy_send_client_synack() [all …]
|
/Linux-v4.19/net/dsa/ |
D | tag_ksz.c | 38 struct sk_buff *nskb; in ksz_xmit() local 49 nskb = skb; in ksz_xmit() 51 nskb = alloc_skb(NET_IP_ALIGN + skb->len + in ksz_xmit() 53 if (!nskb) in ksz_xmit() 55 skb_reserve(nskb, NET_IP_ALIGN); in ksz_xmit() 57 skb_reset_mac_header(nskb); in ksz_xmit() 58 skb_set_network_header(nskb, in ksz_xmit() 60 skb_set_transport_header(nskb, in ksz_xmit() 62 skb_copy_and_csum_dev(skb, skb_put(nskb, skb->len)); in ksz_xmit() 67 if (skb_put_padto(nskb, nskb->len + padlen)) in ksz_xmit() [all …]
|
D | tag_trailer.c | 20 struct sk_buff *nskb; in trailer_xmit() local 34 nskb = alloc_skb(NET_IP_ALIGN + skb->len + padlen + 4, GFP_ATOMIC); in trailer_xmit() 35 if (!nskb) in trailer_xmit() 37 skb_reserve(nskb, NET_IP_ALIGN); in trailer_xmit() 39 skb_reset_mac_header(nskb); in trailer_xmit() 40 skb_set_network_header(nskb, skb_network_header(skb) - skb->head); in trailer_xmit() 41 skb_set_transport_header(nskb, skb_transport_header(skb) - skb->head); in trailer_xmit() 42 skb_copy_and_csum_dev(skb, skb_put(nskb, skb->len)); in trailer_xmit() 46 skb_put_zero(nskb, padlen); in trailer_xmit() 49 trailer = skb_put(nskb, 4); in trailer_xmit() [all …]
|
D | tag_brcm.c | 159 struct sk_buff *nskb; in brcm_tag_rcv() local 162 nskb = brcm_tag_rcv_ll(skb, dev, pt, 2); in brcm_tag_rcv() 163 if (!nskb) in brcm_tag_rcv() 164 return nskb; in brcm_tag_rcv() 167 memmove(nskb->data - ETH_HLEN, in brcm_tag_rcv() 168 nskb->data - ETH_HLEN - BRCM_TAG_LEN, in brcm_tag_rcv() 171 return nskb; in brcm_tag_rcv()
|
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
D | tls_rxtx.c | 144 struct sk_buff *nskb, u32 tcp_seq, in mlx5e_tls_complete_sync_skb() argument 153 nskb->dev = skb->dev; in mlx5e_tls_complete_sync_skb() 154 skb_reset_mac_header(nskb); in mlx5e_tls_complete_sync_skb() 155 skb_set_network_header(nskb, skb_network_offset(skb)); in mlx5e_tls_complete_sync_skb() 156 skb_set_transport_header(nskb, skb_transport_offset(skb)); in mlx5e_tls_complete_sync_skb() 157 memcpy(nskb->data, skb->data, headln); in mlx5e_tls_complete_sync_skb() 158 memcpy(nskb->data + headln, &rcd_sn, sizeof(rcd_sn)); in mlx5e_tls_complete_sync_skb() 160 iph = ip_hdr(nskb); in mlx5e_tls_complete_sync_skb() 161 iph->tot_len = htons(nskb->len - skb_network_offset(nskb)); in mlx5e_tls_complete_sync_skb() 162 th = tcp_hdr(nskb); in mlx5e_tls_complete_sync_skb() [all …]
|
/Linux-v4.19/net/tls/ |
D | tls_device_fallback.c | 194 static void complete_skb(struct sk_buff *nskb, struct sk_buff *skb, int headln) in complete_skb() argument 196 skb_copy_header(nskb, skb); in complete_skb() 198 skb_put(nskb, skb->len); in complete_skb() 199 memcpy(nskb->data, skb->data, headln); in complete_skb() 200 update_chksum(nskb, headln); in complete_skb() 202 nskb->destructor = skb->destructor; in complete_skb() 203 nskb->sk = skb->sk; in complete_skb() 206 refcount_add(nskb->truesize - skb->truesize, in complete_skb() 207 &nskb->sk->sk_wmem_alloc); in complete_skb() 282 struct sk_buff *nskb, in fill_sg_out() argument [all …]
|
/Linux-v4.19/net/bluetooth/cmtp/ |
D | core.c | 109 struct sk_buff *skb = session->reassembly[id], *nskb; in cmtp_add_msgpart() local 116 nskb = alloc_skb(size, GFP_ATOMIC); in cmtp_add_msgpart() 117 if (!nskb) { in cmtp_add_msgpart() 123 skb_copy_from_linear_data(skb, skb_put(nskb, skb->len), skb->len); in cmtp_add_msgpart() 125 skb_put_data(nskb, buf, count); in cmtp_add_msgpart() 127 session->reassembly[id] = nskb; in cmtp_add_msgpart() 211 struct sk_buff *skb, *nskb; in cmtp_process_transmit() local 217 nskb = alloc_skb(session->mtu, GFP_ATOMIC); in cmtp_process_transmit() 218 if (!nskb) { in cmtp_process_transmit() 226 tail = session->mtu - nskb->len; in cmtp_process_transmit() [all …]
|
/Linux-v4.19/drivers/bluetooth/ |
D | hci_bcsp.c | 181 struct sk_buff *nskb; in bcsp_prepare_pkt() local 233 nskb = alloc_skb((len + 6) * 2 + 2, GFP_ATOMIC); in bcsp_prepare_pkt() 234 if (!nskb) in bcsp_prepare_pkt() 237 hci_skb_pkt_type(nskb) = pkt_type; in bcsp_prepare_pkt() 239 bcsp_slip_msgdelim(nskb); in bcsp_prepare_pkt() 260 bcsp_slip_one_byte(nskb, hdr[i]); in bcsp_prepare_pkt() 268 bcsp_slip_one_byte(nskb, data[i]); in bcsp_prepare_pkt() 277 bcsp_slip_one_byte(nskb, (u8)((bcsp_txmsg_crc >> 8) & 0x00ff)); in bcsp_prepare_pkt() 278 bcsp_slip_one_byte(nskb, (u8)(bcsp_txmsg_crc & 0x00ff)); in bcsp_prepare_pkt() 281 bcsp_slip_msgdelim(nskb); in bcsp_prepare_pkt() [all …]
|
D | hci_h5.c | 126 struct sk_buff *nskb; in h5_link_control() local 128 nskb = alloc_skb(3, GFP_ATOMIC); in h5_link_control() 129 if (!nskb) in h5_link_control() 132 hci_skb_pkt_type(nskb) = HCI_3WIRE_LINK_PKT; in h5_link_control() 134 skb_put_data(nskb, data, len); in h5_link_control() 136 skb_queue_tail(&h5->unrel, nskb); in h5_link_control() 664 struct sk_buff *nskb; in h5_prepare_pkt() local 679 nskb = alloc_skb((len + 6) * 2 + 2, GFP_ATOMIC); in h5_prepare_pkt() 680 if (!nskb) in h5_prepare_pkt() 683 hci_skb_pkt_type(nskb) = pkt_type; in h5_prepare_pkt() [all …]
|
/Linux-v4.19/include/linux/can/ |
D | skb.h | 65 struct sk_buff *nskb = skb_clone(skb, GFP_ATOMIC); in can_create_echo_skb() local 67 if (likely(nskb)) { in can_create_echo_skb() 68 can_skb_set_owner(nskb, skb->sk); in can_create_echo_skb() 70 return nskb; in can_create_echo_skb()
|
/Linux-v4.19/net/bluetooth/bnep/ |
D | core.c | 301 struct sk_buff *nskb; in bnep_rx_frame() local 366 nskb = alloc_skb(2 + ETH_HLEN + skb->len, GFP_KERNEL); in bnep_rx_frame() 367 if (!nskb) { in bnep_rx_frame() 372 skb_reserve(nskb, 2); in bnep_rx_frame() 377 __skb_put_data(nskb, &s->eh, ETH_HLEN); in bnep_rx_frame() 381 __skb_put_data(nskb, s->eh.h_dest, ETH_ALEN); in bnep_rx_frame() 382 __skb_put_data(nskb, skb_mac_header(skb), ETH_ALEN); in bnep_rx_frame() 383 put_unaligned(s->eh.h_proto, (__be16 *) __skb_put(nskb, 2)); in bnep_rx_frame() 387 __skb_put_data(nskb, skb_mac_header(skb), ETH_ALEN); in bnep_rx_frame() 388 __skb_put_data(nskb, s->eh.h_source, ETH_ALEN + 2); in bnep_rx_frame() [all …]
|
/Linux-v4.19/net/vmw_vsock/ |
D | af_vsock_tap.c | 68 struct sk_buff *nskb = skb_clone(skb, GFP_ATOMIC); in __vsock_deliver_tap_skb() local 70 if (nskb) { in __vsock_deliver_tap_skb() 73 nskb->dev = dev; in __vsock_deliver_tap_skb() 74 ret = dev_queue_xmit(nskb); in __vsock_deliver_tap_skb()
|
/Linux-v4.19/net/sched/ |
D | sch_etf.c | 73 static bool is_packet_valid(struct Qdisc *sch, struct sk_buff *nskb) in is_packet_valid() argument 76 ktime_t txtime = nskb->tstamp; in is_packet_valid() 77 struct sock *sk = nskb->sk; in is_packet_valid() 153 static int etf_enqueue_timesortedlist(struct sk_buff *nskb, struct Qdisc *sch, in etf_enqueue_timesortedlist() argument 158 ktime_t txtime = nskb->tstamp; in etf_enqueue_timesortedlist() 160 if (!is_packet_valid(sch, nskb)) { in etf_enqueue_timesortedlist() 161 report_sock_error(nskb, EINVAL, in etf_enqueue_timesortedlist() 163 return qdisc_drop(nskb, sch, to_free); in etf_enqueue_timesortedlist() 176 rb_link_node(&nskb->rbnode, parent, p); in etf_enqueue_timesortedlist() 177 rb_insert_color(&nskb->rbnode, &q->head); in etf_enqueue_timesortedlist() [all …]
|
/Linux-v4.19/drivers/net/wireless/ath/ath9k/ |
D | hif_usb.c | 313 struct sk_buff *nskb = NULL; in __hif_usb_tx() local 333 nskb = __skb_dequeue(&hif_dev->tx.tx_skb_queue); in __hif_usb_tx() 336 BUG_ON(!nskb); in __hif_usb_tx() 343 *hdr++ = cpu_to_le16(nskb->len); in __hif_usb_tx() 346 memcpy(buf, nskb->data, nskb->len); in __hif_usb_tx() 347 tx_buf->len = nskb->len + 4; in __hif_usb_tx() 355 __skb_queue_tail(&tx_buf->skb_queue, nskb); in __hif_usb_tx() 532 struct sk_buff *nskb, *skb_pool[MAX_PKT_NUM_IN_TRANSFER]; in ath9k_hif_usb_rx_stream() local 598 nskb = __dev_alloc_skb(pkt_len + 32, GFP_ATOMIC); in ath9k_hif_usb_rx_stream() 599 if (!nskb) { in ath9k_hif_usb_rx_stream() [all …]
|
/Linux-v4.19/net/mac802154/ |
D | tx.c | 66 struct sk_buff *nskb; in ieee802154_tx() local 70 nskb = skb_copy_expand(skb, 0, IEEE802154_FCS_LEN, in ieee802154_tx() 72 if (likely(nskb)) { in ieee802154_tx() 74 skb = nskb; in ieee802154_tx()
|
/Linux-v4.19/drivers/isdn/mISDN/ |
D | dsp_core.c | 285 struct sk_buff *nskb; in dsp_control_req() local 591 nskb = _alloc_mISDN_skb(PH_CONTROL_IND, MISDN_ID_ANY, in dsp_control_req() 593 if (nskb) { in dsp_control_req() 595 if (dsp->up->send(dsp->up, nskb)) in dsp_control_req() 596 dev_kfree_skb(nskb); in dsp_control_req() 598 dev_kfree_skb(nskb); in dsp_control_req() 743 struct sk_buff *nskb; in dsp_function() local 749 nskb = _alloc_mISDN_skb(PH_CONTROL_IND, in dsp_function() 752 if (nskb) { in dsp_function() 755 dsp->up, nskb)) in dsp_function() [all …]
|
/Linux-v4.19/drivers/isdn/i4l/ |
D | isdn_v110.c | 472 struct sk_buff *nskb; in isdn_v110_encode() local 492 if (!(nskb = dev_alloc_skb(size + v->skbres + sizeof(int)))) { in isdn_v110_encode() 496 skb_reserve(nskb, v->skbres + sizeof(int)); in isdn_v110_encode() 498 skb_put_data(nskb, v->OnlineFrame, v->framelen); in isdn_v110_encode() 499 *((int *)skb_push(nskb, sizeof(int))) = 0; in isdn_v110_encode() 500 return nskb; in isdn_v110_encode() 504 rbuf = skb_put(nskb, size); in isdn_v110_encode() 521 skb_trim(nskb, olen); in isdn_v110_encode() 522 *((int *)skb_push(nskb, sizeof(int))) = rlen; in isdn_v110_encode() 523 return nskb; in isdn_v110_encode()
|
/Linux-v4.19/net/core/ |
D | sock_reuseport.c | 226 struct sk_buff *nskb = NULL; in run_bpf_filter() local 230 nskb = skb_clone(skb, GFP_ATOMIC); in run_bpf_filter() 231 if (!nskb) in run_bpf_filter() 233 skb = nskb; in run_bpf_filter() 238 kfree_skb(nskb); in run_bpf_filter() 244 consume_skb(nskb); in run_bpf_filter()
|