android_kernel_google_msm/net
Nicolas Dichtel 1b5c151075 xfrm: allow to avoid copying DSCP during encapsulation
By default, DSCP is copying during encapsulation.
Copying the DSCP in IPsec tunneling may be a bit dangerous because packets with
different DSCP may get reordered relative to each other in the network and then
dropped by the remote IPsec GW if the reordering becomes too big compared to the
replay window.

It is possible to avoid this copy with netfilter rules, but it's very convenient
to be able to configure it for each SA directly.

This patch adds a toogle for this purpose. By default, it's not set to maintain
backward compatibility.

Field flags in struct xfrm_usersa_info is full, hence I add a new attribute.

Signed-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com>
Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
Change-Id: I885117f02790536e2c5002232b3b33be651a568d
2020-11-30 19:39:33 +03:00
..
9p
802
8021q net: Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq 2020-11-30 19:26:49 +03:00
appletalk
atm
ax25
batman-adv
bluetooth Bluetooth: cmtp: cmtp_add_connection() should verify that it's dealing with l2cap socket 2018-01-13 17:14:31 +03:00
bridge net: Explicitly initialize u64_stats_sync structures for lockdep 2020-11-30 19:26:40 +03:00
caif
can
ceph
core net: Document dst->obsolete better. 2020-11-30 19:39:24 +03:00
dcb
dccp
decnet net: Document dst->obsolete better. 2020-11-30 19:39:24 +03:00
dns_resolver
dsa
econet
ethernet
ieee802154
ipv4 xfrm: allow to avoid copying DSCP during encapsulation 2020-11-30 19:39:33 +03:00
ipv6 xfrm: allow to avoid copying DSCP during encapsulation 2020-11-30 19:39:33 +03:00
ipx ipx: call ipxitf_put() in ioctl error path 2018-02-16 20:15:04 -07:00
irda
iucv
key pf_key/xfrm_algo: prepare pf_key and xfrm_algo for new algorithms without pfkey support 2020-11-30 19:39:18 +03:00
l2tp
lapb
llc
mac80211
netfilter net: Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq 2020-11-30 19:26:49 +03:00
netlabel
netlink
netrom
nfc
openvswitch net: Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq 2020-11-30 19:26:49 +03:00
packet
phonet
rds
rfkill
rose
rxrpc
sched
sctp net: Document dst->obsolete better. 2020-11-30 19:39:24 +03:00
sunrpc vfs: make it possible to access the dentry hash/len as one 64-bit entry 2018-12-07 22:20:38 +04:00
tipc
unix pull mnt_want_write()/mnt_drop_write() into kern_path_create()/done_path_create() resp. 2018-12-07 22:28:48 +04:00
wanrouter
wimax
wireless cfg80211: Fix use after free when process wdev events 2020-10-25 02:37:54 -04:00
x25
xfrm xfrm: allow to avoid copying DSCP during encapsulation 2020-11-30 19:39:33 +03:00
activity_stats.c
compat.c
Kconfig
Makefile
nonet.c
socket.c
sysctl_net.c