summaryrefslogtreecommitdiff
path: root/net
diff options
context:
space:
mode:
authorXin Long <lucien.xin@gmail.com>2016-09-28 21:37:26 +0300
committerDavid S. Miller <davem@davemloft.net>2016-09-30 09:07:05 +0300
commit73dca124cdbad2d67d47d6196c08325f18447d07 (patch)
tree3c25a84f0e3d4e9446f644d4a4e0311a6cf0aeb4 /net
parent1b0ff89852d79354e8a091c81a88df21f5aa9f0a (diff)
downloadlinux-73dca124cdbad2d67d47d6196c08325f18447d07.tar.xz
sctp: move sent_count to the memory hole in sctp_chunk
Now pahole sctp_chunk, it has 2 memory holes: struct sctp_chunk { struct list_head list; atomic_t refcnt; /* XXX 4 bytes hole, try to pack */ ... long unsigned int prsctp_param; int sent_count; /* XXX 4 bytes hole, try to pack */ This patch is to move up sent_count to fill the 1st one and eliminate the 2nd one. It's not just another struct compaction, it also fixes the "netperf- Throughput_Mbps -37.2% regression" issue when overloading the CPU. Fixes: a6c2f792873a ("sctp: implement prsctp TTL policy") Signed-off-by: Xin Long <lucien.xin@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net')
0 files changed, 0 insertions, 0 deletions