40 lines
824 B
C
40 lines
824 B
C
#ifndef STRACE_LINUX_PACKET_DIAG_H
|
|
#define STRACE_LINUX_PACKET_DIAG_H
|
|
|
|
struct packet_diag_req {
|
|
uint8_t sdiag_family;
|
|
uint8_t sdiag_protocol;
|
|
uint16_t pad;
|
|
uint32_t pdiag_ino;
|
|
uint32_t pdiag_show;
|
|
uint32_t pdiag_cookie[2];
|
|
};
|
|
|
|
#define PACKET_SHOW_INFO 0x00000001
|
|
#define PACKET_SHOW_MCLIST 0x00000002
|
|
#define PACKET_SHOW_RING_CFG 0x00000004
|
|
#define PACKET_SHOW_FANOUT 0x00000008
|
|
#define PACKET_SHOW_MEMINFO 0x00000010
|
|
#define PACKET_SHOW_FILTER 0x00000020
|
|
|
|
struct packet_diag_msg {
|
|
uint8_t pdiag_family;
|
|
uint8_t pdiag_type;
|
|
uint16_t pdiag_num;
|
|
|
|
uint32_t pdiag_ino;
|
|
uint32_t pdiag_cookie[2];
|
|
};
|
|
|
|
enum {
|
|
PACKET_DIAG_INFO,
|
|
PACKET_DIAG_MCLIST,
|
|
PACKET_DIAG_RX_RING,
|
|
PACKET_DIAG_TX_RING,
|
|
PACKET_DIAG_FANOUT,
|
|
PACKET_DIAG_UID,
|
|
PACKET_DIAG_MEMINFO,
|
|
PACKET_DIAG_FILTER,
|
|
};
|
|
|
|
#endif /* !STRACE_LINUX_PACKET_DIAG_H */
|