Commit | Line | Data |
---|---|---|
22931d3b PE |
1 | #ifndef __UNIX_DIAG_H__ |
2 | #define __UNIX_DIAG_H__ | |
3 | ||
4 | struct unix_diag_req { | |
5 | __u8 sdiag_family; | |
6 | __u8 sdiag_protocol; | |
7 | __u16 pad; | |
8 | __u32 udiag_states; | |
9 | __u32 udiag_ino; | |
10 | __u32 udiag_show; | |
11 | __u32 udiag_cookie[2]; | |
12 | }; | |
13 | ||
f5248b48 | 14 | #define UDIAG_SHOW_NAME 0x00000001 /* show name (not path) */ |
5f7b0569 | 15 | #define UDIAG_SHOW_VFS 0x00000002 /* show VFS inode info */ |
ac02be8d | 16 | #define UDIAG_SHOW_PEER 0x00000004 /* show peer socket info */ |
f5248b48 | 17 | |
22931d3b PE |
18 | struct unix_diag_msg { |
19 | __u8 udiag_family; | |
20 | __u8 udiag_type; | |
21 | __u8 udiag_state; | |
22 | __u8 pad; | |
23 | ||
24 | __u32 udiag_ino; | |
25 | __u32 udiag_cookie[2]; | |
26 | }; | |
27 | ||
f5248b48 PE |
28 | enum { |
29 | UNIX_DIAG_NAME, | |
5f7b0569 | 30 | UNIX_DIAG_VFS, |
ac02be8d | 31 | UNIX_DIAG_PEER, |
f5248b48 PE |
32 | |
33 | UNIX_DIAG_MAX, | |
34 | }; | |
35 | ||
5f7b0569 PE |
36 | struct unix_diag_vfs { |
37 | __u32 udiag_vfs_ino; | |
38 | __u32 udiag_vfs_dev; | |
39 | }; | |
40 | ||
22931d3b | 41 | #endif |