diff --git a/include/net/mptcp.h b/include/net/mptcp.h index bd272c34b53c0..d61bbbf119792 100644 --- a/include/net/mptcp.h +++ b/include/net/mptcp.h @@ -65,8 +65,8 @@ struct mptcp_out_options { struct mptcp_rm_list rm_list; u8 join_id; u8 backup; - u8 reset_reason:4; - u8 reset_transient:1, + u8 reset_reason:4, + reset_transient:1, csum_reqd:1; u32 nonce; u64 thmac; diff --git a/net/mptcp/mib.c b/net/mptcp/mib.c index c7042e3317b52..e7e60bc1fb96c 100644 --- a/net/mptcp/mib.c +++ b/net/mptcp/mib.c @@ -25,7 +25,7 @@ static const struct snmp_mib mptcp_snmp_list[] = { SNMP_MIB_ITEM("MPJoinAckHMacFailure", MPTCP_MIB_JOINACKMAC), SNMP_MIB_ITEM("DSSNotMatching", MPTCP_MIB_DSSNOMATCH), SNMP_MIB_ITEM("InfiniteMapRx", MPTCP_MIB_INFINITEMAPRX), - SNMP_MIB_ITEM("DSSCsumErr", MPTCP_MIB_DSSCSUMERR), + SNMP_MIB_ITEM("DataCsumErr", MPTCP_MIB_DATACSUMERR), SNMP_MIB_ITEM("OFOQueueTail", MPTCP_MIB_OFOQUEUETAIL), SNMP_MIB_ITEM("OFOQueue", MPTCP_MIB_OFOQUEUE), SNMP_MIB_ITEM("OFOMerge", MPTCP_MIB_OFOMERGE), diff --git a/net/mptcp/mib.h b/net/mptcp/mib.h index c407358eced82..92e56c0cfbdd8 100644 --- a/net/mptcp/mib.h +++ b/net/mptcp/mib.h @@ -18,7 +18,7 @@ enum linux_mptcp_mib_field { MPTCP_MIB_JOINACKMAC, /* HMAC was wrong on ACK + MP_JOIN */ MPTCP_MIB_DSSNOMATCH, /* Received a new mapping that did not match the previous one */ MPTCP_MIB_INFINITEMAPRX, /* Received an infinite mapping */ - MPTCP_MIB_DSSCSUMERR, /* The DSS checksum fail */ + MPTCP_MIB_DATACSUMERR, /* The data checksum fail */ MPTCP_MIB_OFOQUEUETAIL, /* Segments inserted into OoO queue tail */ MPTCP_MIB_OFOQUEUE, /* Segments inserted into OoO queue */ MPTCP_MIB_OFOMERGE, /* Segments merged in OoO queue */ diff --git a/net/mptcp/subflow.c b/net/mptcp/subflow.c index f60a2fe1a2cf3..c8968038174f2 100644 --- a/net/mptcp/subflow.c +++ b/net/mptcp/subflow.c @@ -902,7 +902,7 @@ static enum mapping_status validate_data_csum(struct sock *ssk, struct sk_buff * csum = csum_partial(&header, sizeof(header), subflow->map_data_csum); if (unlikely(csum_fold(csum))) { - MPTCP_INC_STATS(sock_net(ssk), MPTCP_MIB_DSSCSUMERR); + MPTCP_INC_STATS(sock_net(ssk), MPTCP_MIB_DATACSUMERR); return subflow->mp_join ? MAPPING_INVALID : MAPPING_DUMMY; }