• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * This header was generated from the Linux kernel headers by update_headers.py,
3  * to provide necessary information from kernel to userspace, such as constants,
4  * structures, and macros, and thus, contains no copyrightable information.
5  */
6 #ifndef _UAPI__SOCK_DIAG_H__
7 #define _UAPI__SOCK_DIAG_H__
8 #include <linux/types.h>
9 #define SOCK_DIAG_BY_FAMILY 20
10 #define SOCK_DESTROY 21
11 struct sock_diag_req {
12 	__u8	sdiag_family;
13 	__u8	sdiag_protocol;
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,
24 	SK_MEMINFO_DROPS,
25 	SK_MEMINFO_VARS,
26 };
27 enum sknetlink_groups {
28 	SKNLGRP_NONE,
29 	SKNLGRP_INET_TCP_DESTROY,
30 	SKNLGRP_INET_UDP_DESTROY,
31 	SKNLGRP_INET6_TCP_DESTROY,
32 	SKNLGRP_INET6_UDP_DESTROY,
33 	__SKNLGRP_MAX,
34 };
35 #define SKNLGRP_MAX	(__SKNLGRP_MAX - 1)
36 #endif
37