diff options
author | 2016-08-09 12:38:24 +0800 | |
---|---|---|
committer | 2016-08-10 17:22:14 -0700 | |
commit | ab10dccb11608b96b43b557c12a5ad867723e503 (patch) | |
tree | db7883359e3748a0789ca78d85c97dbd480e7911 /fs/proc/generic.c | |
parent | Merge branch 'qdisc-hashtable' (diff) | |
download | linux-rng-ab10dccb11608b96b43b557c12a5ad867723e503.tar.xz linux-rng-ab10dccb11608b96b43b557c12a5ad867723e503.zip |
rps: Inspect PPTP encapsulated by GRE to get flow hash
The PPTP is encapsulated by GRE header with that GRE_VERSION bits
must contain one. But current GRE RPS needs the GRE_VERSION must be
zero. So RPS does not work for PPTP traffic.
In my test environment, there are four MIPS cores, and all traffic
are passed through by PPTP. As a result, only one core is 100% busy
while other three cores are very idle. After this patch, the usage
of four cores are balanced well.
Signed-off-by: Gao Feng <fgao@ikuai8.com>
Reviewed-by: Philip Prindeville <philipp@redfish-solutions.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'fs/proc/generic.c')
0 files changed, 0 insertions, 0 deletions