veth: sctp: add NETIF_F_SCTP_CRC to device features
authorXin Long <lucien.xin@gmail.com>
Thu, 25 Aug 2016 05:21:49 +0000 (13:21 +0800)
committerDavid S. Miller <davem@davemloft.net>
Fri, 26 Aug 2016 18:43:03 +0000 (11:43 -0700)
commitc80fafbbb59ef9924962f83aac85531039395b18
tree4c94663f4548445f949345c1b5b8db90a8bdba6b
parent9a0a5c4cb1af98b625dcefd72e987ca4929db71d
veth: sctp: add NETIF_F_SCTP_CRC to device features

Commit b17c706987fa ("loopback: sctp: add NETIF_F_SCTP_CSUM to device
features") added NETIF_F_SCTP_CRC to device features for lo device to
improve the performance of sctp over lo.

This patch is to add NETIF_F_SCTP_CRC to device features for veth to
improve the performance of sctp over veth.

Before this patch:
  ip netns exec cs_client netperf -H 10.167.12.2 -t SCTP_STREAM -- -m 10K
  Recv   Send    Send
  Socket Socket  Message  Elapsed
  Size   Size    Size     Time     Throughput
  bytes  bytes   bytes    secs.    10^6bits/sec

  212992 212992  10240    10.00    1117.16

After this patch:
  ip netns exec cs_client netperf -H 10.167.12.2 -t SCTP_STREAM -- -m 10K
  Recv   Send    Send
  Socket Socket  Message  Elapsed
  Size   Size    Size     Time     Throughput
  bytes  bytes   bytes    secs.    10^6bits/sec

  212992 212992  10240    10.20    1415.22

Tested-by: Li Shuang <tjlishuang@yeah.net>
Signed-off-by: Xin Long <lucien.xin@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/veth.c