/kernel/linux/linux-6.6/net/ipv4/netfilter/ |
H A D | nf_reject_ipv4.c | 45 struct sk_buff *nskb; in nf_reject_skb_v4_tcp_reset() local 56 nskb = alloc_skb(sizeof(struct iphdr) + sizeof(struct tcphdr) + in nf_reject_skb_v4_tcp_reset() 58 if (!nskb) in nf_reject_skb_v4_tcp_reset() 61 nskb->dev = (struct net_device *)dev; in nf_reject_skb_v4_tcp_reset() 63 skb_reserve(nskb, LL_MAX_HEADER); in nf_reject_skb_v4_tcp_reset() 64 niph = nf_reject_iphdr_put(nskb, oldskb, IPPROTO_TCP, in nf_reject_skb_v4_tcp_reset() 66 nf_reject_ip_tcphdr_put(nskb, oldskb, oth); in nf_reject_skb_v4_tcp_reset() 67 niph->tot_len = htons(nskb->len); in nf_reject_skb_v4_tcp_reset() 70 return nskb; in nf_reject_skb_v4_tcp_reset() 79 struct sk_buff *nskb; in nf_reject_skb_v4_unreach() local 168 nf_reject_iphdr_put(struct sk_buff *nskb, const struct sk_buff *oldskb, __u8 protocol, int ttl) nf_reject_iphdr_put() argument 193 nf_reject_ip_tcphdr_put(struct sk_buff *nskb, const struct sk_buff *oldskb, const struct tcphdr *oth) nf_reject_ip_tcphdr_put() argument 242 struct sk_buff *nskb; nf_send_reset() local [all...] |
/kernel/linux/linux-5.10/net/ipv4/netfilter/ |
H A D | nf_reject_ipv4.c | 44 struct iphdr *nf_reject_iphdr_put(struct sk_buff *nskb, in nf_reject_iphdr_put() argument 50 skb_reset_network_header(nskb); in nf_reject_iphdr_put() 51 niph = skb_put(nskb, sizeof(struct iphdr)); in nf_reject_iphdr_put() 63 nskb->protocol = htons(ETH_P_IP); in nf_reject_iphdr_put() 69 void nf_reject_ip_tcphdr_put(struct sk_buff *nskb, const struct sk_buff *oldskb, in nf_reject_ip_tcphdr_put() argument 72 struct iphdr *niph = ip_hdr(nskb); in nf_reject_ip_tcphdr_put() 75 skb_reset_transport_header(nskb); in nf_reject_ip_tcphdr_put() 76 tcph = skb_put_zero(nskb, sizeof(struct tcphdr)); in nf_reject_ip_tcphdr_put() 93 nskb->ip_summed = CHECKSUM_PARTIAL; in nf_reject_ip_tcphdr_put() 94 nskb in nf_reject_ip_tcphdr_put() 119 struct sk_buff *nskb; nf_send_reset() local [all...] |
/kernel/linux/linux-6.6/net/ipv6/netfilter/ |
H A D | nf_reject_ipv6.c | 64 struct sk_buff *nskb; in nf_reject_skb_v6_tcp_reset() local 77 nskb = alloc_skb(sizeof(struct ipv6hdr) + sizeof(struct tcphdr) + in nf_reject_skb_v6_tcp_reset() 79 if (!nskb) in nf_reject_skb_v6_tcp_reset() 82 nskb->dev = (struct net_device *)dev; in nf_reject_skb_v6_tcp_reset() 84 skb_reserve(nskb, LL_MAX_HEADER); in nf_reject_skb_v6_tcp_reset() 85 nip6h = nf_reject_ip6hdr_put(nskb, oldskb, IPPROTO_TCP, in nf_reject_skb_v6_tcp_reset() 87 nf_reject_ip6_tcphdr_put(nskb, oldskb, oth, otcplen); in nf_reject_skb_v6_tcp_reset() 88 nip6h->payload_len = htons(nskb->len - sizeof(struct ipv6hdr)); in nf_reject_skb_v6_tcp_reset() 90 return nskb; in nf_reject_skb_v6_tcp_reset() 99 struct sk_buff *nskb; in nf_reject_skb_v6_unreach() local 197 nf_reject_ip6hdr_put(struct sk_buff *nskb, const struct sk_buff *oldskb, __u8 protocol, int hoplimit) nf_reject_ip6hdr_put() argument 221 nf_reject_ip6_tcphdr_put(struct sk_buff *nskb, const struct sk_buff *oldskb, const struct tcphdr *oth, unsigned int otcplen) nf_reject_ip6_tcphdr_put() argument 281 struct sk_buff *nskb; nf_send_reset6() local [all...] |
/kernel/linux/linux-5.10/net/bridge/netfilter/ |
H A D | nft_reject_bridge.c | 24 struct sk_buff *nskb) in nft_reject_br_push_etherhdr() 28 eth = skb_push(nskb, ETH_HLEN); in nft_reject_br_push_etherhdr() 29 skb_reset_mac_header(nskb); in nft_reject_br_push_etherhdr() 33 skb_pull(nskb, ETH_HLEN); in nft_reject_br_push_etherhdr() 38 __vlan_hwaccel_put_tag(nskb, oldskb->vlan_proto, vid); in nft_reject_br_push_etherhdr() 74 struct sk_buff *nskb; in nft_reject_br_send_v4_tcp_reset() local 86 nskb = alloc_skb(sizeof(struct iphdr) + sizeof(struct tcphdr) + in nft_reject_br_send_v4_tcp_reset() 88 if (!nskb) in nft_reject_br_send_v4_tcp_reset() 91 skb_reserve(nskb, LL_MAX_HEADER); in nft_reject_br_send_v4_tcp_reset() 92 niph = nf_reject_iphdr_put(nskb, oldsk in nft_reject_br_send_v4_tcp_reset() 23 nft_reject_br_push_etherhdr(struct sk_buff *oldskb, struct sk_buff *nskb) nft_reject_br_push_etherhdr() argument 100 br_forward(br_port_get_rcu(dev), nskb, false, true); nft_reject_br_send_v4_tcp_reset() local 108 struct sk_buff *nskb; nft_reject_br_send_v4_unreach() local 162 br_forward(br_port_get_rcu(dev), nskb, false, true); nft_reject_br_send_v4_unreach() local 189 struct sk_buff *nskb; nft_reject_br_send_v6_tcp_reset() local 215 br_forward(br_port_get_rcu(dev), nskb, false, true); nft_reject_br_send_v6_tcp_reset() local 248 struct sk_buff *nskb; nft_reject_br_send_v6_unreach() local 294 br_forward(br_port_get_rcu(dev), nskb, false, true); nft_reject_br_send_v6_unreach() local [all...] |
/kernel/linux/linux-5.10/net/llc/ |
H A 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_ in llc_conn_ac_send_dm_rsp_f_set_p() 253 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_U, 0); llc_conn_ac_send_dm_rsp_f_set_1() local 277 struct sk_buff *nskb; llc_conn_ac_send_frmr_rsp_f_set_x() local 311 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_U, llc_conn_ac_resend_frmr_rsp_f_set_0() local 338 struct sk_buff *nskb; llc_conn_ac_resend_frmr_rsp_f_set_p() local 434 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_U, 0); llc_conn_ac_resend_i_xxx_x_set_0_or_send_rr() local 469 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); llc_conn_ac_send_rej_cmd_p_set_1() local 493 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); llc_conn_ac_send_rej_rsp_f_set_1() local 517 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); llc_conn_ac_send_rej_xxx_x_set_0() local 541 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); llc_conn_ac_send_rnr_cmd_p_set_1() local 565 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); llc_conn_ac_send_rnr_rsp_f_set_1() local 589 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); llc_conn_ac_send_rnr_xxx_x_set_0() local 625 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); llc_conn_ac_opt_send_rnr_xxx_x_set_0() local 649 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); llc_conn_ac_send_rr_cmd_p_set_1() local 673 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); llc_conn_ac_send_rr_rsp_f_set_1() local 698 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); llc_conn_ac_send_ack_rsp_f_set_1() local 722 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); llc_conn_ac_send_rr_xxx_x_set_0() local 746 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); llc_conn_ac_send_ack_xxx_x_set_0() local 780 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_U, 0); llc_conn_ac_send_sabme_cmd_p_set_x() local 809 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_U, 0); llc_conn_ac_send_ua_rsp_f_set_p() local 970 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); llc_conn_ac_send_rr_rsp_f_set_ackpf() local [all...] |
H A 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 85 nskb = llc_alloc_frame(NULL, skb->dev, LLC_PDU_TYPE_U, data_size); in llc_station_ac_send_test_r() 87 if (!nskb) in llc_station_ac_send_test_r() [all...] |
H A D | llc_s_ac.c | 105 struct sk_buff *nskb; in llc_sap_action_send_xid_r() local 110 nskb = llc_alloc_frame(NULL, skb->dev, LLC_PDU_TYPE_U, in llc_sap_action_send_xid_r() 112 if (!nskb) in llc_sap_action_send_xid_r() 114 llc_pdu_header_init(nskb, LLC_PDU_TYPE_U, sap->laddr.lsap, dsap, in llc_sap_action_send_xid_r() 116 llc_pdu_init_as_xid_rsp(nskb, LLC_XID_NULL_CLASS_2, 0); in llc_sap_action_send_xid_r() 117 rc = llc_mac_hdr_init(nskb, mac_sa, mac_da); in llc_sap_action_send_xid_r() 119 rc = dev_queue_xmit(nskb); in llc_sap_action_send_xid_r() 152 struct sk_buff *nskb; in llc_sap_action_send_test_r() local 165 nskb = llc_alloc_frame(NULL, skb->dev, LLC_PDU_TYPE_U, data_size); in llc_sap_action_send_test_r() 166 if (!nskb) in llc_sap_action_send_test_r() [all...] |
/kernel/linux/linux-6.6/net/llc/ |
H A 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_ in llc_conn_ac_send_dm_rsp_f_set_p() 253 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_U, 0); llc_conn_ac_send_dm_rsp_f_set_1() local 277 struct sk_buff *nskb; llc_conn_ac_send_frmr_rsp_f_set_x() local 311 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_U, llc_conn_ac_resend_frmr_rsp_f_set_0() local 338 struct sk_buff *nskb; llc_conn_ac_resend_frmr_rsp_f_set_p() local 434 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_U, 0); llc_conn_ac_resend_i_xxx_x_set_0_or_send_rr() local 469 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); llc_conn_ac_send_rej_cmd_p_set_1() local 493 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); llc_conn_ac_send_rej_rsp_f_set_1() local 517 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); llc_conn_ac_send_rej_xxx_x_set_0() local 541 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); llc_conn_ac_send_rnr_cmd_p_set_1() local 565 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); llc_conn_ac_send_rnr_rsp_f_set_1() local 589 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); llc_conn_ac_send_rnr_xxx_x_set_0() local 625 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); llc_conn_ac_opt_send_rnr_xxx_x_set_0() local 649 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); llc_conn_ac_send_rr_cmd_p_set_1() local 673 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); llc_conn_ac_send_rr_rsp_f_set_1() local 698 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); llc_conn_ac_send_ack_rsp_f_set_1() local 722 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); llc_conn_ac_send_rr_xxx_x_set_0() local 746 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); llc_conn_ac_send_ack_xxx_x_set_0() local 780 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_U, 0); llc_conn_ac_send_sabme_cmd_p_set_x() local 809 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_U, 0); llc_conn_ac_send_ua_rsp_f_set_p() local 970 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); llc_conn_ac_send_rr_rsp_f_set_ackpf() local [all...] |
H A 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() 59 llc_pdu_header_init(nskb, LLC_PDU_TYPE_U, 0, dsap, LLC_PDU_RSP); in llc_station_ac_send_xid_r() 60 llc_pdu_init_as_xid_rsp(nskb, LLC_XID_NULL_CLASS_2, 127); in llc_station_ac_send_xid_r() 61 rc = llc_mac_hdr_init(nskb, skb->dev->dev_addr, mac_da); in llc_station_ac_send_xid_r() 64 dev_queue_xmit(nskb); in llc_station_ac_send_xid_r() 68 kfree_skb(nskb); in llc_station_ac_send_xid_r() 77 struct sk_buff *nskb; in llc_station_ac_send_test_r() local 84 nskb = llc_alloc_frame(NULL, skb->dev, LLC_PDU_TYPE_U, data_size); in llc_station_ac_send_test_r() 86 if (!nskb) in llc_station_ac_send_test_r() [all...] |
H A D | llc_s_ac.c | 105 struct sk_buff *nskb; in llc_sap_action_send_xid_r() local 110 nskb = llc_alloc_frame(NULL, skb->dev, LLC_PDU_TYPE_U, in llc_sap_action_send_xid_r() 112 if (!nskb) in llc_sap_action_send_xid_r() 114 llc_pdu_header_init(nskb, LLC_PDU_TYPE_U, sap->laddr.lsap, dsap, in llc_sap_action_send_xid_r() 116 llc_pdu_init_as_xid_rsp(nskb, LLC_XID_NULL_CLASS_2, 0); in llc_sap_action_send_xid_r() 117 rc = llc_mac_hdr_init(nskb, mac_sa, mac_da); in llc_sap_action_send_xid_r() 119 rc = dev_queue_xmit(nskb); in llc_sap_action_send_xid_r() 152 struct sk_buff *nskb; in llc_sap_action_send_test_r() local 165 nskb = llc_alloc_frame(NULL, skb->dev, LLC_PDU_TYPE_U, data_size); in llc_sap_action_send_test_r() 166 if (!nskb) in llc_sap_action_send_test_r() [all...] |
/kernel/linux/linux-6.6/net/netfilter/ |
H A D | nft_reject_netdev.c | 19 static void nft_reject_queue_xmit(struct sk_buff *nskb, struct sk_buff *oldskb) in nft_reject_queue_xmit() argument 21 dev_hard_header(nskb, nskb->dev, ntohs(oldskb->protocol), in nft_reject_queue_xmit() 23 nskb->len); in nft_reject_queue_xmit() 24 dev_queue_xmit(nskb); in nft_reject_queue_xmit() 32 struct sk_buff *nskb; in nft_reject_netdev_send_v4_tcp_reset() local 34 nskb = nf_reject_skb_v4_tcp_reset(net, oldskb, dev, hook); in nft_reject_netdev_send_v4_tcp_reset() 35 if (!nskb) in nft_reject_netdev_send_v4_tcp_reset() 38 nft_reject_queue_xmit(nskb, oldskb); in nft_reject_netdev_send_v4_tcp_reset() 46 struct sk_buff *nskb; in nft_reject_netdev_send_v4_unreach() local 60 struct sk_buff *nskb; nft_reject_netdev_send_v6_tcp_reset() local 75 struct sk_buff *nskb; nft_reject_netdev_send_v6_unreach() local [all...] |
H A D | nf_synproxy_core.c | 419 const struct sk_buff *skb, struct sk_buff *nskb, in synproxy_send_tcp() 425 nskb->ip_summed = CHECKSUM_PARTIAL; in synproxy_send_tcp() 426 nskb->csum_start = (unsigned char *)nth - nskb->head; in synproxy_send_tcp() 427 nskb->csum_offset = offsetof(struct tcphdr, check); in synproxy_send_tcp() 429 skb_dst_set_noref(nskb, skb_dst(skb)); in synproxy_send_tcp() 430 nskb->protocol = htons(ETH_P_IP); in synproxy_send_tcp() 431 if (ip_route_me_harder(net, nskb->sk, nskb, RTN_UNSPEC)) in synproxy_send_tcp() 435 nf_ct_set(nskb, (struc in synproxy_send_tcp() 418 synproxy_send_tcp(struct net *net, const struct sk_buff *skb, struct sk_buff *nskb, struct nf_conntrack *nfct, enum ip_conntrack_info ctinfo, struct iphdr *niph, struct tcphdr *nth, unsigned int tcp_hdr_size) synproxy_send_tcp() argument 451 struct sk_buff *nskb; synproxy_send_client_synack() local 495 struct sk_buff *nskb; synproxy_send_server_syn() local 540 struct sk_buff *nskb; synproxy_send_server_ack() local 578 struct sk_buff *nskb; synproxy_send_client_ack() local 812 synproxy_send_tcp_ipv6(struct net *net, const struct sk_buff *skb, struct sk_buff *nskb, struct nf_conntrack *nfct, enum ip_conntrack_info ctinfo, struct ipv6hdr *niph, struct tcphdr *nth, unsigned int tcp_hdr_size) synproxy_send_tcp_ipv6() argument 864 struct sk_buff *nskb; synproxy_send_client_synack_ipv6() local 909 struct sk_buff *nskb; synproxy_send_server_syn_ipv6() local 954 struct sk_buff *nskb; synproxy_send_server_ack_ipv6() local 993 struct sk_buff *nskb; synproxy_send_client_ack_ipv6() local [all...] |
/kernel/linux/linux-6.6/net/bridge/netfilter/ |
H A D | nft_reject_bridge.c | 24 struct sk_buff *nskb) in nft_reject_br_push_etherhdr() 28 eth = skb_push(nskb, ETH_HLEN); in nft_reject_br_push_etherhdr() 29 skb_reset_mac_header(nskb); in nft_reject_br_push_etherhdr() 33 skb_pull(nskb, ETH_HLEN); in nft_reject_br_push_etherhdr() 38 __vlan_hwaccel_put_tag(nskb, oldskb->vlan_proto, vid); in nft_reject_br_push_etherhdr() 50 struct sk_buff *nskb; in nft_reject_br_send_v4_tcp_reset() local 52 nskb = nf_reject_skb_v4_tcp_reset(net, oldskb, NULL, hook); in nft_reject_br_send_v4_tcp_reset() 53 if (!nskb) in nft_reject_br_send_v4_tcp_reset() 56 nft_reject_br_push_etherhdr(oldskb, nskb); in nft_reject_br_send_v4_tcp_reset() 58 br_forward(br_port_get_rcu(dev), nskb, fals in nft_reject_br_send_v4_tcp_reset() local 23 nft_reject_br_push_etherhdr(struct sk_buff *oldskb, struct sk_buff *nskb) nft_reject_br_push_etherhdr() argument 66 struct sk_buff *nskb; nft_reject_br_send_v4_unreach() local 74 br_forward(br_port_get_rcu(dev), nskb, false, true); nft_reject_br_send_v4_unreach() local 82 struct sk_buff *nskb; nft_reject_br_send_v6_tcp_reset() local 90 br_forward(br_port_get_rcu(dev), nskb, false, true); nft_reject_br_send_v6_tcp_reset() local 99 struct sk_buff *nskb; nft_reject_br_send_v6_unreach() local 107 br_forward(br_port_get_rcu(dev), nskb, false, true); nft_reject_br_send_v6_unreach() local [all...] |
/kernel/linux/linux-5.10/net/ipv6/netfilter/ |
H A D | nf_reject_ipv6.c | 63 struct ipv6hdr *nf_reject_ip6hdr_put(struct sk_buff *nskb, in nf_reject_ip6hdr_put() argument 72 skb_put(nskb, sizeof(struct ipv6hdr)); in nf_reject_ip6hdr_put() 73 skb_reset_network_header(nskb); in nf_reject_ip6hdr_put() 74 ip6h = ipv6_hdr(nskb); in nf_reject_ip6hdr_put() 81 nskb->protocol = htons(ETH_P_IPV6); in nf_reject_ip6hdr_put() 87 void nf_reject_ip6_tcphdr_put(struct sk_buff *nskb, in nf_reject_ip6_tcphdr_put() argument 94 skb_reset_transport_header(nskb); in nf_reject_ip6_tcphdr_put() 95 tcph = skb_put(nskb, sizeof(struct tcphdr)); in nf_reject_ip6_tcphdr_put() 121 tcph->check = csum_ipv6_magic(&ipv6_hdr(nskb)->saddr, in nf_reject_ip6_tcphdr_put() 122 &ipv6_hdr(nskb) in nf_reject_ip6_tcphdr_put() 148 struct sk_buff *nskb; nf_send_reset6() local [all...] |
/kernel/linux/linux-5.10/net/netfilter/ |
H A D | nf_synproxy_core.c | 442 const struct sk_buff *skb, struct sk_buff *nskb, in synproxy_send_tcp() 448 nskb->ip_summed = CHECKSUM_PARTIAL; in synproxy_send_tcp() 449 nskb->csum_start = (unsigned char *)nth - nskb->head; in synproxy_send_tcp() 450 nskb->csum_offset = offsetof(struct tcphdr, check); in synproxy_send_tcp() 452 skb_dst_set_noref(nskb, skb_dst(skb)); in synproxy_send_tcp() 453 nskb->protocol = htons(ETH_P_IP); in synproxy_send_tcp() 454 if (ip_route_me_harder(net, nskb->sk, nskb, RTN_UNSPEC)) in synproxy_send_tcp() 458 nf_ct_set(nskb, (struc in synproxy_send_tcp() 441 synproxy_send_tcp(struct net *net, const struct sk_buff *skb, struct sk_buff *nskb, struct nf_conntrack *nfct, enum ip_conntrack_info ctinfo, struct iphdr *niph, struct tcphdr *nth, unsigned int tcp_hdr_size) synproxy_send_tcp() argument 474 struct sk_buff *nskb; synproxy_send_client_synack() local 518 struct sk_buff *nskb; synproxy_send_server_syn() local 563 struct sk_buff *nskb; synproxy_send_server_ack() local 601 struct sk_buff *nskb; synproxy_send_client_ack() local 835 synproxy_send_tcp_ipv6(struct net *net, const struct sk_buff *skb, struct sk_buff *nskb, struct nf_conntrack *nfct, enum ip_conntrack_info ctinfo, struct ipv6hdr *niph, struct tcphdr *nth, unsigned int tcp_hdr_size) synproxy_send_tcp_ipv6() argument 887 struct sk_buff *nskb; synproxy_send_client_synack_ipv6() local 932 struct sk_buff *nskb; synproxy_send_server_syn_ipv6() local 977 struct sk_buff *nskb; synproxy_send_server_ack_ipv6() local 1016 struct sk_buff *nskb; synproxy_send_client_ack_ipv6() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
H A D | tls_rxtx.c | 144 struct sk_buff *nskb, u32 tcp_seq, in mlx5e_tls_complete_sync_skb() 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() 143 mlx5e_tls_complete_sync_skb(struct sk_buff *skb, struct sk_buff *nskb, u32 tcp_seq, int headln, __be64 rcd_sn) mlx5e_tls_complete_sync_skb() argument 193 struct sk_buff *nskb; mlx5e_tls_handle_ooo() local [all...] |
/kernel/linux/linux-5.10/net/tls/ |
H A D | tls_device_fallback.c | 195 static void complete_skb(struct sk_buff *nskb, struct sk_buff *skb, int headln) in complete_skb() argument 200 skb_copy_header(nskb, skb); in complete_skb() 202 skb_put(nskb, skb->len); in complete_skb() 203 memcpy(nskb->data, skb->data, headln); in complete_skb() 205 nskb->destructor = skb->destructor; in complete_skb() 206 nskb->sk = sk; in complete_skb() 210 update_chksum(nskb, headln); in complete_skb() 213 if (nskb->destructor == sock_efree) in complete_skb() 216 delta = nskb->truesize - skb->truesize; in complete_skb() 294 struct sk_buff *nskb, in fill_sg_out() 292 fill_sg_out(struct scatterlist sg_out[3], void *buf, struct tls_context *tls_ctx, struct sk_buff *nskb, int tcp_payload_offset, int payload_len, int sync_size, void *dummy_buf) fill_sg_out() argument 318 struct sk_buff *nskb = NULL; tls_enc_skb() local 379 struct sk_buff *nskb = NULL; tls_sw_fallback() local [all...] |
/kernel/linux/linux-6.6/net/tls/ |
H A D | tls_device_fallback.c | 207 static void complete_skb(struct sk_buff *nskb, struct sk_buff *skb, int headln) in complete_skb() argument 212 skb_copy_header(nskb, skb); in complete_skb() 214 skb_put(nskb, skb->len); in complete_skb() 215 memcpy(nskb->data, skb->data, headln); in complete_skb() 217 nskb->destructor = skb->destructor; in complete_skb() 218 nskb->sk = sk; in complete_skb() 222 update_chksum(nskb, headln); in complete_skb() 225 if (nskb->destructor == sock_efree) in complete_skb() 228 delta = nskb->truesize - skb->truesize; in complete_skb() 306 struct sk_buff *nskb, in fill_sg_out() 304 fill_sg_out(struct scatterlist sg_out[3], void *buf, struct tls_context *tls_ctx, struct sk_buff *nskb, int tcp_payload_offset, int payload_len, int sync_size, void *dummy_buf) fill_sg_out() argument 334 struct sk_buff *nskb = NULL; tls_enc_skb() local 402 struct sk_buff *nskb = NULL; tls_sw_fallback() local [all...] |
/kernel/linux/linux-5.10/net/bluetooth/cmtp/ |
H A 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 in cmtp_process_transmit() [all...] |
/kernel/linux/linux-6.6/net/bluetooth/cmtp/ |
H A 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 in cmtp_process_transmit() [all...] |
/kernel/linux/linux-5.10/drivers/bluetooth/ |
H A D | hci_bcsp.c | 166 struct sk_buff *nskb; in bcsp_prepare_pkt() local 218 nskb = alloc_skb((len + 6) * 2 + 2, GFP_ATOMIC); in bcsp_prepare_pkt() 219 if (!nskb) in bcsp_prepare_pkt() 222 hci_skb_pkt_type(nskb) = pkt_type; in bcsp_prepare_pkt() 224 bcsp_slip_msgdelim(nskb); in bcsp_prepare_pkt() 245 bcsp_slip_one_byte(nskb, hdr[i]); in bcsp_prepare_pkt() 253 bcsp_slip_one_byte(nskb, data[i]); in bcsp_prepare_pkt() 262 bcsp_slip_one_byte(nskb, (u8)((bcsp_txmsg_crc >> 8) & 0x00ff)); in bcsp_prepare_pkt() 263 bcsp_slip_one_byte(nskb, (u8)(bcsp_txmsg_crc & 0x00ff)); in bcsp_prepare_pkt() 266 bcsp_slip_msgdelim(nskb); in bcsp_prepare_pkt() 283 struct sk_buff *nskb; bcsp_dequeue() local 306 struct sk_buff *nskb; bcsp_dequeue() local 333 struct sk_buff *nskb = bcsp_prepare_pkt(bcsp, NULL, 0, BCSP_ACK_PKT); bcsp_dequeue() local 407 struct sk_buff *nskb = alloc_skb(4, GFP_ATOMIC); bcsp_handle_le_pkt() local [all...] |
/kernel/linux/linux-6.6/drivers/bluetooth/ |
H A D | hci_bcsp.c | 166 struct sk_buff *nskb; in bcsp_prepare_pkt() local 218 nskb = alloc_skb((len + 6) * 2 + 2, GFP_ATOMIC); in bcsp_prepare_pkt() 219 if (!nskb) in bcsp_prepare_pkt() 222 hci_skb_pkt_type(nskb) = pkt_type; in bcsp_prepare_pkt() 224 bcsp_slip_msgdelim(nskb); in bcsp_prepare_pkt() 245 bcsp_slip_one_byte(nskb, hdr[i]); in bcsp_prepare_pkt() 253 bcsp_slip_one_byte(nskb, data[i]); in bcsp_prepare_pkt() 262 bcsp_slip_one_byte(nskb, (u8)((bcsp_txmsg_crc >> 8) & 0x00ff)); in bcsp_prepare_pkt() 263 bcsp_slip_one_byte(nskb, (u8)(bcsp_txmsg_crc & 0x00ff)); in bcsp_prepare_pkt() 266 bcsp_slip_msgdelim(nskb); in bcsp_prepare_pkt() 283 struct sk_buff *nskb; bcsp_dequeue() local 306 struct sk_buff *nskb; bcsp_dequeue() local 333 struct sk_buff *nskb = bcsp_prepare_pkt(bcsp, NULL, 0, BCSP_ACK_PKT); bcsp_dequeue() local 407 struct sk_buff *nskb = alloc_skb(4, GFP_ATOMIC); bcsp_handle_le_pkt() local [all...] |
/kernel/linux/linux-5.10/include/linux/can/ |
H A D | skb.h | 68 struct sk_buff *nskb; in can_create_echo_skb() local 70 nskb = skb_clone(skb, GFP_ATOMIC); in can_create_echo_skb() 71 if (unlikely(!nskb)) { in can_create_echo_skb() 76 can_skb_set_owner(nskb, skb->sk); in can_create_echo_skb() 78 return nskb; in can_create_echo_skb()
|
/kernel/linux/linux-5.10/net/dsa/ |
H A D | tag_brcm.c | 170 struct sk_buff *nskb; in brcm_tag_rcv() local 173 nskb = brcm_tag_rcv_ll(skb, dev, pt, 2); in brcm_tag_rcv() 174 if (!nskb) in brcm_tag_rcv() 175 return nskb; in brcm_tag_rcv() 178 memmove(nskb->data - ETH_HLEN, in brcm_tag_rcv() 179 nskb->data - ETH_HLEN - BRCM_TAG_LEN, in brcm_tag_rcv() 182 return nskb; in brcm_tag_rcv()
|
/kernel/linux/linux-6.6/net/dsa/ |
H A D | tag.c | 59 struct sk_buff *nskb = NULL; in dsa_switch_rcv() local 81 nskb = skb; in dsa_switch_rcv() 84 nskb = cpu_dp->rcv(skb, dev); in dsa_switch_rcv() 87 if (!nskb) { in dsa_switch_rcv() 92 skb = nskb; in dsa_switch_rcv() 109 nskb = dsa_untag_bridge_pvid(skb); in dsa_switch_rcv() 110 if (!nskb) { in dsa_switch_rcv() 114 skb = nskb; in dsa_switch_rcv()
|