summaryrefslogtreecommitdiffstats
path: root/docs
AgeCommit message (Expand)AuthorFilesLines
2019-08-26misc: 19.08 new featuresAndrew Yourtchenko2-0/+141
2019-08-08docs: Add Ray's ACL use casejdenisco5-0/+489
2019-08-08api: api socket respect unix runtime directoryOle Troan1-2/+2
2019-08-05docs: Add more quic plugin documentationNathan Skrzypczak4-0/+2
2019-08-01docs: Small fixes and orderingNathan Skrzypczak3-0/+20
2019-07-26docs: add binary api trace replay detailsDave Barach1-7/+81
2019-07-22docs: improve home gateway use-case documentationDave Barach1-18/+131
2019-07-19docs: Fix conf.py for read the docsjdenisco2-3/+2
2019-07-12docs: add compressed core file descriptionDave Barach1-0/+27
2019-07-12docs: how to enable coredump with systemdBenoƮt Ganne1-0/+4
2019-06-27docs: Update the vhost sectionjdenisco4-8/+11
2019-05-30FIB: correctly report IPv6 FIB Unicast and Multicast memory usage (VPP-1578)"Neale Ranns3-2/+286
2019-05-28docs: Add some packages for building the docsjdenisco2-2/+13
2019-05-17docs: Fix Versions and Titlesjdenisco4-7/+7
2019-05-16docs: Update sphinx, requirements, support markdown tablesjdenisco9-30/+50
2019-05-16DOC ONLY: document VLIB_INIT_FUNCTION schemeDave Barach1-4/+49
2019-05-10docs: Add 1904jdenisco6-17/+133
2019-04-30Sphinx docs: Fix security vulnerability (VPP-1655)Dave Wallace1-1/+1
2019-04-29DOC ONLY: add a buffer metadata writeupDave Barach2-1/+192
2019-04-25docs: Add VPP inside the CloudFrancesco Spinelli9-4/+805
2019-04-08fixing typosJim Thompson1-1/+1
2019-03-22DOC-ONLY: improve multi-arch documentationDave Barach2-0/+88
2019-03-21docs: break up long lines in vmxnet3.rst to avoid line wrapSteven Luong1-21/+34
2019-03-19docs: Update vmxnet3 usecaseSteven Luong1-12/+36
2019-03-15DOC ONLY: fix g2 build documentationDave Barach2-49/+44
2019-03-12DOC ONLY: add packet handoff docDave Barach1-11/+117
2019-02-27Fix centos build and build documentationjdenisco3-4/+4
2019-02-27DOC ONLY: update bug report sectionDave Barach1-31/+58
2019-02-23Add support for 19.01jdenisco3-74/+15
2019-02-20docs: use python3 for make docs.Paul Vinciguerra1-3/+3
2019-02-19VPP-1504: Remove JVPPMichal Cmarada8-61/+6
2019-01-31docs: Instructions for using vmxnet3 on macjdenisco2-2/+24
2019-01-20buffers: don't init metadata, as it is already initializedDamjan Marion1-3/+0
2019-01-17DOC ONLY: wireshark dissector upstreamedDave Barach2-58/+48
2019-01-07Update tcpdump / wireshark packet format writeupDave Barach1-6/+14
2018-12-17docs: Add vmxmet3 driverjdenisco3-2/+131
2018-12-17docs: clarify vector element alignment description.Dave Wallace1-5/+8
2018-12-13docs: Update the requirementsjdenisco2-10/+10
2018-12-06nsim: add packet loss simulation, docsDave Barach2-1/+91
2018-12-06DOC-ONLY: MFIB documentationNeale Ranns4-5/+96
2018-12-05DOC ONLY: describe dispatch pcap tracingDave Barach3-2/+263
2018-11-27docs: Add more on trexjdenisco7-22/+225
2018-11-23doc: delete wrong description since VPP support 1G hugepageYulong Pei1-3/+3
2018-11-13docs and Config utility, package cloud supportjdenisco2-2/+6
2018-11-13vlib rename vlib_frame_args(...) to vlib_frame_scalar_args(..)Damjan Marion1-1/+1
2018-11-12docs: add 1810, including package cloudjdenisco10-131/+178
2018-11-06docs: Add version and build datejdenisco3-0/+15
2018-11-06docs: Small changes to plugin, updated the requirementsjdenisco4-47/+32
2018-10-30DOC-ONLY: document packet intialization from scratchDave Barach2-40/+126
2018-10-30docs: Add VPP with iperf and trexjdenisco12-3/+554
> counters; /** Native fwd data structures */ fib_route_path_t *native_fwd_rpath[2]; u32 *native_fwd_lfes[2]; /** convenience */ vlib_main_t *vlib_main; vnet_main_t *vnet_main; ip4_main_t *im4; ip6_main_t *im6; ip_lookup_main_t *lm4; ip_lookup_main_t *lm6; } lisp_gpe_main_t; /** LISP-GPE global state*/ extern lisp_gpe_main_t lisp_gpe_main; always_inline lisp_gpe_main_t * vnet_lisp_gpe_get_main () { return &lisp_gpe_main; } extern vlib_node_registration_t lisp_gpe_ip4_input_node; extern vlib_node_registration_t lisp_gpe_ip6_input_node; extern vnet_hw_interface_class_t lisp_gpe_hw_class; u8 *format_lisp_gpe_header_with_length (u8 * s, va_list * args); /** Read LISP-GPE status */ u8 vnet_lisp_gpe_enable_disable_status (void); u32 lisp_gpe_l3_iface_find_or_create (lisp_gpe_main_t * lgm, u32 overlay_table_id, u32 vni); /** Add/del LISP-GPE interface. */ extern void lisp_gpe_del_l2_iface (lisp_gpe_main_t * lgm, u32 vni, u32 bd_id); extern u32 lisp_gpe_add_l2_iface (lisp_gpe_main_t * lgm, u32 vni, u32 bd_id); extern void lisp_gpe_del_l3_iface (lisp_gpe_main_t * lgm, u32 vni, u32 bd_id); extern u32 lisp_gpe_add_l3_iface (lisp_gpe_main_t * lgm, u32 vni, u32 bd_id, u8 with_default_route); typedef struct { u8 is_en; } vnet_lisp_gpe_enable_disable_args_t; clib_error_t * vnet_lisp_gpe_enable_disable (vnet_lisp_gpe_enable_disable_args_t * a); typedef enum { NO_ACTION, FORWARD_NATIVE, SEND_MAP_REQUEST, DROP } negative_fwd_actions_e; /** */ typedef struct { /** forwarding entry index of */ u32 fwd_entry_index; u8 is_src_dst; u8 is_add; /** type of mapping */ u8 is_negative; /** action for negative mappings */ negative_fwd_actions_e action; /** local eid */ gid_address_t lcl_eid; /** remote eid */ gid_address_t rmt_eid; /** vector of locator pairs */ locator_pair_t *locator_pairs; /** FIB index to lookup remote locator at encap */ u32 encap_fib_index; /** FIB index to lookup inner IP at decap */ u32 decap_fib_index; /* TODO remove */ u32 decap_next_index; /** VNI/tenant id in HOST byte order */ u32 vni; /** vrf or bd where fwd entry should be inserted */ union { /** table (vrf) id */ u32 table_id; /** bridge domain id */ u32 bd_id; /** generic access */ u32 dp_table; }; } vnet_lisp_gpe_add_del_fwd_entry_args_t; typedef struct { fib_route_path_t rpath; u8 is_add; } vnet_gpe_native_fwd_rpath_args_t; typedef struct { u32 fwd_entry_index; u32 dp_table; u32 vni; u8 action; dp_address_t leid; dp_address_t reid; } lisp_api_gpe_fwd_entry_t; #define foreach_lgpe_ip4_lookup_next \ _(DROP, "error-drop") \ _(LISP_CP_LOOKUP, "lisp-cp-lookup") typedef enum lgpe_ip4_lookup_next { #define _(sym,str) LGPE_IP4_LOOKUP_NEXT_##sym, foreach_lgpe_ip4_lookup_next #undef _ LGPE_IP4_LOOKUP_N_NEXT, } lgpe_ip4_lookup_next_t; #define foreach_lgpe_ip6_lookup_next \ _(DROP, "error-drop") \ _(LISP_CP_LOOKUP, "lisp-cp-lookup") typedef enum lgpe_ip6_lookup_next { #define _(sym,str) LGPE_IP6_LOOKUP_NEXT_##sym, foreach_lgpe_ip6_lookup_next #undef _ LGPE_IP6_LOOKUP_N_NEXT, } lgpe_ip6_lookup_next_t; u8 *format_vnet_lisp_gpe_status (u8 * s, va_list * args); lisp_api_gpe_fwd_entry_t *vnet_lisp_gpe_fwd_entries_get_by_vni (u32 vni); gpe_encap_mode_t vnet_gpe_get_encap_mode (void); int vnet_gpe_set_encap_mode (gpe_encap_mode_t mode); u8 vnet_lisp_stats_enable_disable_state (void); vnet_api_error_t vnet_lisp_stats_enable_disable (u8 enable); lisp_api_stats_t *vnet_lisp_get_stats (void); int vnet_lisp_flush_stats (void); int vnet_gpe_add_del_native_fwd_rpath (vnet_gpe_native_fwd_rpath_args_t * a); u32 vnet_lisp_gpe_add_nsh_iface (lisp_gpe_main_t * lgm); void vnet_lisp_gpe_del_nsh_iface (lisp_gpe_main_t * lgm); #endif /* included_vnet_lisp_gpe_h */ /* * fd.io coding-style-patch-verification: ON * * Local Variables: * eval: (c-set-style "gnu") * End: */