blob: aea7d32095488b7dc9ec4d1433d3d152888df374 [file] [log] [blame]
#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 */