1*de1e4e89SAndroid Build Coastguard Worker /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 2*de1e4e89SAndroid Build Coastguard Worker #ifndef __SOCK_DIAG_H__ 3*de1e4e89SAndroid Build Coastguard Worker #define __SOCK_DIAG_H__ 4*de1e4e89SAndroid Build Coastguard Worker 5*de1e4e89SAndroid Build Coastguard Worker #include <linux/types.h> 6*de1e4e89SAndroid Build Coastguard Worker 7*de1e4e89SAndroid Build Coastguard Worker #define SOCK_DIAG_BY_FAMILY 20 8*de1e4e89SAndroid Build Coastguard Worker #define SOCK_DESTROY 21 9*de1e4e89SAndroid Build Coastguard Worker 10*de1e4e89SAndroid Build Coastguard Worker struct sock_diag_req { 11*de1e4e89SAndroid Build Coastguard Worker __u8 sdiag_family; 12*de1e4e89SAndroid Build Coastguard Worker __u8 sdiag_protocol; 13*de1e4e89SAndroid Build Coastguard Worker }; 14*de1e4e89SAndroid Build Coastguard Worker 15*de1e4e89SAndroid Build Coastguard Worker enum { 16*de1e4e89SAndroid Build Coastguard Worker SK_MEMINFO_RMEM_ALLOC, 17*de1e4e89SAndroid Build Coastguard Worker SK_MEMINFO_RCVBUF, 18*de1e4e89SAndroid Build Coastguard Worker SK_MEMINFO_WMEM_ALLOC, 19*de1e4e89SAndroid Build Coastguard Worker SK_MEMINFO_SNDBUF, 20*de1e4e89SAndroid Build Coastguard Worker SK_MEMINFO_FWD_ALLOC, 21*de1e4e89SAndroid Build Coastguard Worker SK_MEMINFO_WMEM_QUEUED, 22*de1e4e89SAndroid Build Coastguard Worker SK_MEMINFO_OPTMEM, 23*de1e4e89SAndroid Build Coastguard Worker SK_MEMINFO_BACKLOG, 24*de1e4e89SAndroid Build Coastguard Worker SK_MEMINFO_DROPS, 25*de1e4e89SAndroid Build Coastguard Worker 26*de1e4e89SAndroid Build Coastguard Worker SK_MEMINFO_VARS, 27*de1e4e89SAndroid Build Coastguard Worker }; 28*de1e4e89SAndroid Build Coastguard Worker 29*de1e4e89SAndroid Build Coastguard Worker enum sknetlink_groups { 30*de1e4e89SAndroid Build Coastguard Worker SKNLGRP_NONE, 31*de1e4e89SAndroid Build Coastguard Worker SKNLGRP_INET_TCP_DESTROY, 32*de1e4e89SAndroid Build Coastguard Worker SKNLGRP_INET_UDP_DESTROY, 33*de1e4e89SAndroid Build Coastguard Worker SKNLGRP_INET6_TCP_DESTROY, 34*de1e4e89SAndroid Build Coastguard Worker SKNLGRP_INET6_UDP_DESTROY, 35*de1e4e89SAndroid Build Coastguard Worker __SKNLGRP_MAX, 36*de1e4e89SAndroid Build Coastguard Worker }; 37*de1e4e89SAndroid Build Coastguard Worker #define SKNLGRP_MAX (__SKNLGRP_MAX - 1) 38*de1e4e89SAndroid Build Coastguard Worker 39*de1e4e89SAndroid Build Coastguard Worker #endif /* __SOCK_DIAG_H__ */ 40