1 #ifndef _UAPI__SOCK_DIAG_H__ 2 #define _UAPI__SOCK_DIAG_H__ 3 4 #include <linux/types.h> 5 6 #define SOCK_DIAG_BY_FAMILY 20 7 8 struct sock_diag_req { 9 __u8 sdiag_family; 10 __u8 sdiag_protocol; 11 }; 12 13 enum { 14 SK_MEMINFO_RMEM_ALLOC, 15 SK_MEMINFO_RCVBUF, 16 SK_MEMINFO_WMEM_ALLOC, 17 SK_MEMINFO_SNDBUF, 18 SK_MEMINFO_FWD_ALLOC, 19 SK_MEMINFO_WMEM_QUEUED, 20 SK_MEMINFO_OPTMEM, 21 SK_MEMINFO_BACKLOG, 22 23 SK_MEMINFO_VARS, 24 }; 25 26 enum sknetlink_groups { 27 SKNLGRP_NONE, 28 SKNLGRP_INET_TCP_DESTROY, 29 SKNLGRP_INET_UDP_DESTROY, 30 SKNLGRP_INET6_TCP_DESTROY, 31 SKNLGRP_INET6_UDP_DESTROY, 32 __SKNLGRP_MAX, 33 }; 34 #define SKNLGRP_MAX (__SKNLGRP_MAX - 1) 35 36 #endif /* _UAPI__SOCK_DIAG_H__ */ 37