#ifndef STRACE_LINUX_SMC_DIAG_H #define STRACE_LINUX_SMC_DIAG_H #include /* 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 */