summaryrefslogtreecommitdiffstats
path: root/MAINTAINERS
AgeCommit message (Expand)AuthorFilesLines
2020-01-15quic: add FEATURE.yamlAloys Augustin1-0/+1
2020-01-03tls: add features.yamlFlorin Coras1-0/+1
2020-01-03tcp: add FEATURE.yamlFlorin Coras1-0/+1
2020-01-03udp: add features.yamlFlorin Coras1-0/+1
2020-01-03session: add feature.yamlFlorin Coras1-0/+1
2020-01-03vcl: add feature.yamlFlorin Coras1-0/+1
2020-01-03lisp: add feature.yamlFlorin Coras1-0/+2
2019-12-24unittest: test_bihash call clib_time_init(...)Dave Barach1-0/+6
2019-12-17perfmon: fix per-worker data initializationBenoît Ganne1-0/+5
2019-12-17nhrp: mGREv6Neale Ranns1-0/+5
2019-12-17ip: Protocol Independent IP NeighborsNeale Ranns1-1/+17
2019-12-04gre: Multi-point interfacesNeale Ranns1-0/+5
2019-12-04build: Add Jon Loeliger as plugin/MAP maintainer.Jon Loeliger1-0/+1
2019-12-03build: Separate ip and ip6 maintainersJon Loeliger1-1/+7
2019-12-03classify: API cleanupJakub Grajciar1-0/+5
2019-11-20bash: vpp-make-test bash functionDave Wallace1-0/+5
2019-11-19srv6-mobileTetsuya Murakami1-0/+6
2019-11-17nsim: add FEATURE.yamlDave Barach1-0/+1
2019-11-13virtio: feature arc have higher priority than redirectDamjan Marion1-0/+1
2019-11-07pmalloc: always lock pagesDamjan Marion1-0/+5
2019-10-31misc: Use tabs in MAINTAINERSVratko Polak1-10/+10
2019-10-30vpp_config: fix typos in templatesPaul Vinciguerra1-0/+5
2019-10-30misc: MAINTAINERS clean up typosPaul Vinciguerra1-2/+2
2019-10-30docs: devices-- add FEATURES.yamlPaul Vinciguerra1-3/+8
2019-10-25mdata: buffer metadata change tracker pluginDave Barach1-0/+5
2019-10-16flow: Add 'drop' and 'redirect-to-queue' actions supportChenmin Sun1-0/+5
2019-10-14gso: Add gso feature arcMohsin Kazmi1-0/+1
2019-10-14ping: Move to pluginMohsin Kazmi1-0/+5
2019-10-11papi: harden socket handlingVratko Polak1-1/+0
2019-10-10geneve: API cleanupJakub Grajciar1-0/+5
2019-10-09ioam: remove api boilerplateOle Troan1-0/+4
2019-10-07dhcp: Move to pluginNeale Ranns1-6/+6
2019-10-03oddbuf: remove api boilerplateOle Troan1-0/+4
2019-09-30stn: remove api boilerplateOle Troan1-0/+4
2019-09-30ct6: remove api boilerplateOle Troan1-0/+5
2019-09-30l2e: remove api boilerplateOle Troan1-0/+5
2019-09-27svs: remove api boilerplateOle Troan1-0/+5
2019-09-27cdp: remove api boilerplateOle Troan1-0/+4
2019-09-20classify: remove includes from classifier header fileDamjan Marion1-0/+5
2019-09-19cop: API cleanupJakub Grajciar1-0/+5
2019-09-18builtinurl: initial working attemptDave Barach1-0/+5
2019-08-22dns: fix trivial multi-thread deadlockDave Barach1-5/+5
2019-08-19dns: handle multiple replies for single requestsDave Barach1-0/+5
2019-08-10http_static: tls supportDave Barach1-0/+5
2019-08-08api: vppapitrace JSON/API trace converterOle Troan1-0/+5
2019-07-26dhcp: send unicast and broadcast packets via the IP adjacencyNeale Ranns1-0/+6
2019-07-24qos: QoS dump APIsNeale Ranns1-0/+5
2019-07-24vapi: add python scripts to vpp-dev packageVratko Polak1-1/+6
2019-07-24misc: Add maintainer entry for native virtio driverMohsin Kazmi1-2/+5
2019-07-22gso: Fix the l3 packet gso segment sizeMohsin Kazmi1-0/+5
p">(u8 *) rmp); } static void vl_api_ipip_tunnel_dump_t_handler (vl_api_ipip_tunnel_dump_t * mp) { vl_api_registration_t *reg; ipip_main_t *gm = &ipip_main; ipip_tunnel_t *t; u32 sw_if_index; reg = vl_api_client_index_to_registration (mp->client_index); if (!reg) return; sw_if_index = ntohl (mp->sw_if_index); if (sw_if_index == ~0) { /* *INDENT-OFF* */ pool_foreach(t, gm->tunnels, ({ send_ipip_tunnel_details(t, reg, mp->context); })); /* *INDENT-ON* */ } else { t = ipip_tunnel_db_find_by_sw_if_index (sw_if_index); if (t) send_ipip_tunnel_details (t, reg, mp->context); } } static void vl_api_ipip_6rd_add_tunnel_t_handler (vl_api_ipip_6rd_add_tunnel_t * mp) { vl_api_ipip_6rd_add_tunnel_reply_t *rmp; u32 sixrd_tunnel_index; int rv = sixrd_add_tunnel ((ip6_address_t *) & mp->ip6_prefix, mp->ip6_prefix_len, (ip4_address_t *) & mp->ip4_prefix, mp->ip4_prefix_len, (ip4_address_t *) & mp->ip4_src, mp->security_check, ntohl (mp->fib_index), &sixrd_tunnel_index); REPLY_MACRO2 (VL_API_IPIP_6RD_ADD_TUNNEL_REPLY, ( { rmp->sw_if_index = htonl (sixrd_tunnel_index);})); } static void vl_api_ipip_6rd_del_tunnel_t_handler (vl_api_ipip_6rd_del_tunnel_t * mp) { vl_api_ipip_6rd_del_tunnel_reply_t *rmp; int rv = sixrd_del_tunnel (ntohl (mp->sw_if_index)); REPLY_MACRO (VL_API_IPIP_6RD_DEL_TUNNEL_REPLY); } /* * ipip_api_hookup * Add vpe's API message handlers to the table. * vlib has alread 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/vnet_all_api_h.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_ipip; #undef _ } static clib_error_t * ipip_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 (ipip_api_hookup); /* * fd.io coding-style-patch-verification: ON * * Local Variables: * eval: (c-set-style "gnu") * End: */