Woo hoo! Thanks everyone, see you next week. Safe travels. Sent from Nine<http://www.9folders.com/>
From: Maxim Uvarov <[email protected]> Sent: Sep 12, 2014 5:01 PM To: [email protected] Subject: Re: [lng-odp] [PATCHv7 0/4] IPsec example application Patch was merged, thanks Robbie and everybody! Maxim. On 09/09/2014 05:49 PM, Robbie King wrote: > Hello all, > > Here is the refactored IPsec example application. > > V1: Changes from the existing github version are: > - Split into multiple source/header files > - Support for querying MAC address via pktio handle > - Removed unused test code for scheduling > - Adding ability to set packet flags (for steam packets) > to allow packet processing code to verify ETH packets > regardless of source (interface versus loop) > - Requires a per packet user context (part of patch) > - Update .gitignore to exclude ID file > > V2: Incorporate Anders' and Taras' initial feedback > - Add back ability to poll queues versus using odp_schedule > - Compress all of application source and make into one patch > - Fix whitespace errors exposed when applying patches > > V3: Incorporate Anders' and Taras' followup feedback > - Add "const" per packet context pointer > - Move packet references until after completion status check > - Fix type of odp_queue_t to be correct in polling workaround > > V4: Incorporate Anders' lastest feedback > - Fixed memory leak in command line parsing routines > - Added copyright to README in example/ipsec > > V5: Incorporate Anders' latest feedback > - String termination bug > > V6: Incorporate Anders' latest feedback > - Cleanup variable declaration > - Cleanup up magic numbers (bug 620 against remaining) > - Rework command line string/token parsing > - Added bug IDs as Doxygen todo's > - Add return code checking to main CLI arg parsing loop > - Cleaned up HMAC invocation in stream code to remove "hash_len" > > V7: Incorporate Ander's latest feedback > - Place ipsec in alphabetical order in configure.ac > - Place ipsec in alphabetical order in example/Makefile.am > > Robbie King (4): > Add user context to packet > Add helper include file with IPSec headers > Add ability to set packet flags > Add IPsec example app to build environment > > .gitignore | 2 + > configure.ac | 1 + > example/Makefile.am | 2 +- > example/ipsec/Makefile.am | 12 + > example/ipsec/README | 169 +++ > example/ipsec/odp_ipsec.c | 1559 > ++++++++++++++++++++ > example/ipsec/odp_ipsec_cache.c | 177 +++ > example/ipsec/odp_ipsec_cache.h | 127 ++ > example/ipsec/odp_ipsec_fwd_db.c | 148 ++ > example/ipsec/odp_ipsec_fwd_db.h | 92 ++ > example/ipsec/odp_ipsec_loop_db.c | 51 + > example/ipsec/odp_ipsec_loop_db.h | 129 ++ > example/ipsec/odp_ipsec_misc.h | 341 +++++ > example/ipsec/odp_ipsec_sa_db.c | 175 +++ > example/ipsec/odp_ipsec_sa_db.h | 76 + > example/ipsec/odp_ipsec_sp_db.c | 137 ++ > example/ipsec/odp_ipsec_sp_db.h | 70 + > example/ipsec/odp_ipsec_stream.c | 555 +++++++ > example/ipsec/odp_ipsec_stream.h | 134 ++ > example/ipsec/run_ah_in.sh | 12 + > example/ipsec/run_ah_out.sh | 12 + > example/ipsec/run_both_in.sh | 14 + > example/ipsec/run_both_out.sh | 14 + > example/ipsec/run_esp_in.sh | 13 + > example/ipsec/run_esp_out.sh | 13 + > example/ipsec/run_live.sh | 17 + > example/ipsec/run_router.sh | 9 + > example/ipsec/run_simple.sh | 10 + > helper/include/odph_ipsec.h | 73 + > platform/linux-generic/include/api/odp_packet.h | 18 + > .../linux-generic/include/api/odp_packet_flags.h | 136 ++ > .../linux-generic/include/odp_packet_internal.h | 2 + > platform/linux-generic/odp_packet.c | 10 + > platform/linux-generic/odp_packet_flags.c | 87 ++ > 34 files changed, 4396 insertions(+), 1 deletions(-) > create mode 100644 example/ipsec/Makefile.am > create mode 100644 example/ipsec/README > create mode 100644 example/ipsec/odp_ipsec.c > create mode 100644 example/ipsec/odp_ipsec_cache.c > create mode 100644 example/ipsec/odp_ipsec_cache.h > create mode 100644 example/ipsec/odp_ipsec_fwd_db.c > create mode 100644 example/ipsec/odp_ipsec_fwd_db.h > create mode 100644 example/ipsec/odp_ipsec_loop_db.c > create mode 100644 example/ipsec/odp_ipsec_loop_db.h > create mode 100644 example/ipsec/odp_ipsec_misc.h > create mode 100644 example/ipsec/odp_ipsec_sa_db.c > create mode 100644 example/ipsec/odp_ipsec_sa_db.h > create mode 100644 example/ipsec/odp_ipsec_sp_db.c > create mode 100644 example/ipsec/odp_ipsec_sp_db.h > create mode 100644 example/ipsec/odp_ipsec_stream.c > create mode 100644 example/ipsec/odp_ipsec_stream.h > create mode 100644 example/ipsec/run_ah_in.sh > create mode 100644 example/ipsec/run_ah_out.sh > create mode 100644 example/ipsec/run_both_in.sh > create mode 100644 example/ipsec/run_both_out.sh > create mode 100644 example/ipsec/run_esp_in.sh > create mode 100644 example/ipsec/run_esp_out.sh > create mode 100644 example/ipsec/run_live.sh > create mode 100644 example/ipsec/run_router.sh > create mode 100644 example/ipsec/run_simple.sh > create mode 100644 helper/include/odph_ipsec.h > _______________________________________________ lng-odp mailing list [email protected] http://lists.linaro.org/mailman/listinfo/lng-odp
_______________________________________________ lng-odp mailing list [email protected] http://lists.linaro.org/mailman/listinfo/lng-odp
