Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-Clause) */
0002 #ifndef __BPF_TRACING_NET_H__
0003 #define __BPF_TRACING_NET_H__
0004 
0005 #define AF_INET         2
0006 #define AF_INET6        10
0007 
0008 #define SOL_SOCKET      1
0009 #define SO_SNDBUF       7
0010 #define __SO_ACCEPTCON      (1 << 16)
0011 #define SO_PRIORITY     12
0012 
0013 #define SOL_TCP         6
0014 #define TCP_CONGESTION      13
0015 #define TCP_CA_NAME_MAX     16
0016 
0017 #define ICSK_TIME_RETRANS   1
0018 #define ICSK_TIME_PROBE0    3
0019 #define ICSK_TIME_LOSS_PROBE    5
0020 #define ICSK_TIME_REO_TIMEOUT   6
0021 
0022 #define IFNAMSIZ        16
0023 
0024 #define RTF_GATEWAY     0x0002
0025 
0026 #define TCP_INFINITE_SSTHRESH   0x7fffffff
0027 #define TCP_PINGPONG_THRESH 3
0028 
0029 #define fib_nh_dev      nh_common.nhc_dev
0030 #define fib_nh_gw_family    nh_common.nhc_gw_family
0031 #define fib_nh_gw6      nh_common.nhc_gw.ipv6
0032 
0033 #define inet_daddr      sk.__sk_common.skc_daddr
0034 #define inet_rcv_saddr      sk.__sk_common.skc_rcv_saddr
0035 #define inet_dport      sk.__sk_common.skc_dport
0036 
0037 #define ir_loc_addr     req.__req_common.skc_rcv_saddr
0038 #define ir_num          req.__req_common.skc_num
0039 #define ir_rmt_addr     req.__req_common.skc_daddr
0040 #define ir_rmt_port     req.__req_common.skc_dport
0041 #define ir_v6_rmt_addr      req.__req_common.skc_v6_daddr
0042 #define ir_v6_loc_addr      req.__req_common.skc_v6_rcv_saddr
0043 
0044 #define sk_num          __sk_common.skc_num
0045 #define sk_dport        __sk_common.skc_dport
0046 #define sk_family       __sk_common.skc_family
0047 #define sk_rmem_alloc       sk_backlog.rmem_alloc
0048 #define sk_refcnt       __sk_common.skc_refcnt
0049 #define sk_state        __sk_common.skc_state
0050 #define sk_v6_daddr     __sk_common.skc_v6_daddr
0051 #define sk_v6_rcv_saddr     __sk_common.skc_v6_rcv_saddr
0052 
0053 #define s6_addr32       in6_u.u6_addr32
0054 
0055 #define tw_daddr        __tw_common.skc_daddr
0056 #define tw_rcv_saddr        __tw_common.skc_rcv_saddr
0057 #define tw_dport        __tw_common.skc_dport
0058 #define tw_refcnt       __tw_common.skc_refcnt
0059 #define tw_v6_daddr     __tw_common.skc_v6_daddr
0060 #define tw_v6_rcv_saddr     __tw_common.skc_v6_rcv_saddr
0061 
0062 #endif