| /linux/net/ipv4/ |
| H A D | ip_input.c | 328 int drop_reason; in ip_rcv_finish_core() local 331 drop_reason = ip_route_use_hint(skb, iph->daddr, iph->saddr, in ip_rcv_finish_core() 333 if (unlikely(drop_reason)) in ip_rcv_finish_core() 352 drop_reason = udp_v4_early_demux(skb); in ip_rcv_finish_core() 353 if (unlikely(drop_reason)) in ip_rcv_finish_core() 368 drop_reason = ip_route_input_noref(skb, iph->daddr, iph->saddr, in ip_rcv_finish_core() 370 if (unlikely(drop_reason)) in ip_rcv_finish_core() 391 drop_reason = ip_rcv_options(skb, dev); in ip_rcv_finish_core() 392 if (drop_reason) in ip_rcv_finish_core() 422 drop_reason = SKB_DROP_REASON_UNICAST_IN_L2_MULTICAST; in ip_rcv_finish_core() [all …]
|
| H A D | tcp_ipv4.c | 2150 enum skb_drop_reason drop_reason; local 2161 drop_reason = SKB_DROP_REASON_NOT_SPECIFIED; 2174 drop_reason = SKB_DROP_REASON_PKT_TOO_SMALL; 2206 drop_reason = SKB_DROP_REASON_XFRM_POLICY; 2208 drop_reason = tcp_inbound_hash(sk, req, skb, 2211 if (unlikely(drop_reason)) { 2238 if (!tcp_filter(sk, skb, &drop_reason)) { 2243 &drop_reason); 2264 drop_reason = tcp_child_process(sk, nsk, skb); 2265 if (drop_reason) { [all …]
|
| H A D | tcp_minisocks.c | 103 enum skb_drop_reason *drop_reason) in tcp_timewait_state_process() argument 268 *drop_reason = SKB_DROP_REASON_TCP_RFC7323_TW_PAWS; in tcp_timewait_state_process() 693 enum skb_drop_reason *drop_reason) in tcp_check_req() argument 859 SKB_DR_SET(*drop_reason, TCP_RFC7323_PAWS); in tcp_check_req() 862 SKB_DR_SET(*drop_reason, TCP_RFC7323_TSECR); in tcp_check_req() 865 SKB_DR_SET(*drop_reason, TCP_OVERWINDOW); in tcp_check_req() 948 SKB_DR_SET(*drop_reason, TCP_LISTEN_OVERFLOW); in tcp_check_req()
|
| H A D | udp.c | 2373 int drop_reason; in __udp_queue_rcv_skb() local 2379 drop_reason = SKB_DROP_REASON_SOCKET_RCVBUFF; in __udp_queue_rcv_skb() 2383 drop_reason = SKB_DROP_REASON_PROTO_MEM; in __udp_queue_rcv_skb() 2387 sk_skb_reason_drop(sk, skb, drop_reason); in __udp_queue_rcv_skb() 2404 enum skb_drop_reason drop_reason = SKB_DROP_REASON_NOT_SPECIFIED; in udp_queue_rcv_one_skb() local 2412 drop_reason = SKB_DROP_REASON_XFRM_POLICY; in udp_queue_rcv_one_skb() 2494 if (sk_filter_trim_cap(sk, skb, sizeof(struct udphdr), &drop_reason)) in udp_queue_rcv_one_skb() 2503 drop_reason = SKB_DROP_REASON_UDP_CSUM; in udp_queue_rcv_one_skb() 2508 sk_skb_reason_drop(sk, skb, drop_reason); in udp_queue_rcv_one_skb() 2702 int drop_reason; in __udp4_lib_rcv() local [all …]
|
| H A D | arp.c | 971 enum skb_drop_reason drop_reason; in arp_rcv() local 985 drop_reason = pskb_may_pull_reason(skb, arp_hdr_len(dev)); in arp_rcv() 986 if (drop_reason != SKB_NOT_DROPPED_YET) in arp_rcv() 991 drop_reason = SKB_DROP_REASON_NOT_SPECIFIED; in arp_rcv() 1005 kfree_skb_reason(skb, drop_reason); in arp_rcv()
|
| /linux/net/ipv6/ |
| H A D | tcp_ipv6.c | 1698 enum skb_drop_reason drop_reason; local 1709 drop_reason = SKB_DROP_REASON_NOT_SPECIFIED; 1724 drop_reason = SKB_DROP_REASON_PKT_TOO_SMALL; 1753 drop_reason = SKB_DROP_REASON_XFRM_POLICY; 1755 drop_reason = tcp_inbound_hash(sk, req, skb, 1758 if (drop_reason) { 1782 if (!tcp_filter(sk, skb, &drop_reason)) { 1787 &drop_reason); 1808 drop_reason = tcp_child_process(sk, nsk, skb); 1809 if (drop_reason) { [all …]
|
| H A D | udp.c | 798 enum skb_drop_reason drop_reason; in __udpv6_queue_rcv_skb() local 804 drop_reason = SKB_DROP_REASON_SOCKET_RCVBUFF; in __udpv6_queue_rcv_skb() 808 drop_reason = SKB_DROP_REASON_PROTO_MEM; in __udpv6_queue_rcv_skb() 812 sk_skb_reason_drop(sk, skb, drop_reason); in __udpv6_queue_rcv_skb() 829 enum skb_drop_reason drop_reason = SKB_DROP_REASON_NOT_SPECIFIED; in udpv6_queue_rcv_one_skb() local 834 drop_reason = SKB_DROP_REASON_XFRM_POLICY; in udpv6_queue_rcv_one_skb() 899 if (sk_filter_trim_cap(sk, skb, sizeof(struct udphdr), &drop_reason)) in udpv6_queue_rcv_one_skb() 909 drop_reason = SKB_DROP_REASON_UDP_CSUM; in udpv6_queue_rcv_one_skb() 914 sk_skb_reason_drop(sk, skb, drop_reason); in udpv6_queue_rcv_one_skb()
|
| /linux/drivers/net/ |
| H A D | tap.c | 262 enum skb_drop_reason drop_reason; in tap_handle_frame() local 285 drop_reason = SKB_DROP_REASON_SKB_GSO_SEG; in tap_handle_frame() 291 drop_reason = SKB_DROP_REASON_FULL_RING; in tap_handle_frame() 301 drop_reason = SKB_DROP_REASON_FULL_RING; in tap_handle_frame() 302 kfree_skb_reason(skb, drop_reason); in tap_handle_frame() 303 kfree_skb_list_reason(next, drop_reason); in tap_handle_frame() 316 drop_reason = SKB_DROP_REASON_SKB_CSUM; in tap_handle_frame() 320 drop_reason = SKB_DROP_REASON_FULL_RING; in tap_handle_frame() 333 kfree_skb_reason(skb, drop_reason); in tap_handle_frame() 588 enum skb_drop_reason drop_reason; in tap_get_user() local [all …]
|
| H A D | tun.c | 1005 enum skb_drop_reason drop_reason = SKB_DROP_REASON_NOT_SPECIFIED; in tun_net_xmit() local 1017 drop_reason = SKB_DROP_REASON_DEV_READY; in tun_net_xmit() 1030 drop_reason = SKB_DROP_REASON_TAP_TXFILTER; in tun_net_xmit() 1035 sk_filter_reason(tfile->socket.sk, skb, &drop_reason)) in tun_net_xmit() 1040 drop_reason = SKB_DROP_REASON_TAP_FILTER; in tun_net_xmit() 1045 drop_reason = SKB_DROP_REASON_NOMEM; in tun_net_xmit() 1050 drop_reason = SKB_DROP_REASON_SKB_UCOPY_FAULT; in tun_net_xmit() 1064 drop_reason = SKB_DROP_REASON_FULL_RING; in tun_net_xmit() 1083 kfree_skb_reason(skb, drop_reason); in tun_net_xmit() 1711 enum skb_drop_reason drop_reason = SKB_DROP_REASON_NOT_SPECIFIED; in tun_get_user() local [all …]
|
| /linux/include/net/ |
| H A D | sch_generic.h | 1133 u32 drop_reason; member 1150 return tc_skb_cb(skb)->drop_reason; in tcf_get_drop_reason() 1156 tc_skb_cb(skb)->drop_reason = reason; in tcf_set_drop_reason()
|
| H A D | tcp.h | 470 enum skb_drop_reason *drop_reason); 473 bool *lost_race, enum skb_drop_reason *drop_reason);
|
| /linux/net/core/ |
| H A D | sock.c | 526 enum skb_drop_reason drop_reason; in sock_queue_rcv_skb_reason() local 529 err = sk_filter_reason(sk, skb, &drop_reason); in sock_queue_rcv_skb_reason() 536 drop_reason = SKB_DROP_REASON_SOCKET_RCVBUFF; in sock_queue_rcv_skb_reason() 539 drop_reason = SKB_DROP_REASON_PROTO_MEM; in sock_queue_rcv_skb_reason() 542 drop_reason = SKB_NOT_DROPPED_YET; in sock_queue_rcv_skb_reason() 547 *reason = drop_reason; in sock_queue_rcv_skb_reason()
|
| H A D | dev.c | 4381 enum skb_drop_reason *drop_reason) in tc_run() 4401 tcf_set_drop_reason(skb, *drop_reason); in tc_run() 4408 *drop_reason = tcf_get_drop_reason(skb); in tc_run() 4458 enum skb_drop_reason drop_reason = SKB_DROP_REASON_TC_INGRESS; in sch_handle_ingress() 4479 sch_ret = tc_run(tcx_entry(entry), skb, &drop_reason); in sch_handle_ingress() 4497 kfree_skb_reason(skb, drop_reason); in sch_handle_ingress() 4521 enum skb_drop_reason drop_reason = SKB_DROP_REASON_TC_EGRESS; in sch_handle_egress() 4538 sch_ret = tc_run(tcx_entry(entry), skb, &drop_reason); in sch_handle_egress() 4548 kfree_skb_reason(skb, drop_reason); in sch_handle_egress() 5954 enum skb_drop_reason drop_reason in __netif_receive_skb_core() 4376 tc_run(struct tcx_entry * entry,struct sk_buff * skb,enum skb_drop_reason * drop_reason) tc_run() argument 4453 enum skb_drop_reason drop_reason = SKB_DROP_REASON_TC_INGRESS; sch_handle_ingress() local 4516 enum skb_drop_reason drop_reason = SKB_DROP_REASON_TC_EGRESS; sch_handle_egress() local 5949 enum skb_drop_reason drop_reason = SKB_DROP_REASON_UNHANDLED_PROTO; __netif_receive_skb_core() local [all...] |
| /linux/net/packet/ |
| H A D | af_packet.c | 2117 enum skb_drop_reason drop_reason = SKB_CONSUMED; in packet_rcv() local 2215 drop_reason = SKB_DROP_REASON_PACKET_SOCK_ERROR; in packet_rcv() 2223 sk_skb_reason_drop(sk, skb, drop_reason); in packet_rcv() 2230 enum skb_drop_reason drop_reason = SKB_CONSUMED; in tpacket_rcv() local 2496 sk_skb_reason_drop(sk, skb, drop_reason); in tpacket_rcv() 2502 drop_reason = SKB_DROP_REASON_PACKET_SOCK_ERROR; in tpacket_rcv() 2505 sk_skb_reason_drop(sk, copy_skb, drop_reason); in tpacket_rcv()
|