mptcp_info
struct mptcp_info;
void mptcp_diag_fill_info(struct mptcp_sock *msk, struct mptcp_info *info);
struct mptcp_info mptcp_info;
struct mptcp_info *info = _info;
.idiag_info_size = sizeof(struct mptcp_info),
nla_total_size(sizeof(struct mptcp_info)) +
struct mptcp_info m_info;
len = min_t(unsigned int, len, sizeof(struct mptcp_info));
BUILD_BUG_ON(offsetof(struct mptcp_full_info, mptcp_info) !=
mptcp_diag_fill_info(msk, &mfi.mptcp_info);
copylen += min_t(unsigned int, len, sizeof(struct mptcp_info));
void mptcp_diag_fill_info(struct mptcp_sock *msk, struct mptcp_info *info)
static void print_info_msg(struct mptcp_info *info)
struct mptcp_info *info;
struct mptcp_info mptcp_info;
struct mptcp_info mi;
struct mptcp_info last_sample;
struct mptcp_info i;
assert(mfi.mptcp_info.mptcpi_subflows == 0);
assert(mfi.mptcp_info.mptcpi_bytes_sent == s->last_sample.mptcpi_bytes_sent);
assert(mfi.mptcp_info.mptcpi_bytes_received == s->last_sample.mptcpi_bytes_received);