Revision af67eb9e7e1ab37880459f83153d34b3c42b0075 authored by Alexander Duyck on 02 May 2016, 16:25:16 UTC, committed by David S. Miller on 03 May 2016, 20:00:54 UTC
We need to perform an additional check on the inner headers to determine if
we can offload the checksum for them.  Previously this check didn't occur
so we would generate an invalid frame in the case of an IPv6 header
encapsulated inside of an IPv4 tunnel.  To fix this I added a secondary
check to vxlan_features_check so that we can verify that we can offload the
inner checksum.

Signed-off-by: Alexander Duyck <aduyck@mirantis.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
1 parent 996e802
History
File Mode Size
bpf
configs
debug
events
gcov
irq
livepatch
locking
power
printk
rcu
sched
time
trace
.gitignore -rw-r--r-- 69 bytes
Kconfig.freezer -rw-r--r-- 52 bytes
Kconfig.hz -rw-r--r-- 1.6 KB
Kconfig.locks -rw-r--r-- 4.8 KB
Kconfig.preempt -rw-r--r-- 2.1 KB
Makefile -rw-r--r-- 4.2 KB
acct.c -rw-r--r-- 15.4 KB
async.c -rw-r--r-- 9.9 KB
audit.c -rw-r--r-- 53.5 KB
audit.h -rw-r--r-- 10.9 KB
audit_fsnotify.c -rw-r--r-- 6.1 KB
audit_tree.c -rw-r--r-- 22.7 KB
audit_watch.c -rw-r--r-- 14.4 KB
auditfilter.c -rw-r--r-- 34.7 KB
auditsc.c -rw-r--r-- 64.0 KB
backtracetest.c -rw-r--r-- 2.1 KB
bounds.c -rw-r--r-- 703 bytes
capability.c -rw-r--r-- 12.1 KB
cgroup.c -rw-r--r-- 172.4 KB
cgroup_freezer.c -rw-r--r-- 12.4 KB
cgroup_pids.c -rw-r--r-- 8.0 KB
compat.c -rw-r--r-- 29.5 KB
configs.c -rw-r--r-- 2.8 KB
context_tracking.c -rw-r--r-- 6.3 KB
cpu.c -rw-r--r-- 41.5 KB
cpu_pm.c -rw-r--r-- 6.5 KB
cpuset.c -rw-r--r-- 76.1 KB
crash_dump.c -rw-r--r-- 1.3 KB
cred.c -rw-r--r-- 21.4 KB
delayacct.c -rw-r--r-- 4.5 KB
dma.c -rw-r--r-- 3.6 KB
elfcore.c -rw-r--r-- 396 bytes
exec_domain.c -rw-r--r-- 1.4 KB
exit.c -rw-r--r-- 41.6 KB
extable.c -rw-r--r-- 4.0 KB
fork.c -rw-r--r-- 51.0 KB
freezer.c -rw-r--r-- 4.4 KB
futex.c -rw-r--r-- 88.3 KB
futex_compat.c -rw-r--r-- 4.5 KB
groups.c -rw-r--r-- 5.9 KB
hung_task.c -rw-r--r-- 5.9 KB
irq_work.c -rw-r--r-- 4.4 KB
jump_label.c -rw-r--r-- 12.5 KB
kallsyms.c -rw-r--r-- 15.7 KB
kcmp.c -rw-r--r-- 4.4 KB
kcov.c -rw-r--r-- 6.4 KB
kexec.c -rw-r--r-- 6.6 KB
kexec_core.c -rw-r--r-- 38.9 KB
kexec_file.c -rw-r--r-- 24.3 KB
kexec_internal.h -rw-r--r-- 1.2 KB
kmod.c -rw-r--r-- 19.1 KB
kprobes.c -rw-r--r-- 60.7 KB
ksysfs.c -rw-r--r-- 6.2 KB
kthread.c -rw-r--r-- 19.2 KB
latencytop.c -rw-r--r-- 7.8 KB
membarrier.c -rw-r--r-- 2.4 KB
memremap.c -rw-r--r-- 11.8 KB
module-internal.h -rw-r--r-- 458 bytes
module.c -rw-r--r-- 103.7 KB
module_signing.c -rw-r--r-- 2.2 KB
notifier.c -rw-r--r-- 16.3 KB
nsproxy.c -rw-r--r-- 6.4 KB
padata.c -rw-r--r-- 26.8 KB
panic.c -rw-r--r-- 14.5 KB
params.c -rw-r--r-- 24.1 KB
pid.c -rw-r--r-- 15.0 KB
pid_namespace.c -rw-r--r-- 10.0 KB
profile.c -rw-r--r-- 16.2 KB
ptrace.c -rw-r--r-- 31.6 KB
range.c -rw-r--r-- 3.0 KB
reboot.c -rw-r--r-- 13.3 KB
relay.c -rw-r--r-- 32.5 KB
resource.c -rw-r--r-- 39.3 KB
seccomp.c -rw-r--r-- 24.7 KB
signal.c -rw-r--r-- 94.2 KB
smp.c -rw-r--r-- 20.0 KB
smpboot.c -rw-r--r-- 13.2 KB
smpboot.h -rw-r--r-- 601 bytes
softirq.c -rw-r--r-- 18.9 KB
stacktrace.c -rw-r--r-- 1.7 KB
stop_machine.c -rw-r--r-- 16.4 KB
sys.c -rw-r--r-- 57.6 KB
sys_ni.c -rw-r--r-- 7.0 KB
sysctl.c -rw-r--r-- 65.4 KB
sysctl_binary.c -rw-r--r-- 51.0 KB
task_work.c -rw-r--r-- 3.2 KB
taskstats.c -rw-r--r-- 16.1 KB
test_kprobes.c -rw-r--r-- 7.4 KB
torture.c -rw-r--r-- 19.9 KB
tracepoint.c -rw-r--r-- 14.5 KB
tsacct.c -rw-r--r-- 5.1 KB
uid16.c -rw-r--r-- 5.0 KB
up.c -rw-r--r-- 1.7 KB
user-return-notifier.c -rw-r--r-- 1.3 KB
user.c -rw-r--r-- 5.4 KB
user_namespace.c -rw-r--r-- 25.4 KB
utsname.c -rw-r--r-- 3.0 KB
utsname_sysctl.c -rw-r--r-- 3.0 KB
watchdog.c -rw-r--r-- 29.6 KB
workqueue.c -rw-r--r-- 153.4 KB
workqueue_internal.h -rw-r--r-- 2.2 KB

back to top