The identifier type and checksum neutral mapping bits are optional
in identifier formats. This patch set fixes the implementation to
make them optional and configurable.
Specific items:
- Clean up checksum diff code in ILA
- Add checksum neutral mapping auto so that checksum neutral
mapping can be configured without requiring use of the C-bit
- Add identifier type configuration and allow identifier
type to be configured so that the identifier type field does
not need to be present
- Added ILA documention: ila.txt
I have fixes for ILA in iproute2 that will be poseted separately.
Tested: Ran netperf TCP_RR on various combinations of checksum
mode and the two supported identifier types.
v2:
- Add proper sign off
- In ILA LWT, only check prefix length includes identifier type
if identifier type is enabled (ILA_ATYPE_USE_FORMAT).
- Add a hook type so that it can be specified whether ILA
translation is done on input or output route funciton in
LWT.
Tom Herbert (5):
ila: cleanup checksum diff
ila: add checksum neutral map auto
ila: allow configuration of identifier type
ila: Add a hook type for LWT routes
ila: Add ila.txt
Documentation/networking/ila.txt | 286 +++++++++++++++++++++++++++++++++++++++
include/uapi/linux/ila.h | 21 +++
net/ipv6/ila/ila.h | 12 +-
net/ipv6/ila/ila_common.c | 104 +++++++-------
net/ipv6/ila/ila_lwt.c | 111 ++++++++++++---
net/ipv6/ila/ila_xlat.c | 26 ++--
6 files changed, 474 insertions(+), 86 deletions(-)
create mode 100644 Documentation/networking/ila.txt
--
2.11.0