Commit | Line | Data |
---|---|---|
6f52b16c | 1 | /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ |
607ca46e DH |
2 | #ifndef _UAPI__SOCK_DIAG_H__ |
3 | #define _UAPI__SOCK_DIAG_H__ | |
4 | ||
5 | #include <linux/types.h> | |
6 | ||
7 | #define SOCK_DIAG_BY_FAMILY 20 | |
64be0aed | 8 | #define SOCK_DESTROY 21 |
607ca46e DH |
9 | |
10 | struct sock_diag_req { | |
11 | __u8 sdiag_family; | |
12 | __u8 sdiag_protocol; | |
13 | }; | |
14 | ||
15 | enum { | |
16 | SK_MEMINFO_RMEM_ALLOC, | |
17 | SK_MEMINFO_RCVBUF, | |
18 | SK_MEMINFO_WMEM_ALLOC, | |
19 | SK_MEMINFO_SNDBUF, | |
20 | SK_MEMINFO_FWD_ALLOC, | |
21 | SK_MEMINFO_WMEM_QUEUED, | |
22 | SK_MEMINFO_OPTMEM, | |
23 | SK_MEMINFO_BACKLOG, | |
15239302 | 24 | SK_MEMINFO_DROPS, |
607ca46e DH |
25 | |
26 | SK_MEMINFO_VARS, | |
27 | }; | |
28 | ||
eb4cb008 CG |
29 | enum sknetlink_groups { |
30 | SKNLGRP_NONE, | |
31 | SKNLGRP_INET_TCP_DESTROY, | |
32 | SKNLGRP_INET_UDP_DESTROY, | |
33 | SKNLGRP_INET6_TCP_DESTROY, | |
34 | SKNLGRP_INET6_UDP_DESTROY, | |
35 | __SKNLGRP_MAX, | |
36 | }; | |
37 | #define SKNLGRP_MAX (__SKNLGRP_MAX - 1) | |
38 | ||
1ed4d924 MKL |
39 | enum { |
40 | SK_DIAG_BPF_STORAGE_REQ_NONE, | |
41 | SK_DIAG_BPF_STORAGE_REQ_MAP_FD, | |
42 | __SK_DIAG_BPF_STORAGE_REQ_MAX, | |
43 | }; | |
44 | ||
45 | #define SK_DIAG_BPF_STORAGE_REQ_MAX (__SK_DIAG_BPF_STORAGE_REQ_MAX - 1) | |
46 | ||
47 | enum { | |
48 | SK_DIAG_BPF_STORAGE_REP_NONE, | |
49 | SK_DIAG_BPF_STORAGE, | |
50 | __SK_DIAG_BPF_STORAGE_REP_MAX, | |
51 | }; | |
52 | ||
53 | #define SK_DIAB_BPF_STORAGE_REP_MAX (__SK_DIAG_BPF_STORAGE_REP_MAX - 1) | |
54 | ||
55 | enum { | |
56 | SK_DIAG_BPF_STORAGE_NONE, | |
57 | SK_DIAG_BPF_STORAGE_PAD, | |
58 | SK_DIAG_BPF_STORAGE_MAP_ID, | |
59 | SK_DIAG_BPF_STORAGE_MAP_VALUE, | |
60 | __SK_DIAG_BPF_STORAGE_MAX, | |
61 | }; | |
62 | ||
63 | #define SK_DIAG_BPF_STORAGE_MAX (__SK_DIAG_BPF_STORAGE_MAX - 1) | |
64 | ||
607ca46e | 65 | #endif /* _UAPI__SOCK_DIAG_H__ */ |