From: Tom Herbert <t...@herbertland.com> Date: Sat, 23 Apr 2016 11:46:54 -0700
> This patch set updates ILA to support draft-herbert-nvo3-ila-02. The > primary addition is support checksum neutral ILA translation. > This allows address to be performed and still keep any transport > layer checksums that include the addresses in their pseudo header to > still be correct without the translator needing to parse L4. > > Other items are: > - Structures for ILA addresses, identifiers, locators > - Disallow translation on non-ILA addresses (check by > type in identifier). > - Change xlat (nf_input) to translates solely based > on matching locators not identifiers (since identifiers > are not obfuscated by checksum neutral). > - Side effect if above is that multiple ILA domains are > supported. Each local locator can map to a different > SIR address (ILA domain), and each domain defines its > own identifier space. > > Tested: Ran TCP_RR with 200 cnxs. ILA performance is slightly better > than previously since we are not longer parsing L4 for checksum > handling. I amd seeing about 1% performance overhead. Also ran > TCP_STREAM and tested non-ILA address (type=0) are not translated. > > v2: Fix complilation errors Series applied. There were some conflicts I had to resolve due to the recent 64-bit padding fixes, but those weren't too difficult to deal with. Thanks.