]> git.karo-electronics.de Git - mv-sheeva.git/blob - include/linux/unix_diag.h
3e53adbe9c7f092494c34c5b51dc37068d5cac89
[mv-sheeva.git] / include / linux / unix_diag.h
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
14 #define UDIAG_SHOW_NAME         0x00000001      /* show name (not path) */
15 #define UDIAG_SHOW_VFS          0x00000002      /* show VFS inode info */
16
17 struct unix_diag_msg {
18         __u8    udiag_family;
19         __u8    udiag_type;
20         __u8    udiag_state;
21         __u8    pad;
22
23         __u32   udiag_ino;
24         __u32   udiag_cookie[2];
25 };
26
27 enum {
28         UNIX_DIAG_NAME,
29         UNIX_DIAG_VFS,
30
31         UNIX_DIAG_MAX,
32 };
33
34 struct unix_diag_vfs {
35         __u32   udiag_vfs_ino;
36         __u32   udiag_vfs_dev;
37 };
38
39 #endif