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