33 lines
596 B
C
33 lines
596 B
C
#ifndef STRACE_LINUX_SMC_DIAG_H
|
|
#define STRACE_LINUX_SMC_DIAG_H
|
|
|
|
#include <linux/inet_diag.h>
|
|
|
|
/* Request structure */
|
|
struct smc_diag_req {
|
|
uint8_t diag_family;
|
|
uint8_t pad[2];
|
|
uint8_t diag_ext; /* Query extended information */
|
|
struct inet_diag_sockid id;
|
|
};
|
|
|
|
struct smc_diag_msg {
|
|
uint8_t diag_family;
|
|
uint8_t diag_state;
|
|
uint8_t diag_fallback;
|
|
uint8_t diag_shutdown;
|
|
struct inet_diag_sockid id;
|
|
|
|
uint32_t diag_uid;
|
|
uint64_t diag_inode;
|
|
};
|
|
|
|
/* Extensions */
|
|
enum {
|
|
SMC_DIAG_NONE,
|
|
SMC_DIAG_CONNINFO,
|
|
SMC_DIAG_LGRINFO,
|
|
SMC_DIAG_SHUTDOWN,
|
|
};
|
|
|
|
#endif /* !STRACE_LINUX_SMC_DIAG_H */
|