api: refactor vlibmemory 76/9976/21
authorFlorin Coras <fcoras@cisco.com>
Fri, 5 Jan 2018 11:20:25 +0000 (03:20 -0800)
committerDave Barach <openvpp@barachs.net>
Tue, 9 Jan 2018 18:33:08 +0000 (18:33 +0000)
commite86a8edd3c14fb41ace2a12efd17bc7772bf623f
tree480219864cadd743fdb95c21379aeaf88a985e23
parent4363ad6c96b5641fca1b16c5a6ec22e2364adcfd
api: refactor vlibmemory

- separate client/server code for both memory and socket apis
- separate memory api code from generic vlib api code
- move unix_shared_memory_fifo to svm and rename to svm_fifo_t
- overall declutter

Change-Id: I90cdd98ff74d0787d58825b914b0f1eafcfa4dc2
Signed-off-by: Florin Coras <fcoras@cisco.com>
121 files changed:
src/plugins/acl/acl.c
src/plugins/gtpu/gtpu_api.c
src/plugins/ioam/lib-trace/trace_api.c
src/plugins/ioam/lib-vxlan-gpe/vxlan_gpe_api.c
src/plugins/memif/memif_api.c
src/plugins/memif/memif_test.c
src/plugins/nat/nat_api.c
src/plugins/pppoe/pppoe_api.c
src/plugins/stn/stn_api.c
src/svm.am
src/svm/queue.c [moved from src/vlibmemory/unix_shared_memory_queue.c with 83% similarity]
src/svm/queue.h [new file with mode: 0644]
src/tests/vnet/session/tcp_echo.c
src/tests/vnet/session/udp_echo.c
src/vat/api_format.c
src/vat/vat.h
src/vcl/vppcom.c
src/vlib-api.am
src/vlib/node.c
src/vlib/node_funcs.h
src/vlibapi/api.h
src/vlibapi/api_common.h
src/vlibapi/api_helper_macros.h
src/vlibapi/api_shared.c
src/vlibapi/node_serialize.c
src/vlibapi/node_unserialize.c [deleted file]
src/vlibmemory/api.h
src/vlibmemory/api_common.h [deleted file]
src/vlibmemory/memory_api.c [new file with mode: 0644]
src/vlibmemory/memory_api.h [new file with mode: 0644]
src/vlibmemory/memory_client.c
src/vlibmemory/memory_client.h [new file with mode: 0644]
src/vlibmemory/memory_shared.c
src/vlibmemory/memory_shared.h [new file with mode: 0644]
src/vlibmemory/memory_vlib.c [deleted file]
src/vlibmemory/socket_api.c [moved from src/vlibmemory/socksvr_vlib.c with 96% similarity]
src/vlibmemory/socket_api.h [new file with mode: 0644]
src/vlibmemory/socket_client.c
src/vlibmemory/socket_client.h [new file with mode: 0644]
src/vlibmemory/unix_shared_memory_queue.h [deleted file]
src/vlibmemory/vlib_api.c [new file with mode: 0644]
src/vlibmemory/vlib_api_cli.c [new file with mode: 0644]
src/vlibsocket/sockclnt_vlib.c
src/vnet/bfd/bfd_api.c
src/vnet/bier/bier_api.c
src/vnet/classify/classify_api.c
src/vnet/devices/ssvm/node.c
src/vnet/devices/ssvm/ssvm_eth.c
src/vnet/devices/ssvm/ssvm_eth.h
src/vnet/devices/tap/tapv2_api.c
src/vnet/devices/virtio/vhost_user_api.c
src/vnet/dhcp/dhcp_api.c
src/vnet/dns/resolver_process.c
src/vnet/flow/flow_api.c
src/vnet/geneve/geneve_api.c
src/vnet/gre/gre_api.c
src/vnet/interface_api.c
src/vnet/ip/ip_api.c
src/vnet/ip/punt_api.c
src/vnet/ipsec-gre/ipsec_gre_api.c
src/vnet/ipsec/ipsec_api.c
src/vnet/l2/l2_api.c
src/vnet/l2/l2_fib.c
src/vnet/l2tp/l2tp_api.c
src/vnet/lisp-cp/lisp_api.c
src/vnet/lisp-cp/one_api.c
src/vnet/lisp-gpe/lisp_gpe_api.c
src/vnet/map/map_api.c
src/vnet/mfib/mfib_signal.c
src/vnet/mfib/mfib_signal.h
src/vnet/mpls/mpls_api.c
src/vnet/policer/policer_api.c
src/vnet/session/application.c
src/vnet/session/application.h
src/vnet/session/segment_manager.c
src/vnet/session/segment_manager.h
src/vnet/session/session.c
src/vnet/session/session.h
src/vnet/session/session_api.c
src/vnet/session/session_node.c
src/vnet/span/span_api.c
src/vnet/srv6/sr_api.c
src/vnet/tcp/builtin_client.c
src/vnet/tcp/builtin_client.h
src/vnet/tcp/builtin_http_server.c
src/vnet/tcp/builtin_proxy.c
src/vnet/tcp/builtin_proxy.h
src/vnet/tcp/builtin_server.c
src/vnet/udp/builtin_server.c
src/vnet/udp/udp_api.c
src/vnet/unix/tap_api.c
src/vnet/vxlan-gpe/vxlan_gpe_api.c
src/vnet/vxlan/vxlan_api.c
src/vpp-api/client/client.c
src/vpp-api/java/jvpp-acl/jvpp_acl.c
src/vpp-api/java/jvpp-acl/jvpp_acl.h
src/vpp-api/java/jvpp-common/jvpp_common.h
src/vpp-api/java/jvpp-core/jvpp_core.c
src/vpp-api/java/jvpp-gtpu/jvpp_gtpu.c
src/vpp-api/java/jvpp-gtpu/jvpp_gtpu.h
src/vpp-api/java/jvpp-ioamexport/jvpp_ioam_export.c
src/vpp-api/java/jvpp-ioamexport/jvpp_ioam_export.h
src/vpp-api/java/jvpp-ioampot/jvpp_ioam_pot.c
src/vpp-api/java/jvpp-ioampot/jvpp_ioam_pot.h
src/vpp-api/java/jvpp-ioamtrace/jvpp_ioam_trace.c
src/vpp-api/java/jvpp-ioamtrace/jvpp_ioam_trace.h
src/vpp-api/java/jvpp-nat/jvpp_nat.c
src/vpp-api/java/jvpp-nat/jvpp_nat.h
src/vpp-api/java/jvpp-pppoe/jvpp_pppoe.c
src/vpp-api/java/jvpp-pppoe/jvpp_pppoe.h
src/vpp-api/vapi/vapi.c
src/vpp/api/api.c
src/vpp/api/api_format.c [changed from symlink to file mode: 0644]
src/vpp/api/summary_stats_client.c
src/vpp/api/test_client.c
src/vpp/api/test_ha.c
src/vpp/api/vat.h [changed from symlink to file mode: 0644]
src/vpp/oam/oam_api.c
src/vpp/stats/stats.c
src/vpp/stats/stats.h
src/vppinfra/file.h