This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "".
The branch, master has been updated via 49ebafae0edebbc750742d8874ad0a7588286dea (commit) via 0e62cd70d258fd5b7caea6f43f026f4659d39390 (commit) via 818129881b9a83cfc2551effb60919f4f9be01d4 (commit) via fff8ec28ee93217492ac6fa34e43c5552f7b7e15 (commit) via dffefdb3b1bf7e8ac5c7b402ae7e839e1b41dad2 (commit) via 4e4dc3e4f331314f23eac818143cc82a4244b796 (commit) via de56e68c3d3b9206c105c2e3018294363ab2cd42 (commit) via 7270611af0c37dcb431d772e0ab1aaac58e5236c (commit) via be604963afff4ff3c9d3eff167c43e5dd3cd37f1 (commit) via 8b3bf1783f1feb8769878e10c34d4767eca3afd5 (commit) via 4e283f819b10df4a0dd8dd7a7ccb9c7c8747d9d6 (commit) via 7c10aec5077c5acdf0169af664aa0a17a490ad8b (commit) via 35f6dbf2eb39ffb8c497983566925d642c23079a (commit) via 0c65d440d34974b7bde20d7d7bbca2c9ef9c98ae (commit) via c82a1ccd1c7bf8c734d350de467559900c476bc1 (commit) via 16bf7fb7a31206b3548b9e3dcfe407dd16ddca1a (commit) via bcda7bc8eb9f8654e87197581cba58dbeffe43de (commit) via c714404d01fd74dbfb524cbb487f24321659dba7 (commit) via 209922afc188329f8ed7576c3a838875496f5df1 (commit) via 97c6a2af4436684eca9cc6bb40fa21d0c09298b5 (commit) via c2bb5dbaae47c2ac48fa0462459d8333afc79ba7 (commit) via 6db9c2295f0257cde59e13da7af791be780f7878 (commit) via 4d12b321aaf08b44e19a5ec025ba246471933454 (commit) via dabd1ea4a14d52156f5f4ffcb1f04a0db6b18976 (commit) via 42bc2b39d470a0c737f445f178737f1bcbbb0c2c (commit) via 294adda76f482498f35b8a69e7f7958fb0dcbc9b (commit) via 5c186339be9301e258f5fea7b8bab660540a8baf (commit) via ca75ed66bb693cb9990022355cb57d00e086e9a0 (commit) via c93a573288b75f4d514a4051be28f05060ebbae9 (commit) via b65bae91b7451102b2c3b8e79412887e24801f36 (commit) via a8e5f4e9f4565ba8527aa175a35f424eaa6c9141 (commit) via 6d8f0b61fc7e12e2de314d8fd23096d909fe3a35 (commit) via 99183cf318a3ae5486db92f2cd570ef0259119a2 (commit) via 9531b4a10640e32c432ddd3ae3be5005f2b87b2b (commit) via 39cbe8bd3cf8789caacf2579f74f081f70a05c69 (commit) via 2cf09b42f93c77210a8edc9a7e1607b491e7e176 (commit) via fb536bdf830231860062a3e5f2c4155f225009c9 (commit) via 2d09e90e4475d98da2a465eb7184eb887e67a419 (commit) via c441e8533af2ab0db05229bf3ecdc7887a78ef87 (commit) via 538a3db2f1062b7fa9b9dd79db46433f7d031e94 (commit) via 33c27fe26b72ee1f4d545f6cce2384c05acba3b2 (commit) via e388657fadbd8840bb674ad2d88a8a4b3bd60609 (commit) via d72a93af55e15af4d75e2269f99403ce331bd288 (commit) via 7db70a7e350617fac989c565d22fc834353b0668 (commit) via b041ee919ad847ca3bab74418a32b419465729fa (commit) via f620eecbba931ee236839897d172eb741a779ca9 (commit) via fac529df6f6afada02670a711879c093612cf012 (commit) via 9b062f2cecb2f9a99b35a10c024840a1cb16bd83 (commit) via 700b934a6b2f0f388fb75612edb46f86ed6c7de5 (commit) via 9f6467880e3d9dea79889f8e57e6f2d11c22e059 (commit) via bc4174b04d46c3c7da6634c106154971dbbd9b38 (commit) via 87d92f03e7b24fd80de0438a9ae4b84afd526e87 (commit) via 84951a4e29650344e5bb7258c5976011416c8e83 (commit) via 50d09b872d62302c88f5745c47cb92405f9cf6d4 (commit) via fb80eb7d5daf322e5646d0fcdf1217563b913d6f (commit) via dbb1e310c824593e479bba0831e7a405d3e6f6e9 (commit) via b159a9a38f366464f7ea8195009d4dcc9da97ea3 (commit) via 8624e3e500b80a1f139460dfa4a59da258c24f7f (commit) via e1d708f9c17d1754daaa0a653b66d4b005e36988 (commit) via ae4515e6456ba569ae6bdda7f58ef28908abd8bb (commit) via 2db592a0bbbe5ba3d18205897b7f7cdc8b896b02 (commit) via 1af98e5850d1762e3d69123ee20bc3169f1a8c92 (commit) via f43d6e36990869225c51d85c8aa9bca5c94c6945 (commit) via 3858a6cae919ee96f6cf527fb4cedc0aa9dc479f (commit) via f02a50f41ca0e9cf6124bec087263a987329c101 (commit) via 3db812914c6ac18de4d776c7c9b1b03a238eba8a (commit) via 91271377c79d15d8e60453a7dee2476eca535709 (commit) via 9e3484aa5bceeabbad0d53acc4b17ef7449df8a3 (commit) via 2fb70ec74047ef82af22e7af222aa43ca3e0240c (commit) via a6f482bbebf372ceee7a073c94127f6e2631be04 (commit) via fe3ed7ccc4b618163b62d03c0fbc6d904f01999e (commit) via ce7921e4ee7391c20e4b762756a1a4ebc56c4fa4 (commit) via 9b093d8245821662fcd57f77ac1046b0d096ad46 (commit) via 76a066bda45519dab18d10e6cced04ce455672cc (commit) via 30f549ee9e8a2425c7f94282397c8b8f0932e91e (commit) via f0e205b65731ba269977cf7cb335a8693ae7de88 (commit) via 28ece4769e57ec9283d22db5e4181dfd8fea0ae8 (commit) via e3b53ffa66a3482298a7662c32068218e761f9a6 (commit) via 0951c9e658035be064c50a3793c6d681db92acb3 (commit) via 83602ddb9b41d79119dc68aa229ead5aa09fec4e (commit) via c203135a9fbe3a65347432e1a5758825bd83b91b (commit) via 82f89a2866eca60db7ad6f02cba358f308f421db (commit) via 9c6c0e2a934dbb1b6213236ba7993453a3ab010f (commit) via 65e56fb8a19051557d777b9c63647d1cdfff7e2c (commit) via 766233eb31169fdb0f9befe7bf0686cd1a4ec770 (commit) via e04743159a34818bea16ae5cf7fe6c490c77ebb8 (commit) via 96a21df1ba01ce775b754f791770050796dc9d8e (commit) via 4330bf15d9074f12cca6bde89e7cbbb9d53c4186 (commit) via 4760421bca7e022ff72854fed029216aafaf8136 (commit) via 424a86c940df70b00b74af8baddda831c0d2a320 (commit) via e74be68dac7f77c112c37f2a19b5aba5eb72516e (commit) via 999cbfb7878cc88ec0612958db5d213874f72a0e (commit) via 362f275e33c0486653aaabc474e123dd5c0e5586 (commit) via ea404c1892f58a753199d5f8b54084db5d67d570 (commit) via d3f61fe721ba26adf596ab52696d37809727fe9d (commit) via ca3820fd802d3edbb8a46383d039dd1d0b1d1f6d (commit) via 197a7f05b21ee9c2071f657ece032f57822afd77 (commit) via 986f103e38f4be7f54fdbe85c54618437629301d (commit) via 6fe2ad138d85c36c1b76ffe3ce6690c815b78341 (commit) via 3d504f54fa19a3037ae9b441b74ed4188a959921 (commit) via 9a8f2f65248ecac1629d7bb7827c3d9bb9ade9bc (commit) via 9096e0d49310749f63c29dda2c4530ff9e3e93e8 (commit) via da68724697c1a11b2a352f29cbeeb98a20511ea5 (commit) via 90105d86a883b06bb8b72f8bc0f3a145fb8842de (commit) via b6ac7022bcc2d1acb886109015ac41ada725038e (commit) via 1fbac51168ef9f46a5a9ca062122848c21234856 (commit) via 4fe8cc16bd453c47247ad89eb8c2679f14f456a9 (commit) via 96bba0c6eb7b712122049307873153bb24816be6 (commit) via 5ad45a67a5f68f0c805ee937a4f40573458928db (commit) via ad71c32dbb378adc15418bbad753d4d537fecb02 (commit) via 8fa327a86f51f97a19c38ffdce137d4557729572 (commit) via e151c23ab096f4428ec275a90a9d7b5ec6a9c391 (commit) via 2703fccc5e6101bcb4d7bfee0eb2a63ee90a0466 (commit) via 6cfea6b326cb06255f23b34be925b6c40e100a71 (commit) via e26a15c3123c3e9962db593cc65d7cf625c0a268 (commit) via 98014a53753e8dd6df9709b70a053a992e267507 (commit) via 01ca8a43a28b76befa2f8e792d8dd5d6b29f10bb (commit) via a7b3fbd7cd6dbfab9e1d677d1b81052d895e9415 (commit) via ff2f1849d06e759b549c00c2d8458f3f792e5ba5 (commit) via 413bb9a108aff69e88fb37c30e29843db6e3aa07 (commit) via 82280dc2d18734ae026390adbe32ad6f5a51f87a (commit) via 14d4252ae15316c29285369d7512da1e8a0b83be (commit) via 94958105863e833243fd8ca708aefb78d1ddd569 (commit) via ef3cdb9685503d407c181323e62134c66957987b (commit) via 5cfc0497f23b97622f90972442cee2b9d373382f (commit) via c8f6bc2cf7ffda2ecafce9f91403394ef7e5b857 (commit) via 1a19f6e74f95796243ae08607d4212857c45d5bd (commit) via 536d5bc32dc634b4069bf66b9f1bcf8b09b48483 (commit) via 281fc66b246707ed808f3d2248458c6a49a907e6 (commit) via deff2b9d387869657b0f43fe16cd846a5414d587 (commit) via da7dd623bb7fe35cb1e56cc4ea77ba16e96a844a (commit) via 09a290fe85764378e036bfdbbf620b4028e42137 (commit) via 9b9e3e2122ffb4ae43c6793c77bb947f775c124e (commit) via 0a35cfafa7553fbf06ebfec52591a7374596b30d (commit) via bdcea409b3bd6618ef90021462b7635a76c44e7e (commit) via d3fa57f28af14cef166882707c9e442cc7d5fbdd (commit) via ebe1dae396dd674d61e299bf0668a260368e8bd2 (commit) via 7f92fe1b0fc6256b9b9fd43216f4b42286dd1ae3 (commit) via cd3e488ab624ee7b89b2410f71485b2522f633b0 (commit) via a04031a1813691fac3b60b6ea78bd121918b40aa (commit) via bc8f3afd80be00ceebed883b93226e3e80cfb6f5 (commit) via e5ebc5d2fef1d2d28fac9ce4cf2e2afd3323d55c (commit) via 7293df2fba9245b01e4b5621bc6349eba99fcace (commit) via 884d0078fa0ade33733847ab621fbc33873ccdbc (commit) via 8d95e56faacf77db7a155ec1982ffd1652e480e0 (commit) via 435d105ecef6610c3f8fe9ab7209e05a627a4ec8 (commit) via 115ff722755cbe893a9a3681beeb8e885da02829 (commit) via 5abc8c9534b8a0fa6cc6c8da360d7e1a85634165 (commit) via 44b81ffa802eeac296616a025947d60a36d6b027 (commit) via ecfb87017bef0b26e93f1bace026cf48446923ab (commit) via 539a905ddc94fba661da0b70f733927365ef8b49 (commit) via ef4de71a554a4199a2189c44244dc31dee4a6cfc (commit) via 74a1f7e8f9a45e12b3db2fe78e38582d8a9dc97b (commit) via 023dc1907622ff9bd2c62fbc01fb7de658d8ddf3 (commit) via b35e2e7c543b9db958c72cedba9ed294c2ae7810 (commit) via 4fe49b7f3b8e26cae19d7d18b4ca34c1727b4dbb (commit) via 47c69bf74db7db943a905db53fa6f2a9e418314c (commit) via 932abadf6842106590c5c7f4ffe1594cbde720c1 (commit) via 98fa07f85f736027a8cc5768b5ce5835b97b4570 (commit) via d5542bd04f25525334311bdac08f6dd4e613a404 (commit) via 9f5ac67b1aa3d0239332ad7e7de410c4e9412492 (commit) via 4ed1ca5d9b48914dea07ed657dce9a77115d6d87 (commit) via 8ed1480f077821fcd0eb1716d5ca5e3f9eb93dcc (commit) via ab6aaa6e8bf50430b4d4a4a674751f110631fbf4 (commit) via 9e4c797a41fd7ed3b11f5e49b6d88933675ea4c8 (commit) via 08dc9d2008fa31418d4e8b53b8d4b32c18630256 (commit) via b742308f29903a494870840085e4a32ba7c6980b (commit) via 69de1a1603356f790de61c7beda2f9b0a1f8db94 (commit) via ba16f1b6085222c9a4f179031e66c2a5eb7204dd (commit) via 21f60ee8bb59c5dbf78befb83df3c33c5b5baa70 (commit) via 9754556ea86a2d3450fedf367d20924d6cca2215 (commit) via 3233e078003eb124250d6b9f5fd4138a50870ec6 (commit) via 4e876bca6624bf36d39e7e6bd93fd23c95aca12c (commit) via 6b7ce30b12ceb15cbbd97f0533e1e39cd76a8737 (commit) via 12f8d0b9b1d30668323e54882956d7e8ae914bc1 (commit) via 8192001c1c52a5721cf049b350a5091e17600c7b (commit) via 0c02ce4f2c9a40faf4318d38b5ea255628bc7074 (commit) via 950200107ec8661dc5675eb9c523bbe91aa2db46 (commit) via 03d79c56cd03f53e1581088b1424ca2f99928350 (commit) via c952f9f2ba0710c2c3204a35205d9f84a853b4c6 (commit) via 892b932e0c47d4c17c91c0c75b57b9d1ba08666c (commit) via 2792cbb20255d567ce525337c7144ceb3b2ac619 (commit) via ab5dd0def3d6b3b710a6ffa0fdc596cab2484736 (commit) via aa03ee5d9f6521072e163fb146105d088fa6738d (commit) via ecbdfec22efbcd516f383a9b6e69d07913f4040e (commit) via b9295d11b3616ba9ed579ce90da67851d65e0374 (commit) via 7f3f8cfc9fa2b9184135ad38c8ca3bc11cb0b3cd (commit) via 56432c4402d369a1ac5f7543e0066f084c6e5fb8 (commit) via fafd3bbc4539b97ff2beb27ec477a545b3301c55 (commit) via f68996fa18fea82642688f360aaa214e22975ac2 (commit) via 1487af649635433427867c5faa44c1c470675733 (commit) via 181b03913c93ff363f374871083a0d00f027dcb5 (commit) via cd764e15c2712c7d440529bc4a7a8b2791a99614 (commit) via d35c7a52dd1f2340b64c799c9280b3c8991d704c (commit) via 3cfe54f6b46cc27f5fc986a9ac125221ded8cc39 (commit) via b71637ebb55b2c3025bbdaec4c8851df85663976 (commit) via 9764134a7ab4d43d847e032b567c92ee5741efc9 (commit) via a57744162fc659eef5d5d34b58ac31aa010dc0cb (commit) via 7dfd88da00d0430580ca372d4ef93fa607b34c5c (commit) via ef7d5719af375c7a571995a6e5c3530dbd7b4d18 (commit) via 0d2b97a3dcd9748f9d46c591b3971f4654362c79 (commit) via 3b97253899e71243962989f11aaaf7a738dfefbf (commit) via 38f4f323da8192474418fe819399c9df21ea233c (commit) via 5267db6c37390456fa10fa61e732ed87468d5e7c (commit) via 70304d2ce7f3bec9d632298d98beb029b6428680 (commit) via 4cb508a8f7d7f868b58488e01f6281e7b7728c5c (commit) via e6175e64d3307f55aa10f8eba4950a643938e338 (commit) via b3aa07b59eeeadb318b932f911ae32379683dbd6 (commit) via 873c3ac262c93026c76dcba9016985cc19eaf694 (commit) via 518f5ccef90a4a1dca81589da222b75429c1bbd4 (commit) via 93d5c935fe8b7b64fe6f6018ca5080b7722be7dc (commit) via 78edc4c9425a8f79e76f38f5fabbdbd55d0438d8 (commit) via 0fb31f8e9a7fbfe9ed0977589f4c7f1ab1ff0f47 (commit) via c4c540e374ac18cda622f970f47664ff1e83aba9 (commit) via cff3e6cf290cdcc79e777ed27ee3a034f8fe2900 (commit) via 34bdbfe3d8c87f87a2da2078376fc47bf89e21fc (commit) via 32953251dbeb570a5c8797913d0b590c581d9ac9 (commit) via b6d8f2ae7f701aec08834067f4c553ff9b13cbec (commit) via 95e770e2c463724a500bfc0615d2cc63f625e3a5 (commit) via 99f8355d30b17e017138fde66aa0eb34872e65c2 (commit) via 1a4828a94afca2b6e077f83e9e7bca06a200586e (commit) via 7b9a80439b5dae3919269c7c47a010faacc11c72 (commit) via cbb6ff4116e9d47de0e1dee0b34d9af3e182efff (commit) via 25447a8b0fb509a1b853fc13aad29ca83de3a272 (commit) via 956c049a9f8735d3d6227e1d758f17da0186f192 (commit) via 02c9efe968d8f8b7da50561adc24d1e05019f596 (commit) via 40e85bc5b7bd77062a1c3d629c577a4e4e2ae4c5 (commit) via d95e91d3ec45dc3cfc4e25507ce1336d25ce5cc5 (commit) via bfc3069651c55bc31318f49e387d6fea61cf5a08 (commit) via 583adaf0ca462c3013f2ff5e5e22215444a28134 (commit) via 45bda762fdb43884aecde48cf9a383543da4b565 (commit) via d8e18da1b8d6f932c7649c535200e6684907258f (commit) via fb721ee8a241830ad2384cabae6559b90f0bddc4 (commit) via fe537d494813efcbf41b2e7be8849c186efe97fa (commit) via 00e97b43a6450e483f5775d92fe2288cb6805530 (commit) via 9573acb3da062bb0251c752c3790d4016b763342 (commit) via 30030780e347248eb6bbf9710829d9d711cc28c9 (commit) via 0023723a37fdb2dd5bbb526f4abb18dd706f27f3 (commit) via f422878461784abeddbc142cd0e7b307d771f5ca (commit) via 2ca10a68a2f150724dea690a6b9cd52a01156a2f (commit) via 5fa8ce3861acb807bd3a6b3a4eff1b7fe102c16f (commit) via c45d8a887666f1fabe73859723fc24188c3bce14 (commit) via 0c31364968b9c615d668388682e666806bcd2dd6 (commit) via a781cc2773b10264d82eecba65150fd01fb1ace9 (commit) via 7b9d96d6fba4edf68ba7ed80b240345b02757b57 (commit) via 5ad75e12050feffb6c473944fba3b84a44cce6ee (commit) via 2b991ab104173e9d1fbe82ef0591e5f5a0ecf4f1 (commit) via dffee30626e777af2fdd65bb509c1994e8db6a7b (commit) via ce14976cfca5da561ea447a3bf20f7311db08828 (commit) via 3ef84c7b7f99d5e0e7438b96c57593e813da8161 (commit) via e884f6db879d8c2c208892728580da13a73f1ecd (commit) via 96e9605bac4b68e51a5edb956547440484bbc550 (commit) via c1062fff5a358b13e9434dcd9ef0252c9c983a40 (commit) via 19193d629c85602e4d8c0b29897462b4223934de (commit) via 81ed733db4cafba894785ffe6c7aa4568b64ed91 (commit) via ecdb9238f6face4f97067d37127352786eb8df2a (commit) via c642dc8f9b311209d50ae4f1963c88d2cf6c05b1 (commit) via 5816a0be2141187d50c5c865b3754ba52718f607 (commit) via d78ccf9058f81ea838d1c6af9e9d69bf0c80efb1 (commit) via d52ad54660d0a07d32418f1e3374d8a62d0fefad (commit) via c087b86656e95dd3d760af165cb66464f7f5a466 (commit) via e9d60da192588bbd041230b1431030ca19a18959 (commit) via 9cb761fe020b76dbdd7acbcc541f6f1c0d8d90d7 (commit) via 250a492789120f128cb3004a8dacfb7b9d1cf99c (commit) via 342c869a157bcd7ef655b12b96e8b5fc20fea839 (commit) via 59c8dc22f2d216aabe0de7e591b75cc35d5bf842 (commit) via ed299d6b54c89e5535e6b2ac52e3a0e87aeebf6a (commit) via 483de1f3cd4a7f0197e17c3c2387696a742274cd (commit) via 41624953a37f20b2c08c479e710f52a86e829f61 (commit) via ce2122df54a67451741cb7f459278174e079276f (commit) via 08fcfc4a4770e6e9118a324762034e8f2c95abf7 (commit) via 5e07b9615e2d999c7a6b4825a8c556cf52a67d59 (commit) via 60557ade7d0f60ea2f7ffd7b3a30eb9b3d9521b2 (commit) via cf597d834e1334ad732c4584455d0a43a8346964 (commit) via db101b0ff8ce728984736fdce70edb2c6cbc5cc0 (commit) via 5e1170eb07b5b097efbeef42ec4ebc92ef21b09c (commit) via 430aca1f52ef19747a9cbbdc9fd6a19034bc899d (commit) via aae51fd0f29d5746f2aa6153bfd0b571aed14369 (commit) via 91be2c86b3f00891ffac173d1a39d86038d1eb9c (commit) via 4caae92593e353802b8894959fe658c09763eaf8 (commit) via 4bf15b16e4fe26ff397e8c8d12d068cc289337d6 (commit) via 096b11e8693a6dd7e681e8b21fb8ba46a1712e54 (commit) via 0ff9ae964f0d249afd566f33a104afdcb704bd77 (commit) via a22d4f28052264dab9e1485aaef5f6e9a420a682 (commit) via 2f89dc63b509228d354737e0f15fc740945508fc (commit) via 0fde7618654c49cedf78ea2ee119fe032d9f77ca (commit) via 98e397a5c1b3ab42801861d847c8053b89113f6e (commit) via 712796ca0c2a5bc32621de80ae6a9fe9cecd0d92 (commit) from 4f2ebb270c30a46c97355da84587a2220281798c (commit)
Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below.
- Log ----------------------------------------------------------------- -----------------------------------------------------------------------
Summary of changes: .travis.yml | 1 + CHANGELOG | 379 ++++ DEPENDENCIES | 4 +- README | 11 +- configure.ac | 6 +- doc/application-api-guide/odp.dox | 4 +- doc/helper-guide/odp.dox | 4 +- doc/images/.gitignore | 1 + doc/images/ipsec-inline.svg | 31 + doc/images/ipsec-lookaside.svg | 29 + doc/images/ipsec_sa_states.msc | 76 + doc/users-guide/Makefile.am | 5 + doc/users-guide/users-guide-crypto.adoc | 120 +- doc/users-guide/users-guide-ipsec.adoc | 467 +++++ doc/users-guide/users-guide-timer.adoc | 3 +- doc/users-guide/users-guide.adoc | 2 + example/Makefile.am | 2 + example/generator/odp_generator.c | 45 +- example/ipsec/Makefile.am | 2 - example/ipsec/README | 3 +- example/ipsec/odp_ipsec.c | 213 +- example/ipsec/odp_ipsec_cache.c | 10 +- example/ipsec/odp_ipsec_cache.h | 1 + example/ipsec/odp_ipsec_fwd_db.c | 4 +- example/ipsec/odp_ipsec_fwd_db.h | 5 +- example/ipsec/odp_ipsec_loop_db.c | 56 - example/ipsec/odp_ipsec_loop_db.h | 128 -- example/ipsec/odp_ipsec_misc.h | 2 +- example/ipsec/odp_ipsec_stream.c | 51 +- example/ipsec/odp_ipsec_stream.h | 6 +- example/{ipsec => ipsec_api}/.gitignore | 0 example/ipsec_api/Makefile.am | 29 + example/{ipsec => ipsec_api}/odp_ipsec.c | 787 ++------ example/{ipsec => ipsec_api}/odp_ipsec_cache.c | 107 +- example/{ipsec => ipsec_api}/odp_ipsec_cache.h | 25 +- example/ipsec_api/odp_ipsec_fwd_db.c | 1 + example/ipsec_api/odp_ipsec_fwd_db.h | 1 + example/ipsec_api/odp_ipsec_misc.h | 1 + .../odp_ipsec_run_ah_in.sh} | 2 +- .../odp_ipsec_run_ah_out.sh} | 2 +- .../odp_ipsec_run_ah_tun_in.sh} | 3 +- .../odp_ipsec_run_ah_tun_out.sh} | 3 +- .../odp_ipsec_run_esp_in.sh} | 2 +- .../odp_ipsec_run_esp_out.sh} | 2 +- .../odp_ipsec_run_esp_tun_in.sh} | 3 +- .../odp_ipsec_run_esp_tun_out.sh} | 2 +- .../odp_ipsec_run_live.sh} | 2 +- .../odp_ipsec_run_router.sh} | 2 +- .../odp_ipsec_run_simple.sh} | 2 +- example/ipsec_api/odp_ipsec_sa_db.c | 1 + example/ipsec_api/odp_ipsec_sa_db.h | 1 + example/ipsec_api/odp_ipsec_sp_db.c | 1 + example/ipsec_api/odp_ipsec_sp_db.h | 1 + example/ipsec_api/odp_ipsec_stream.c | 1 + example/ipsec_api/odp_ipsec_stream.h | 1 + example/ipsec_offload/.gitignore | 1 + example/ipsec_offload/Makefile.am | 18 + example/ipsec_offload/odp_ipsec_offload.c | 854 ++++++++ example/ipsec_offload/odp_ipsec_offload_cache.c | 146 ++ example/ipsec_offload/odp_ipsec_offload_cache.h | 78 + .../odp_ipsec_offload_fwd_db.c} | 80 +- example/ipsec_offload/odp_ipsec_offload_fwd_db.h | 197 ++ .../odp_ipsec_offload_misc.h} | 93 +- .../odp_ipsec_offload_sa_db.c} | 109 +- .../odp_ipsec_offload_sa_db.h} | 19 +- .../odp_ipsec_offload_sp_db.c} | 41 +- .../odp_ipsec_offload_sp_db.h} | 8 +- example/ipsec_offload/run_left.sh | 14 + example/ipsec_offload/run_right.sh | 14 + example/l2fwd_simple/odp_l2fwd_simple.c | 2 +- example/l3fwd/odp_l3fwd.c | 4 +- example/m4/configure.m4 | 2 + example/switch/odp_switch.c | 2 +- example/timer/odp_timer_simple.c | 10 +- example/timer/odp_timer_test.c | 9 +- example/traffic_mgmt/.gitignore | 4 +- helper/include/odp/helper/chksum.h | 27 - helper/include/odp/helper/ip.h | 2 +- include/Makefile.am | 4 + include/odp/api/spec/chksum.h | 53 + include/odp/api/spec/classification.h | 301 ++- include/odp/api/spec/crypto.h | 220 +- include/odp/api/spec/event.h | 146 +- include/odp/api/spec/ipsec.h | 1495 ++++++++++++++ include/odp/api/spec/packet.h | 347 +++- include/odp/api/spec/packet_flags.h | 236 ++- include/odp/api/spec/packet_io.h | 284 ++- include/odp/api/spec/pool.h | 236 ++- include/odp/api/spec/queue.h | 74 +- include/odp/api/spec/schedule.h | 28 +- include/odp/api/spec/schedule_types.h | 2 +- include/odp/api/spec/shared_memory.h | 81 +- include/odp/api/spec/std_types.h | 10 + include/odp/api/spec/support.h | 57 + include/odp/api/spec/threshold.h | 105 + include/odp/api/spec/time.h | 10 + include/odp/api/spec/timer.h | 27 + include/odp/api/spec/traffic_mngr.h | 639 +++--- include/odp/arch/default/api/abi/event.h | 9 +- include/odp_api.h | 3 + platform/linux-generic/Makefile.am | 42 +- platform/linux-generic/_ishm.c | 132 +- platform/linux-generic/_ishmpool.c | 807 ++++++++ platform/linux-generic/arch/aarch64/odp_atomic.h | 208 ++ platform/linux-generic/arch/aarch64/odp_cpu.h | 62 + .../linux-generic/arch/aarch64/odp_cpu_idling.h | 45 + platform/linux-generic/arch/aarch64/odp_llsc.h | 165 ++ platform/linux-generic/arch/arm/odp_atomic.h | 31 + platform/linux-generic/arch/arm/odp_cpu.h | 55 + platform/linux-generic/arch/arm/odp_cpu_idling.h | 45 + platform/linux-generic/arch/arm/odp_llsc.h | 96 + platform/linux-generic/arch/default/odp_cpu.h | 21 + .../linux-generic/arch/default/odp_cpu_idling.h | 36 + platform/linux-generic/include/_ishm_internal.h | 1 + .../linux-generic/include/_ishmpool_internal.h | 56 + .../include/odp/api/{feature.h => chksum.h} | 10 +- platform/linux-generic/include/odp/api/ipsec.h | 36 + .../include/odp/api/plat/event_types.h | 8 + .../include/odp/api/plat/ipsec_types.h | 39 + .../include/odp/api/plat/packet_inlines.h | 4 +- .../include/odp/api/plat/packet_types.h | 4 + .../include/odp/api/plat/schedule_types.h | 4 +- .../include/odp/api/plat/strong_types.h | 4 +- .../include/odp/api/{feature.h => support.h} | 10 +- .../include/odp/api/{feature.h => threshold.h} | 10 +- platform/linux-generic/include/odp_bitset.h | 212 ++ .../include/odp_classification_datamodel.h | 64 +- .../include/odp_classification_inlines.h | 2 +- .../include/odp_classification_internal.h | 9 - .../linux-generic/include/odp_config_internal.h | 27 +- .../linux-generic/include/odp_crypto_internal.h | 17 +- platform/linux-generic/include/odp_internal.h | 10 +- .../linux-generic/include/odp_ipsec_internal.h | 275 +++ platform/linux-generic/include/odp_llqueue.h | 311 +++ .../linux-generic/include/odp_packet_internal.h | 44 +- .../linux-generic/include/odp_packet_io_internal.h | 5 +- platform/linux-generic/include/odp_queue_if.h | 2 +- .../include/odp_queue_scalable_internal.h | 106 + platform/linux-generic/include/odp_schedule_if.h | 22 +- .../linux-generic/include/odp_schedule_scalable.h | 148 ++ .../include/odp_schedule_scalable_config.h | 52 + .../include/odp_schedule_scalable_ordered.h | 125 ++ .../linux-generic/include/odp_timer_internal.h | 21 + platform/linux-generic/include/protocols/ip.h | 3 + platform/linux-generic/include/protocols/thash.h | 105 + platform/linux-generic/include/protocols/udp.h | 2 + platform/linux-generic/m4/odp_schedule.m4 | 8 + platform/linux-generic/odp_chksum.c | 36 + platform/linux-generic/odp_classification.c | 289 ++- platform/linux-generic/odp_crypto.c | 641 ++++-- platform/linux-generic/odp_event.c | 56 + platform/linux-generic/odp_init.c | 29 +- platform/linux-generic/odp_ipsec.c | 1793 +++++++++++++++++ platform/linux-generic/odp_ipsec_events.c | 156 ++ platform/linux-generic/odp_ipsec_sad.c | 682 +++++++ platform/linux-generic/odp_packet.c | 420 +++- platform/linux-generic/odp_packet_io.c | 114 +- platform/linux-generic/odp_pool.c | 10 + platform/linux-generic/odp_queue.c | 7 +- platform/linux-generic/odp_queue_if.c | 10 +- platform/linux-generic/odp_queue_scalable.c | 1009 ++++++++++ platform/linux-generic/odp_schedule.c | 25 +- platform/linux-generic/odp_schedule_if.c | 15 +- platform/linux-generic/odp_schedule_iquery.c | 26 +- platform/linux-generic/odp_schedule_scalable.c | 2099 ++++++++++++++++++++ .../linux-generic/odp_schedule_scalable_ordered.c | 373 ++++ platform/linux-generic/odp_schedule_sp.c | 24 +- platform/linux-generic/odp_shared_memory.c | 5 + platform/linux-generic/odp_time.c | 9 + platform/linux-generic/odp_timer.c | 221 ++- platform/linux-generic/pktio/dpdk.c | 177 +- platform/linux-generic/pktio/ipc.c | 1 + platform/linux-generic/pktio/loop.c | 46 +- platform/linux-generic/pktio/netmap.c | 1 + platform/linux-generic/pktio/pcap.c | 1 + platform/linux-generic/pktio/socket.c | 1 + platform/linux-generic/pktio/socket_mmap.c | 1 + platform/linux-generic/pktio/tap.c | 114 +- test/common/Makefile.am | 2 +- .../pktio/parser.h => common/test_packet_parser.h} | 41 +- test/m4/configure.m4 | 3 + test/performance/odp_crypto.c | 160 +- test/performance/odp_l2fwd.c | 130 +- test/performance/odp_pktio_ordered.c | 2 +- test/performance/odp_pktio_perf.c | 2 +- test/validation/api/Makefile.am | 9 + test/validation/api/buffer/buffer.c | 50 +- test/validation/api/chksum/.gitignore | 1 + test/validation/api/chksum/Makefile.am | 5 + test/validation/api/chksum/chksum.c | 343 ++++ test/validation/api/chksum/chksum.h | 26 + .../validation/api/chksum/chksum_main.c | 7 +- test/validation/api/crypto/crypto.c | 12 +- test/validation/api/crypto/crypto.h | 22 +- test/validation/api/crypto/odp_crypto_test_inp.c | 1513 ++++++-------- test/validation/api/crypto/odp_crypto_test_inp.h | 8 +- test/validation/api/crypto/test_vectors.h | 1090 ++++++---- test/validation/api/crypto/test_vectors_len.h | 57 +- test/validation/api/event/.gitignore | 1 + test/validation/api/event/Makefile.am | 5 + test/validation/api/event/event.c | 417 ++++ .../api/abi => test/validation/api/event}/event.h | 7 +- .../api/{lock/lock_main.c => event/event_main.c} | 7 +- test/validation/api/ipsec/.gitignore | 4 + test/validation/api/ipsec/Makefile.am | 27 + test/validation/api/ipsec/ipsec.c | 956 +++++++++ test/validation/api/ipsec/ipsec.h | 95 + test/validation/api/ipsec/ipsec_async.c | 55 + test/validation/api/ipsec/ipsec_inline_in.c | 56 + test/validation/api/ipsec/ipsec_inline_out.c | 56 + test/validation/api/ipsec/ipsec_sync.c | 53 + test/validation/api/ipsec/ipsec_test_in.c | 1548 +++++++++++++++ test/validation/api/ipsec/ipsec_test_out.c | 1004 ++++++++++ test/validation/api/ipsec/test_vectors.h | 1785 +++++++++++++++++ test/validation/api/packet/packet.c | 305 ++- test/validation/api/packet/packet.h | 2 + test/validation/api/pktio/parser.c | 3 +- test/validation/api/pktio/parser.h | 149 -- test/validation/api/pktio/pktio.c | 104 +- test/validation/api/pool/pool.c | 213 +- test/validation/api/pool/pool.h | 4 +- test/validation/api/queue/queue.c | 11 +- test/validation/api/scheduler/scheduler.c | 20 +- test/validation/api/shmem/shmem.c | 65 +- test/validation/api/time/time.c | 20 +- test/validation/api/timer/timer.c | 62 +- 226 files changed, 26952 insertions(+), 4211 deletions(-) create mode 100644 doc/images/ipsec-inline.svg create mode 100644 doc/images/ipsec-lookaside.svg create mode 100644 doc/images/ipsec_sa_states.msc create mode 100644 doc/users-guide/users-guide-ipsec.adoc delete mode 100644 example/ipsec/odp_ipsec_loop_db.c delete mode 100644 example/ipsec/odp_ipsec_loop_db.h copy example/{ipsec => ipsec_api}/.gitignore (100%) create mode 100644 example/ipsec_api/Makefile.am copy example/{ipsec => ipsec_api}/odp_ipsec.c (59%) copy example/{ipsec => ipsec_api}/odp_ipsec_cache.c (58%) copy example/{ipsec => ipsec_api}/odp_ipsec_cache.h (78%) create mode 120000 example/ipsec_api/odp_ipsec_fwd_db.c create mode 120000 example/ipsec_api/odp_ipsec_fwd_db.h create mode 120000 example/ipsec_api/odp_ipsec_misc.h copy example/{ipsec/odp_ipsec_run_ah_in => ipsec_api/odp_ipsec_run_ah_in.sh} (96%) copy example/{ipsec/odp_ipsec_run_ah_out => ipsec_api/odp_ipsec_run_ah_out.sh} (96%) copy example/{ipsec/odp_ipsec_run_ah_in => ipsec_api/odp_ipsec_run_ah_tun_in.sh} (84%) copy example/{ipsec/odp_ipsec_run_ah_out => ipsec_api/odp_ipsec_run_ah_tun_out.sh} (84%) copy example/{ipsec/odp_ipsec_run_esp_in => ipsec_api/odp_ipsec_run_esp_in.sh} (97%) copy example/{ipsec/odp_ipsec_run_esp_out => ipsec_api/odp_ipsec_run_esp_out.sh} (97%) copy example/{ipsec/odp_ipsec_run_esp_in => ipsec_api/odp_ipsec_run_esp_tun_in.sh} (85%) copy example/{ipsec/odp_ipsec_run_esp_out => ipsec_api/odp_ipsec_run_esp_tun_out.sh} (97%) copy example/{ipsec/odp_ipsec_run_live => ipsec_api/odp_ipsec_run_live.sh} (98%) copy example/{ipsec/odp_ipsec_run_router => ipsec_api/odp_ipsec_run_router.sh} (95%) copy example/{ipsec/odp_ipsec_run_simple => ipsec_api/odp_ipsec_run_simple.sh} (95%) create mode 120000 example/ipsec_api/odp_ipsec_sa_db.c create mode 120000 example/ipsec_api/odp_ipsec_sa_db.h create mode 120000 example/ipsec_api/odp_ipsec_sp_db.c create mode 120000 example/ipsec_api/odp_ipsec_sp_db.h create mode 120000 example/ipsec_api/odp_ipsec_stream.c create mode 120000 example/ipsec_api/odp_ipsec_stream.h create mode 100644 example/ipsec_offload/.gitignore create mode 100644 example/ipsec_offload/Makefile.am create mode 100644 example/ipsec_offload/odp_ipsec_offload.c create mode 100644 example/ipsec_offload/odp_ipsec_offload_cache.c create mode 100644 example/ipsec_offload/odp_ipsec_offload_cache.h copy example/{ipsec/odp_ipsec_fwd_db.c => ipsec_offload/odp_ipsec_offload_fwd_db.c} (62%) create mode 100644 example/ipsec_offload/odp_ipsec_offload_fwd_db.h copy example/{ipsec/odp_ipsec_misc.h => ipsec_offload/odp_ipsec_offload_misc.h} (78%) copy example/{ipsec/odp_ipsec_sa_db.c => ipsec_offload/odp_ipsec_offload_sa_db.c} (72%) copy example/{ipsec/odp_ipsec_sa_db.h => ipsec_offload/odp_ipsec_offload_sa_db.h} (84%) copy example/{ipsec/odp_ipsec_sp_db.c => ipsec_offload/odp_ipsec_offload_sp_db.c} (74%) copy example/{ipsec/odp_ipsec_sp_db.h => ipsec_offload/odp_ipsec_offload_sp_db.h} (90%) create mode 100755 example/ipsec_offload/run_left.sh create mode 100755 example/ipsec_offload/run_right.sh create mode 100644 include/odp/api/spec/chksum.h create mode 100644 include/odp/api/spec/ipsec.h create mode 100644 include/odp/api/spec/support.h create mode 100644 include/odp/api/spec/threshold.h create mode 100644 platform/linux-generic/_ishmpool.c create mode 100644 platform/linux-generic/arch/aarch64/odp_atomic.h create mode 100644 platform/linux-generic/arch/aarch64/odp_cpu.h create mode 100644 platform/linux-generic/arch/aarch64/odp_cpu_idling.h create mode 100644 platform/linux-generic/arch/aarch64/odp_llsc.h create mode 100644 platform/linux-generic/arch/arm/odp_atomic.h create mode 100644 platform/linux-generic/arch/arm/odp_cpu.h create mode 100644 platform/linux-generic/arch/arm/odp_cpu_idling.h create mode 100644 platform/linux-generic/arch/arm/odp_llsc.h create mode 100644 platform/linux-generic/arch/default/odp_cpu.h create mode 100644 platform/linux-generic/arch/default/odp_cpu_idling.h create mode 100644 platform/linux-generic/include/_ishmpool_internal.h copy platform/linux-generic/include/odp/api/{feature.h => chksum.h} (63%) create mode 100644 platform/linux-generic/include/odp/api/ipsec.h create mode 100644 platform/linux-generic/include/odp/api/plat/ipsec_types.h copy platform/linux-generic/include/odp/api/{feature.h => support.h} (59%) copy platform/linux-generic/include/odp/api/{feature.h => threshold.h} (58%) create mode 100644 platform/linux-generic/include/odp_bitset.h create mode 100644 platform/linux-generic/include/odp_ipsec_internal.h create mode 100644 platform/linux-generic/include/odp_llqueue.h create mode 100644 platform/linux-generic/include/odp_queue_scalable_internal.h create mode 100644 platform/linux-generic/include/odp_schedule_scalable.h create mode 100644 platform/linux-generic/include/odp_schedule_scalable_config.h create mode 100644 platform/linux-generic/include/odp_schedule_scalable_ordered.h create mode 100644 platform/linux-generic/include/protocols/thash.h create mode 100644 platform/linux-generic/odp_chksum.c create mode 100644 platform/linux-generic/odp_ipsec.c create mode 100644 platform/linux-generic/odp_ipsec_events.c create mode 100644 platform/linux-generic/odp_ipsec_sad.c create mode 100644 platform/linux-generic/odp_queue_scalable.c create mode 100644 platform/linux-generic/odp_schedule_scalable.c create mode 100644 platform/linux-generic/odp_schedule_scalable_ordered.c copy test/{validation/api/pktio/parser.h => common/test_packet_parser.h} (88%) create mode 100644 test/validation/api/chksum/.gitignore create mode 100644 test/validation/api/chksum/Makefile.am create mode 100644 test/validation/api/chksum/chksum.c create mode 100644 test/validation/api/chksum/chksum.h copy include/odp/arch/arm32-linux/odp/api/abi/crypto.h => test/validation/api/chksum/chksum_main.c (55%) create mode 100644 test/validation/api/event/.gitignore create mode 100644 test/validation/api/event/Makefile.am create mode 100644 test/validation/api/event/event.c copy {include/odp/arch/arm32-linux/odp/api/abi => test/validation/api/event}/event.h (52%) copy test/validation/api/{lock/lock_main.c => event/event_main.c} (60%) create mode 100644 test/validation/api/ipsec/.gitignore create mode 100644 test/validation/api/ipsec/Makefile.am create mode 100644 test/validation/api/ipsec/ipsec.c create mode 100644 test/validation/api/ipsec/ipsec.h create mode 100644 test/validation/api/ipsec/ipsec_async.c create mode 100644 test/validation/api/ipsec/ipsec_inline_in.c create mode 100644 test/validation/api/ipsec/ipsec_inline_out.c create mode 100644 test/validation/api/ipsec/ipsec_sync.c create mode 100644 test/validation/api/ipsec/ipsec_test_in.c create mode 100644 test/validation/api/ipsec/ipsec_test_out.c create mode 100644 test/validation/api/ipsec/test_vectors.h
hooks/post-receive