summaryrefslogtreecommitdiffstats
path: root/src/vnet/lisp-cp
AgeCommit message (Expand)AuthorFilesLines
2018-08-22Consolidate the [un]format_mac_address implementationsNeale Ranns2-18/+0
2018-08-15Remove client_index field from replies in APIOndrej Fabry2-4/+0
2018-02-02lisp-cp: fix handling of ndp without source link addr VPP-1159Florin Coras1-4/+21
2018-01-23VPPAPIGEN: vppapigen replacement in Python PLY.Ole Troan2-2/+2
2018-01-11api: remove transport specific code from handlersFlorin Coras2-191/+124
2018-01-09api: refactor vlibmemoryFlorin Coras2-46/+36
2018-01-05sock api: add infra for bootstrapping shm clientsFlorin Coras1-14/+0
2017-12-10VPP-1077 Add meaningful error info, when executing command with enable/disabl...Swarup Nayak2-11/+11
2017-11-02LISP: fix negative mapping timeout, VPP-1043Filip Tehlar1-1/+2
2017-10-31LISP: add P-ITR/P-ETR/xTR API handlers, ONE-24Filip Tehlar6-63/+552
2017-10-30LISP: improve updating the dataplne when locators changeFilip Tehlar5-28/+74
2017-10-20null-terminate some formatted stringGabriel Ganne2-0/+13
2017-10-18LISP: fix crash when sending NSH map-request message, ONE-32Filip Tehlar1-0/+3
2017-10-16LISP: fix map-request counters, ONE-25Filip Tehlar1-6/+5
2017-10-09vppapigen: support per-file (major,minor,patch) version stampsDave Barach2-0/+4
2017-10-03Repair vlib API socket serverDave Barach2-1/+10
2017-09-27LISP: add API handlers for set/get transport protocolFilip Tehlar3-0/+62
2017-09-20LISP: add debug cli for neighbor discoveryFilip Tehlar4-6/+71
2017-09-19LISP: support for neighbor discoveryFilip Tehlar8-110/+384
2017-09-19Remove associated lisp-gpe entries when removing lisp local mapping.Alberto Rodriguez-Natal2-7/+76
2017-09-07LISP: add neighbor discovery and CP protocol separation APIsFilip Tehlar2-0/+86
2017-09-07LISP: Add APIs for enable/disable xTR/P-ITR/P-ETR modesFilip Tehlar1-0/+60
2017-09-04LISP: re-fetch mapping before it expiresFilip Tehlar7-124/+272
2017-08-12LISP: fix fid nsh address formattingFlorin Coras1-1/+8
2017-08-11LISP: fix wrong reply message in map_register_fallback_threshold callFilip Tehlar1-1/+1
2017-08-10Fix LISP cp buffer leakageFlorin Coras1-1/+3
2017-08-07LISP: Map-server fallback featureFilip Tehlar5-58/+311
2017-08-05LISP: fix map register TTL reply handler, VPP-926Filip Tehlar1-1/+1
2017-08-02LISP: make TTL for map register messages configurableFilip Tehlar5-0/+153
2017-08-02Make ip csum configurable in vlib buffer functionsFlorin Coras4-15/+17
2017-07-26Fix lisp udp checksumFlorin Coras1-6/+18
2017-07-14Introduce l{2,3,4}_hdr_offset fields in the buffer metadataDamjan Marion1-1/+1
2017-07-06VPP-902: LISP-CP: Wrong size in one_l2_arp_entries_get message.Ole Troan1-1/+1
2017-06-28switch vlib process model to tw_timer_template timer implDave Barach1-0/+1
2017-06-22Update lisp map record default ttl to 24hv17.10-rc0Florin Coras1-2/+2
2017-06-17Fix map-notify processing with multiple workersFlorin Coras2-13/+44
2017-06-12Fix coverity issueFilip Tehlar1-0/+1
2017-06-08LISP: add NSH supportFilip Tehlar10-28/+572
2017-06-06Fix lisp map-notify parsingFlorin Coras1-0/+1
2017-05-30LISP: L2 ARP handlingFilip Tehlar9-36/+600
2017-05-04Fix coverity issueFilip Tehlar1-0/+2
2017-05-04LISP: group mapping records in map-register messageFilip Tehlar1-6/+19
2017-05-03Fix vnet unit testsFilip Tehlar4-22/+40
2017-04-27LISP: fix deleting of locators, VPP-713Filip Tehlar1-0/+4
2017-04-25"autoreply" flag: autogenerate standard xxx_reply_t messagesDave Barach2-319/+30
2017-04-25LISP: clean DP when deleting locators in useFilip Tehlar1-14/+76
2017-04-13LISP: make statistics thread safeFilip Tehlar4-9/+41
2017-04-11LISP: show mapping negative action in CLIFilip Tehlar1-2/+3
2017-04-05LISP: fix crash when GPE interface is re-added, VPP-685Filip Tehlar1-3/+3
2017-03-30LISP: Do not show P-ITR generated mappingFilip Tehlar2-0/+6
pan class="kt">int vnic_dev_stats_clear(struct vnic_dev *vdev); int vnic_dev_stats_dump(struct vnic_dev *vdev, struct vnic_stats **stats); int vnic_dev_counter_dma_cfg(struct vnic_dev *vdev, u32 period, u32 num_counters); int vnic_dev_hang_notify(struct vnic_dev *vdev); int vnic_dev_packet_filter(struct vnic_dev *vdev, int directed, int multicast, int broadcast, int promisc, int allmulti); int vnic_dev_packet_filter_all(struct vnic_dev *vdev, int directed, int multicast, int broadcast, int promisc, int allmulti); int vnic_dev_add_addr(struct vnic_dev *vdev, u8 *addr); int vnic_dev_del_addr(struct vnic_dev *vdev, u8 *addr); int vnic_dev_get_mac_addr(struct vnic_dev *vdev, u8 *mac_addr); int vnic_dev_raise_intr(struct vnic_dev *vdev, u16 intr); int vnic_dev_notify_set(struct vnic_dev *vdev, u16 intr); void vnic_dev_set_reset_flag(struct vnic_dev *vdev, int state); int vnic_dev_notify_unset(struct vnic_dev *vdev); int vnic_dev_notify_setcmd(struct vnic_dev *vdev, void *notify_addr, dma_addr_t notify_pa, u16 intr); int vnic_dev_notify_unsetcmd(struct vnic_dev *vdev); int vnic_dev_link_status(struct vnic_dev *vdev); u32 vnic_dev_port_speed(struct vnic_dev *vdev); u32 vnic_dev_msg_lvl(struct vnic_dev *vdev); u32 vnic_dev_mtu(struct vnic_dev *vdev); u32 vnic_dev_link_down_cnt(struct vnic_dev *vdev); u32 vnic_dev_notify_status(struct vnic_dev *vdev); u32 vnic_dev_uif(struct vnic_dev *vdev); int vnic_dev_close(struct vnic_dev *vdev); int vnic_dev_enable(struct vnic_dev *vdev); int vnic_dev_enable_wait(struct vnic_dev *vdev); int vnic_dev_disable(struct vnic_dev *vdev); int vnic_dev_open(struct vnic_dev *vdev, int arg); int vnic_dev_open_done(struct vnic_dev *vdev, int *done); int vnic_dev_init(struct vnic_dev *vdev, int arg); int vnic_dev_init_done(struct vnic_dev *vdev, int *done, int *err); int vnic_dev_init_prov(struct vnic_dev *vdev, u8 *buf, u32 len); int vnic_dev_deinit(struct vnic_dev *vdev); void vnic_dev_intr_coal_timer_info_default(struct vnic_dev *vdev); int vnic_dev_intr_coal_timer_info(struct vnic_dev *vdev); int vnic_dev_soft_reset(struct vnic_dev *vdev, int arg); int vnic_dev_soft_reset_done(struct vnic_dev *vdev, int *done); int vnic_dev_hang_reset(struct vnic_dev *vdev, int arg); int vnic_dev_hang_reset_done(struct vnic_dev *vdev, int *done); void vnic_dev_set_intr_mode(struct vnic_dev *vdev, enum vnic_dev_intr_mode intr_mode); enum vnic_dev_intr_mode vnic_dev_get_intr_mode(struct vnic_dev *vdev); u32 vnic_dev_intr_coal_timer_usec_to_hw(struct vnic_dev *vdev, u32 usec); u32 vnic_dev_intr_coal_timer_hw_to_usec(struct vnic_dev *vdev, u32 hw_cycles); u32 vnic_dev_get_intr_coal_timer_max(struct vnic_dev *vdev); void vnic_dev_unregister(struct vnic_dev *vdev); int vnic_dev_set_ig_vlan_rewrite_mode(struct vnic_dev *vdev, u8 ig_vlan_rewrite_mode); struct vnic_dev *vnic_dev_register(struct vnic_dev *vdev, void *priv, struct rte_pci_device *pdev, struct vnic_dev_bar *bar, unsigned int num_bars); struct rte_pci_device *vnic_dev_get_pdev(struct vnic_dev *vdev); int vnic_dev_alloc_stats_mem(struct vnic_dev *vdev); int vnic_dev_alloc_counter_mem(struct vnic_dev *vdev); int vnic_dev_cmd_init(struct vnic_dev *vdev, int fallback); int vnic_dev_get_size(void); int vnic_dev_int13(struct vnic_dev *vdev, u64 arg, u32 op); int vnic_dev_perbi(struct vnic_dev *vdev, u64 arg, u32 op); u32 vnic_dev_perbi_rebuild_cnt(struct vnic_dev *vdev); int vnic_dev_init_prov2(struct vnic_dev *vdev, u8 *buf, u32 len); int vnic_dev_enable2(struct vnic_dev *vdev, int active); int vnic_dev_enable2_done(struct vnic_dev *vdev, int *status); int vnic_dev_deinit_done(struct vnic_dev *vdev, int *status); int vnic_dev_set_mac_addr(struct vnic_dev *vdev, u8 *mac_addr); int vnic_dev_classifier(struct vnic_dev *vdev, u8 cmd, u16 *entry, struct filter_v2 *data, struct filter_action_v2 *action_v2); int vnic_dev_overlay_offload_ctrl(struct vnic_dev *vdev, u8 overlay, u8 config); int vnic_dev_overlay_offload_cfg(struct vnic_dev *vdev, u8 overlay, u16 vxlan_udp_port_number); int vnic_dev_capable_vxlan(struct vnic_dev *vdev); bool vnic_dev_counter_alloc(struct vnic_dev *vdev, uint32_t *idx); bool vnic_dev_counter_free(struct vnic_dev *vdev, uint32_t idx); bool vnic_dev_counter_query(struct vnic_dev *vdev, uint32_t idx, bool reset, uint64_t *packets, uint64_t *bytes); #endif /* _VNIC_DEV_H_ */