summaryrefslogtreecommitdiffstats
path: root/test/patches
AgeCommit message (Expand)AuthorFilesLines
2021-11-23misc: deprecate gbp and its dependentsNeale Ranns2-13/+0
2021-01-18ipsec: Support MPLS over IPSec[46] interfaceNeale Ranns1-17/+34
2020-09-30ikev2: better packet parsing functionsFilip Tehlar1-0/+24
2020-09-07ipsec: fix padding/alignment for native IPsec encryptionChristian Hopps2-30/+76
2020-05-05ipsec: User can choose the UDP source portNeale Ranns1-1/+10
2020-02-13vrrp: add plugin providing vrrp supportMatthew Smith1-0/+35
2020-02-11sr: update NH value for Ethernet payloadspcamaril1-1/+1
2019-12-18tests: fix cdp patch for scapy 2.4.3Paul Vinciguerra1-20/+2
2019-12-14tests: changes for scapy 2.4.3 migrationsnaramre2-0/+193
2019-11-05misc: Fix python scripts shebang lineRenato Botelho do Couto2-2/+2
2019-10-23cdp: re-enable skipped tests for python3Ole Troan1-3/+10
2019-07-24ipsec: GCM, Anti-replay and ESN fixessNeale Ranns1-23/+29
2019-04-16IPSEC: support GCM in ESPNeale Ranns1-15/+37
2019-04-11IPSEC: ESP with ESN tests and fixesNeale Ranns1-14/+21
2019-03-25IPSEC tests fnd fix or Extended Sequence NumbersNeale Ranns1-0/+156
2018-11-02cdp scapy protocol & cdp unit testsFilip Varga1-0/+24
2018-09-27IPIP and IPv6 fragmentationOle Troan1-0/+12
2018-09-10vxlan-gbp: Add support for vxlan gbpMohsin Kazmi2-0/+13
2018-07-11srv6: Fixing SRH parsing bug in Scapy 2.4Francois Clad1-0/+28
2018-03-19Scapy upgrade to 2.4.0.rc5Neale Ranns5-0/+197
2018-03-01Fix ERSPAN encap to set EN bits in the header and add test caseJohn Lo1-1/+29
2018-02-26update BIER scapy patch to match the scapy repo PRNeale Ranns1-4/+2
2018-02-06BIER: fix support for longer bit-string lengthsNeale Ranns1-30/+35
2018-02-01IPv4/6 reassemblyKlement Sekera1-12/+13
2017-12-13GRE: fix single loop decap and add testNeale Ranns1-0/+9
2017-12-09BIER in non-MPLS netowrksNeale Ranns1-3/+17
2017-11-15vxlan extended tests - fix scapy-related issuesGabriel Ganne1-0/+11
2017-11-09BIERNeale Ranns2-8/+72
2017-10-06Initial GENEVE TUNNEL implementation and tests.Marco Varlese2-0/+69
2017-08-22SRv6 testsKris Michielsen1-0/+185
2017-05-25MPLS hash function improvementsNeale Ranns1-0/+5
2017-01-26DHCPv[46] proxy testsNeale Ranns1-0/+58
2016-12-02MPLS infrastructure improvmentsNeale Ranns1-0/+13
2016-11-22GRE tests and fixesNeale Ranns1-0/+25
"n">sw_if_index)); REPLY_MACRO (VL_API_PIPE_DELETE_REPLY); } typedef struct pipe_dump_walk_t_ { vl_api_registration_t *reg; u32 context; } pipe_dump_walk_t; static walk_rc_t pipe_send_details (u32 parent_sw_if_index, u32 pipe_sw_if_index[2], u32 instance, void *args) { pipe_dump_walk_t *ctx = args; vl_api_pipe_details_t *mp; mp = vl_msg_api_alloc (sizeof (*mp)); if (!mp) return (WALK_STOP); mp->_vl_msg_id = ntohs (VL_API_PIPE_DETAILS); mp->context = ctx->context; mp->instance = ntohl (instance); mp->sw_if_index = ntohl (parent_sw_if_index); mp->pipe_sw_if_index[0] = ntohl (pipe_sw_if_index[0]); mp->pipe_sw_if_index[1] = ntohl (pipe_sw_if_index[1]); vl_api_send_msg (ctx->reg, (u8 *) mp); return (WALK_CONTINUE); } static void vl_api_pipe_dump_t_handler (vl_api_pipe_dump_t * mp) { vl_api_registration_t *reg; reg = vl_api_client_index_to_registration (mp->client_index); if (!reg) return; pipe_dump_walk_t ctx = { .reg = reg, .context = mp->context, }; pipe_walk (pipe_send_details, &ctx); } /* * vpe_api_hookup * Add vpe's API message handlers to the table. * vlib has already mapped shared memory and * added the client registration handlers. * See .../vlib-api/vlibmemory/memclnt_vlib.c:memclnt_process() */ #define vl_msg_name_crc_list #include <vnet/devices/pipe/pipe.api.h> #undef vl_msg_name_crc_list static void setup_message_id_table (api_main_t * am) { #define _(id,n,crc) vl_msg_api_add_msg_name_crc (am, #n "_" #crc, id); foreach_vl_msg_name_crc_pipe; #undef _ } static clib_error_t * pipe_api_hookup (vlib_main_t * vm) { api_main_t *am = &api_main; #define _(N,n) \ vl_msg_api_set_handlers(VL_API_##N, #n, \ vl_api_##n##_t_handler, \ vl_noop_handler, \ vl_api_##n##_t_endian, \ vl_api_##n##_t_print, \ sizeof(vl_api_##n##_t), 1); foreach_vpe_api_msg; #undef _ /* * Set up the (msg_name, crc, message-id) table */ setup_message_id_table (am); return 0; } VLIB_API_INIT_FUNCTION (pipe_api_hookup); /* * fd.io coding-style-patch-verification: ON * * Local Variables: * eval: (c-set-style "gnu") * End: */