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