| /linux/net/ipv6/ |
| H A D | tcp_ipv6.c | 1734 enum skb_drop_reason drop_reason; local 1745 drop_reason = SKB_DROP_REASON_NOT_SPECIFIED; 1760 drop_reason = SKB_DROP_REASON_PKT_TOO_SMALL; 1789 drop_reason = SKB_DROP_REASON_XFRM_POLICY; 1791 drop_reason = tcp_inbound_hash(sk, req, skb, 1794 if (drop_reason) { 1818 drop_reason = tcp_filter(sk, skb); 1819 if (!drop_reason) { 1824 &drop_reason); 1845 drop_reason = tcp_child_process(sk, nsk, skb); [all …]
|
| H A D | udp.c | 799 enum skb_drop_reason drop_reason; in __udpv6_queue_rcv_skb() local 805 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() 821 enum skb_drop_reason drop_reason = SKB_DROP_REASON_NOT_SPECIFIED; in udpv6_queue_rcv_one_skb() local 826 drop_reason = SKB_DROP_REASON_XFRM_POLICY; in udpv6_queue_rcv_one_skb() 870 drop_reason = sk_filter_trim_cap(sk, skb, sizeof(struct udphdr)); in udpv6_queue_rcv_one_skb() 871 if (drop_reason) in udpv6_queue_rcv_one_skb() 881 drop_reason = SKB_DROP_REASON_UDP_CSUM; in udpv6_queue_rcv_one_skb() 886 sk_skb_reason_drop(sk, skb, drop_reason); in udpv6_queue_rcv_one_skb()
|
| H A D | exthdrs.c | 912 enum skb_drop_reason drop_reason; in ipv6_hop_ioam() local 918 drop_reason = SKB_DROP_REASON_IP_INHDR; in ipv6_hop_ioam() 927 drop_reason = SKB_DROP_REASON_IPV6DISABLED; in ipv6_hop_ioam() 985 kfree_skb_reason(skb, drop_reason); in ipv6_hop_ioam()
|
| /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 | 1061 enum skb_drop_reason drop_reason = SKB_DROP_REASON_NOT_SPECIFIED; in tun_net_xmit() local 1074 drop_reason = SKB_DROP_REASON_DEV_READY; in tun_net_xmit() 1087 drop_reason = SKB_DROP_REASON_TAP_TXFILTER; in tun_net_xmit() 1092 drop_reason = sk_filter_reason(tfile->socket.sk, skb); in tun_net_xmit() 1093 if (drop_reason) in tun_net_xmit() 1099 drop_reason = SKB_DROP_REASON_TAP_FILTER; in tun_net_xmit() 1104 drop_reason = SKB_DROP_REASON_NOMEM; in tun_net_xmit() 1109 drop_reason = SKB_DROP_REASON_SKB_UCOPY_FAULT; in tun_net_xmit() 1146 drop_reason = SKB_DROP_REASON_FULL_RING; in tun_net_xmit() 1164 kfree_skb_reason(skb, drop_reason); in tun_net_xmit() 1797 enum skb_drop_reason drop_reason = SKB_DROP_REASON_NOT_SPECIFIED; tun_get_user() local [all...] |
| /linux/net/ipv4/ |
| H A D | tcp_ipv4.c | 2073 enum skb_drop_reason drop_reason; local 2084 drop_reason = SKB_DROP_REASON_NOT_SPECIFIED; 2097 drop_reason = SKB_DROP_REASON_PKT_TOO_SMALL; 2129 drop_reason = SKB_DROP_REASON_XFRM_POLICY; 2131 drop_reason = tcp_inbound_hash(sk, req, skb, 2134 if (unlikely(drop_reason)) { 2161 drop_reason = tcp_filter(sk, skb); 2162 if (!drop_reason) { 2167 &drop_reason); 2188 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() 690 enum skb_drop_reason *drop_reason) in tcp_check_req() argument 856 SKB_DR_SET(*drop_reason, TCP_RFC7323_PAWS); in tcp_check_req() 859 SKB_DR_SET(*drop_reason, TCP_RFC7323_TSECR); in tcp_check_req() 862 SKB_DR_SET(*drop_reason, TCP_OVERWINDOW); in tcp_check_req() 955 SKB_DR_SET(*drop_reason, TCP_LISTEN_OVERFLOW); in tcp_check_req()
|
| H A D | udp.c | 2366 int drop_reason; in __udp_queue_rcv_skb() local 2371 drop_reason = SKB_DROP_REASON_SOCKET_RCVBUFF; in __udp_queue_rcv_skb() 2374 drop_reason = SKB_DROP_REASON_PROTO_MEM; in __udp_queue_rcv_skb() 2378 sk_skb_reason_drop(sk, skb, drop_reason); in __udp_queue_rcv_skb() 2395 enum skb_drop_reason drop_reason = SKB_DROP_REASON_NOT_SPECIFIED; in udp_queue_rcv_one_skb() local 2403 drop_reason = SKB_DROP_REASON_XFRM_POLICY; in udp_queue_rcv_one_skb() 2447 drop_reason = sk_filter_trim_cap(sk, skb, sizeof(struct udphdr)); in udp_queue_rcv_one_skb() 2448 if (drop_reason) in udp_queue_rcv_one_skb() 2457 drop_reason = SKB_DROP_REASON_UDP_CSUM; in udp_queue_rcv_one_skb() 2462 sk_skb_reason_drop(sk, skb, drop_reason); in udp_queue_rcv_one_skb() [all …]
|
| H A D | arp.c | 970 enum skb_drop_reason drop_reason; in arp_rcv() local 984 drop_reason = pskb_may_pull_reason(skb, arp_hdr_len(dev)); in arp_rcv() 985 if (drop_reason != SKB_NOT_DROPPED_YET) in arp_rcv() 990 drop_reason = SKB_DROP_REASON_NOT_SPECIFIED; in arp_rcv() 1004 kfree_skb_reason(skb, drop_reason); in arp_rcv()
|
| /linux/include/net/ |
| H A D | sch_generic.h | 1185 u32 drop_reason; in tc_skb_cb() 1203 return (enum skb_drop_reason)tc_skb_cb(skb)->drop_reason; 1209 tc_skb_cb(skb)->drop_reason = (enum qdisc_drop_reason)reason; 1216 return tc_skb_cb(skb)->drop_reason; 1222 tc_skb_cb(skb)->drop_reason = reason; in tcf_kfree_skb_list() 1176 u32 drop_reason; global() member
|
| H A D | sock.h | 2536 enum skb_drop_reason drop_reason = sock_queue_rcv_skb_reason(sk, skb); in sock_queue_rcv_skb() local 2538 switch (drop_reason) { in sock_queue_rcv_skb()
|
| H A D | tcp.h | 480 enum skb_drop_reason *drop_reason); 483 bool *lost_race, enum skb_drop_reason *drop_reason);
|
| /linux/include/linux/ |
| H A D | filter.h | 1177 enum skb_drop_reason drop_reason; in sk_filter() local 1179 drop_reason = sk_filter_trim_cap(sk, skb, 1); in sk_filter() 1180 return drop_reason ? -EPERM : 0; in sk_filter()
|
| /linux/net/packet/ |
| H A D | af_packet.c | 2139 enum skb_drop_reason drop_reason = SKB_CONSUMED; in packet_rcv() local 2237 drop_reason = SKB_DROP_REASON_PACKET_SOCK_ERROR; in packet_rcv() 2245 sk_skb_reason_drop(sk, skb, drop_reason); in packet_rcv() 2252 enum skb_drop_reason drop_reason = SKB_CONSUMED; in tpacket_rcv() local 2520 sk_skb_reason_drop(sk, skb, drop_reason); in tpacket_rcv() 2526 drop_reason = SKB_DROP_REASON_PACKET_SOCK_ERROR; in tpacket_rcv() 2529 sk_skb_reason_drop(sk, copy_skb, drop_reason); in tpacket_rcv()
|
| /linux/net/core/ |
| H A D | dev.c | 4468 enum skb_drop_reason *drop_reason) in tc_run() 4488 tcf_set_drop_reason(skb, *drop_reason); in tcx_dec() 4495 *drop_reason = tcf_get_drop_reason(skb); in tcx_run() 4545 enum skb_drop_reason drop_reason = SKB_DROP_REASON_TC_INGRESS; in sch_handle_ingress() 4566 sch_ret = tc_run(tcx_entry(entry), skb, &drop_reason); in sch_handle_ingress() 4584 kfree_skb_reason(skb, drop_reason); in sch_handle_egress() 4608 enum skb_drop_reason drop_reason = SKB_DROP_REASON_TC_EGRESS; in sch_handle_egress() 4625 sch_ret = tc_run(tcx_entry(entry), skb, &drop_reason); in sch_handle_egress() 4635 kfree_skb_reason(skb, drop_reason); in sch_handle_egress() 6070 enum skb_drop_reason drop_reason in __netif_receive_skb_core() 4440 tc_run(struct tcx_entry * entry,struct sk_buff * skb,enum skb_drop_reason * drop_reason) tc_run() argument 4517 enum skb_drop_reason drop_reason = SKB_DROP_REASON_TC_INGRESS; sch_handle_ingress() local 4580 enum skb_drop_reason drop_reason = SKB_DROP_REASON_TC_EGRESS; sch_handle_egress() local 6038 enum skb_drop_reason drop_reason = SKB_DROP_REASON_UNHANDLED_PROTO; __netif_receive_skb_core() local [all...] |
| H A D | sock.c | 527 enum skb_drop_reason drop_reason; in sock_queue_rcv_skb_reason() local 530 drop_reason = sk_filter_reason(sk, skb); in sock_queue_rcv_skb_reason() 531 if (drop_reason) in sock_queue_rcv_skb_reason() 532 return drop_reason; in sock_queue_rcv_skb_reason()
|
| H A D | filter.c | 139 enum skb_drop_reason drop_reason; in sk_filter_trim_cap() local 160 drop_reason = 0; in sk_filter_trim_cap() 172 drop_reason = SKB_DROP_REASON_SOCKET_FILTER; in sk_filter_trim_cap() 176 return drop_reason; in sk_filter_trim_cap()
|
| /linux/net/sched/ |
| H A D | sch_generic.c | 44 u32 reason = tc_skb_cb(skb)->drop_reason; in __tcf_kfree_skb_list()
|