]> granicus.if.org Git - strace/blob - linux/inet_diag.h
Fix getrlimit and ugetrlimit syscall entries
[strace] / linux / inet_diag.h
1 #define TCPDIAG_GETSOCK 18
2 #define DCCPDIAG_GETSOCK 19
3
4 /* Socket identity */
5 struct inet_diag_sockid {
6         uint16_t idiag_sport;
7         uint16_t idiag_dport;
8         uint32_t idiag_src[4];
9         uint32_t idiag_dst[4];
10         uint32_t idiag_if;
11         uint32_t idiag_cookie[2];
12 };
13
14 /* Request structure */
15 struct inet_diag_req_v2 {
16         uint8_t sdiag_family;
17         uint8_t sdiag_protocol;
18         uint8_t idiag_ext;
19         uint8_t pad;
20         uint32_t idiag_states;
21         struct inet_diag_sockid id;
22 };
23
24 /* Info structure */
25 struct inet_diag_msg {
26         uint8_t idiag_family;
27         uint8_t idiag_state;
28         uint8_t idiag_timer;
29         uint8_t idiag_retrans;
30
31         struct inet_diag_sockid id;
32
33         uint32_t idiag_expires;
34         uint32_t idiag_rqueue;
35         uint32_t idiag_wqueue;
36         uint32_t idiag_uid;
37         uint32_t idiag_inode;
38 };