1*4dc78e53SAndroid Build Coastguard Worker /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 2*4dc78e53SAndroid Build Coastguard Worker #ifndef __SOCK_DIAG_H__ 3*4dc78e53SAndroid Build Coastguard Worker #define __SOCK_DIAG_H__ 4*4dc78e53SAndroid Build Coastguard Worker 5*4dc78e53SAndroid Build Coastguard Worker #include <linux/types.h> 6*4dc78e53SAndroid Build Coastguard Worker 7*4dc78e53SAndroid Build Coastguard Worker #define SOCK_DIAG_BY_FAMILY 20 8*4dc78e53SAndroid Build Coastguard Worker #define SOCK_DESTROY 21 9*4dc78e53SAndroid Build Coastguard Worker 10*4dc78e53SAndroid Build Coastguard Worker struct sock_diag_req { 11*4dc78e53SAndroid Build Coastguard Worker __u8 sdiag_family; 12*4dc78e53SAndroid Build Coastguard Worker __u8 sdiag_protocol; 13*4dc78e53SAndroid Build Coastguard Worker }; 14*4dc78e53SAndroid Build Coastguard Worker 15*4dc78e53SAndroid Build Coastguard Worker enum { 16*4dc78e53SAndroid Build Coastguard Worker SK_MEMINFO_RMEM_ALLOC, 17*4dc78e53SAndroid Build Coastguard Worker SK_MEMINFO_RCVBUF, 18*4dc78e53SAndroid Build Coastguard Worker SK_MEMINFO_WMEM_ALLOC, 19*4dc78e53SAndroid Build Coastguard Worker SK_MEMINFO_SNDBUF, 20*4dc78e53SAndroid Build Coastguard Worker SK_MEMINFO_FWD_ALLOC, 21*4dc78e53SAndroid Build Coastguard Worker SK_MEMINFO_WMEM_QUEUED, 22*4dc78e53SAndroid Build Coastguard Worker SK_MEMINFO_OPTMEM, 23*4dc78e53SAndroid Build Coastguard Worker SK_MEMINFO_BACKLOG, 24*4dc78e53SAndroid Build Coastguard Worker SK_MEMINFO_DROPS, 25*4dc78e53SAndroid Build Coastguard Worker 26*4dc78e53SAndroid Build Coastguard Worker SK_MEMINFO_VARS, 27*4dc78e53SAndroid Build Coastguard Worker }; 28*4dc78e53SAndroid Build Coastguard Worker 29*4dc78e53SAndroid Build Coastguard Worker enum sknetlink_groups { 30*4dc78e53SAndroid Build Coastguard Worker SKNLGRP_NONE, 31*4dc78e53SAndroid Build Coastguard Worker SKNLGRP_INET_TCP_DESTROY, 32*4dc78e53SAndroid Build Coastguard Worker SKNLGRP_INET_UDP_DESTROY, 33*4dc78e53SAndroid Build Coastguard Worker SKNLGRP_INET6_TCP_DESTROY, 34*4dc78e53SAndroid Build Coastguard Worker SKNLGRP_INET6_UDP_DESTROY, 35*4dc78e53SAndroid Build Coastguard Worker __SKNLGRP_MAX, 36*4dc78e53SAndroid Build Coastguard Worker }; 37*4dc78e53SAndroid Build Coastguard Worker #define SKNLGRP_MAX (__SKNLGRP_MAX - 1) 38*4dc78e53SAndroid Build Coastguard Worker 39*4dc78e53SAndroid Build Coastguard Worker enum { 40*4dc78e53SAndroid Build Coastguard Worker SK_DIAG_BPF_STORAGE_REQ_NONE, 41*4dc78e53SAndroid Build Coastguard Worker SK_DIAG_BPF_STORAGE_REQ_MAP_FD, 42*4dc78e53SAndroid Build Coastguard Worker __SK_DIAG_BPF_STORAGE_REQ_MAX, 43*4dc78e53SAndroid Build Coastguard Worker }; 44*4dc78e53SAndroid Build Coastguard Worker 45*4dc78e53SAndroid Build Coastguard Worker #define SK_DIAG_BPF_STORAGE_REQ_MAX (__SK_DIAG_BPF_STORAGE_REQ_MAX - 1) 46*4dc78e53SAndroid Build Coastguard Worker 47*4dc78e53SAndroid Build Coastguard Worker enum { 48*4dc78e53SAndroid Build Coastguard Worker SK_DIAG_BPF_STORAGE_REP_NONE, 49*4dc78e53SAndroid Build Coastguard Worker SK_DIAG_BPF_STORAGE, 50*4dc78e53SAndroid Build Coastguard Worker __SK_DIAG_BPF_STORAGE_REP_MAX, 51*4dc78e53SAndroid Build Coastguard Worker }; 52*4dc78e53SAndroid Build Coastguard Worker 53*4dc78e53SAndroid Build Coastguard Worker #define SK_DIAB_BPF_STORAGE_REP_MAX (__SK_DIAG_BPF_STORAGE_REP_MAX - 1) 54*4dc78e53SAndroid Build Coastguard Worker 55*4dc78e53SAndroid Build Coastguard Worker enum { 56*4dc78e53SAndroid Build Coastguard Worker SK_DIAG_BPF_STORAGE_NONE, 57*4dc78e53SAndroid Build Coastguard Worker SK_DIAG_BPF_STORAGE_PAD, 58*4dc78e53SAndroid Build Coastguard Worker SK_DIAG_BPF_STORAGE_MAP_ID, 59*4dc78e53SAndroid Build Coastguard Worker SK_DIAG_BPF_STORAGE_MAP_VALUE, 60*4dc78e53SAndroid Build Coastguard Worker __SK_DIAG_BPF_STORAGE_MAX, 61*4dc78e53SAndroid Build Coastguard Worker }; 62*4dc78e53SAndroid Build Coastguard Worker 63*4dc78e53SAndroid Build Coastguard Worker #define SK_DIAG_BPF_STORAGE_MAX (__SK_DIAG_BPF_STORAGE_MAX - 1) 64*4dc78e53SAndroid Build Coastguard Worker 65*4dc78e53SAndroid Build Coastguard Worker #endif /* __SOCK_DIAG_H__ */ 66