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 patches 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. Tom Herbert (4): ila: cleanup checksum diff ila: add checksum neutral map auto ila: allow configuraiton of identifier type ila: Add ila.txt Documentation/networking/ila.txt | 286 +++++++++++++++++++++++++++++++++++++++ include/uapi/linux/ila.h | 14 ++ net/ipv6/ila/ila.h | 12 +- net/ipv6/ila/ila_common.c | 104 +++++++------- net/ipv6/ila/ila_lwt.c | 62 +++++++-- net/ipv6/ila/ila_xlat.c | 26 ++-- 6 files changed, 426 insertions(+), 78 deletions(-) create mode 100644 Documentation/networking/ila.txt -- 2.11.0