1*8d67ca89SAndroid Build Coastguard Worker /* 2*8d67ca89SAndroid Build Coastguard Worker * This file is auto-generated. Modifications will be lost. 3*8d67ca89SAndroid Build Coastguard Worker * 4*8d67ca89SAndroid Build Coastguard Worker * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/ 5*8d67ca89SAndroid Build Coastguard Worker * for more information. 6*8d67ca89SAndroid Build Coastguard Worker */ 7*8d67ca89SAndroid Build Coastguard Worker #ifndef __UNIX_DIAG_H__ 8*8d67ca89SAndroid Build Coastguard Worker #define __UNIX_DIAG_H__ 9*8d67ca89SAndroid Build Coastguard Worker #include <linux/types.h> 10*8d67ca89SAndroid Build Coastguard Worker struct unix_diag_req { 11*8d67ca89SAndroid Build Coastguard Worker __u8 sdiag_family; 12*8d67ca89SAndroid Build Coastguard Worker __u8 sdiag_protocol; 13*8d67ca89SAndroid Build Coastguard Worker __u16 pad; 14*8d67ca89SAndroid Build Coastguard Worker __u32 udiag_states; 15*8d67ca89SAndroid Build Coastguard Worker __u32 udiag_ino; 16*8d67ca89SAndroid Build Coastguard Worker __u32 udiag_show; 17*8d67ca89SAndroid Build Coastguard Worker __u32 udiag_cookie[2]; 18*8d67ca89SAndroid Build Coastguard Worker }; 19*8d67ca89SAndroid Build Coastguard Worker #define UDIAG_SHOW_NAME 0x00000001 20*8d67ca89SAndroid Build Coastguard Worker #define UDIAG_SHOW_VFS 0x00000002 21*8d67ca89SAndroid Build Coastguard Worker #define UDIAG_SHOW_PEER 0x00000004 22*8d67ca89SAndroid Build Coastguard Worker #define UDIAG_SHOW_ICONS 0x00000008 23*8d67ca89SAndroid Build Coastguard Worker #define UDIAG_SHOW_RQLEN 0x00000010 24*8d67ca89SAndroid Build Coastguard Worker #define UDIAG_SHOW_MEMINFO 0x00000020 25*8d67ca89SAndroid Build Coastguard Worker #define UDIAG_SHOW_UID 0x00000040 26*8d67ca89SAndroid Build Coastguard Worker struct unix_diag_msg { 27*8d67ca89SAndroid Build Coastguard Worker __u8 udiag_family; 28*8d67ca89SAndroid Build Coastguard Worker __u8 udiag_type; 29*8d67ca89SAndroid Build Coastguard Worker __u8 udiag_state; 30*8d67ca89SAndroid Build Coastguard Worker __u8 pad; 31*8d67ca89SAndroid Build Coastguard Worker __u32 udiag_ino; 32*8d67ca89SAndroid Build Coastguard Worker __u32 udiag_cookie[2]; 33*8d67ca89SAndroid Build Coastguard Worker }; 34*8d67ca89SAndroid Build Coastguard Worker enum { 35*8d67ca89SAndroid Build Coastguard Worker UNIX_DIAG_NAME, 36*8d67ca89SAndroid Build Coastguard Worker UNIX_DIAG_VFS, 37*8d67ca89SAndroid Build Coastguard Worker UNIX_DIAG_PEER, 38*8d67ca89SAndroid Build Coastguard Worker UNIX_DIAG_ICONS, 39*8d67ca89SAndroid Build Coastguard Worker UNIX_DIAG_RQLEN, 40*8d67ca89SAndroid Build Coastguard Worker UNIX_DIAG_MEMINFO, 41*8d67ca89SAndroid Build Coastguard Worker UNIX_DIAG_SHUTDOWN, 42*8d67ca89SAndroid Build Coastguard Worker UNIX_DIAG_UID, 43*8d67ca89SAndroid Build Coastguard Worker __UNIX_DIAG_MAX, 44*8d67ca89SAndroid Build Coastguard Worker }; 45*8d67ca89SAndroid Build Coastguard Worker #define UNIX_DIAG_MAX (__UNIX_DIAG_MAX - 1) 46*8d67ca89SAndroid Build Coastguard Worker struct unix_diag_vfs { 47*8d67ca89SAndroid Build Coastguard Worker __u32 udiag_vfs_ino; 48*8d67ca89SAndroid Build Coastguard Worker __u32 udiag_vfs_dev; 49*8d67ca89SAndroid Build Coastguard Worker }; 50*8d67ca89SAndroid Build Coastguard Worker struct unix_diag_rqlen { 51*8d67ca89SAndroid Build Coastguard Worker __u32 udiag_rqueue; 52*8d67ca89SAndroid Build Coastguard Worker __u32 udiag_wqueue; 53*8d67ca89SAndroid Build Coastguard Worker }; 54*8d67ca89SAndroid Build Coastguard Worker #endif 55