1 /*
2  * This file is auto-generated. Modifications will be lost.
3  *
4  * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
5  * for more information.
6  */
7 #ifndef _UAPI__SOCK_DIAG_H__
8 #define _UAPI__SOCK_DIAG_H__
9 #include <linux/types.h>
10 #define SOCK_DIAG_BY_FAMILY 20
11 #define SOCK_DESTROY 21
12 struct sock_diag_req {
13   __u8 sdiag_family;
14   __u8 sdiag_protocol;
15 };
16 enum {
17   SK_MEMINFO_RMEM_ALLOC,
18   SK_MEMINFO_RCVBUF,
19   SK_MEMINFO_WMEM_ALLOC,
20   SK_MEMINFO_SNDBUF,
21   SK_MEMINFO_FWD_ALLOC,
22   SK_MEMINFO_WMEM_QUEUED,
23   SK_MEMINFO_OPTMEM,
24   SK_MEMINFO_BACKLOG,
25   SK_MEMINFO_DROPS,
26   SK_MEMINFO_VARS,
27 };
28 enum sknetlink_groups {
29   SKNLGRP_NONE,
30   SKNLGRP_INET_TCP_DESTROY,
31   SKNLGRP_INET_UDP_DESTROY,
32   SKNLGRP_INET6_TCP_DESTROY,
33   SKNLGRP_INET6_UDP_DESTROY,
34   __SKNLGRP_MAX,
35 };
36 #define SKNLGRP_MAX (__SKNLGRP_MAX - 1)
37 enum {
38   SK_DIAG_BPF_STORAGE_REQ_NONE,
39   SK_DIAG_BPF_STORAGE_REQ_MAP_FD,
40   __SK_DIAG_BPF_STORAGE_REQ_MAX,
41 };
42 #define SK_DIAG_BPF_STORAGE_REQ_MAX (__SK_DIAG_BPF_STORAGE_REQ_MAX - 1)
43 enum {
44   SK_DIAG_BPF_STORAGE_REP_NONE,
45   SK_DIAG_BPF_STORAGE,
46   __SK_DIAG_BPF_STORAGE_REP_MAX,
47 };
48 #define SK_DIAB_BPF_STORAGE_REP_MAX (__SK_DIAG_BPF_STORAGE_REP_MAX - 1)
49 enum {
50   SK_DIAG_BPF_STORAGE_NONE,
51   SK_DIAG_BPF_STORAGE_PAD,
52   SK_DIAG_BPF_STORAGE_MAP_ID,
53   SK_DIAG_BPF_STORAGE_MAP_VALUE,
54   __SK_DIAG_BPF_STORAGE_MAX,
55 };
56 #define SK_DIAG_BPF_STORAGE_MAX (__SK_DIAG_BPF_STORAGE_MAX - 1)
57 #endif
58