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 11struct sock_diag_req { 12 __u8 sdiag_family; 13 __u8 sdiag_protocol; 14}; 15enum { 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}; 27enum 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