unix_diag: Unix peer inode NLA
[deliverable/linux.git] / include / linux / unix_diag.h
CommitLineData
22931d3b
PE
1#ifndef __UNIX_DIAG_H__
2#define __UNIX_DIAG_H__
3
4struct 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
18struct 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
28enum {
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
36struct unix_diag_vfs {
37 __u32 udiag_vfs_ino;
38 __u32 udiag_vfs_dev;
39};
40
22931d3b 41#endif
This page took 0.028036 seconds and 5 git commands to generate.