aboutsummaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Expand)AuthorFilesLines
2017-10-26Allow IPsec interface to have SAs resetMatthew Smith6-1/+177
2017-10-25VCL: Return data for recvfrom(MSG_PEEK)Steven1-11/+23
2017-10-25lldp: protection code to check a valid interface indexSteve Shin1-2/+9
2017-10-25VCL-LDPRELOAD: statically link VPP objects into libvcl_ldpreload.soDave Wallace3-16/+18
2017-10-25vlib: add support for multiple buffer poolsDamjan Marion11-38/+79
2017-10-25Do not include x86intrin.h if unavailableGabriel Ganne1-0/+2
2017-10-25VPP-1033: Python API support arbitrary sized input parameters.Ole Troan1-13/+49
2017-10-25L3 proxy FIB source for container networkingAndrew Yourtchenko15-10/+382
2017-10-25One armed NAT (VPP-1035)Matus Fabian8-33/+289
2017-10-25VCL/LDPRELOAD: Add support for getsockopt, sendto, and recvfromSteven3-34/+194
2017-10-24VCL-LDPRELOAD: Fix coverity warnings.Dave Wallace3-12/+12
2017-10-24VCL-LDPRELOAD: statically link vppcom into libvcl-ldpreload.soDave Wallace18-44/+9020
2017-10-24Update L2 header offset after VLAN tag rewriteNeale Ranns1-1/+3
2017-10-24Add extern to *_main global variable declarations in header files.Dave Wallace65-46/+85
2017-10-23af_packet: invalid TCP/UDP offload checksum on RX node recalculationJakub Grajciar6-3/+171
2017-10-23VXLAN:small refactor to vxlan inputEyal Bari1-235/+175
2017-10-20Thread_index for thread0 in vlib_global_main not initialisedKeith Burns (alagalah)1-0/+1
2017-10-20VCL: Fix converity warning CID 177864Dave Wallace1-2/+2
2017-10-20VCL-LDPRELOAD: Refactor vcom_socket* and fix crash in vppcom_selectDave Wallace1-85/+98
2017-10-20Add reverse DNS (ip to name) resolutionDave Barach7-38/+402
2017-10-20null-terminate some formatted stringGabriel Ganne4-0/+19
2017-10-20add cuckoo hashKlement Sekera8-1/+2483
2017-10-19VCL: cleanup misc. issues in vppcomDave Wallace1-6/+10
2017-10-19Remove unused 'not_last' parameter from ip_add_del_routeMarek Gradzki3-10/+0
2017-10-19VPP-1024: rewrite buffer trajectory tracerDave Barach7-50/+161
2017-10-19VCL-LDPRELOAD: fix iperf3 socket_test.shDave Wallace2-35/+114
2017-10-18LISP: fix crash when sending NSH map-request message, ONE-32Filip Tehlar1-0/+3
2017-10-18Plugin for IP-Address to Interface PuntingPierre Pfister7-0/+872
2017-10-18VPP-930: add missing ntohl to send_ip6_fib_details(...)Dave Barach1-1/+1
2017-10-18ipsec: use boolean or vs. bitwise or to avoid compiler errorAndrew Yourtchenko2-6/+6
2017-10-18CSIT-844: fix binary api rx pthread heap push/popDave Barach4-7/+41
2017-10-17session: fix connect corner case crash.Dave Wallace1-17/+20
2017-10-17VPP-1032: fix coverity warningsDave Barach3-14/+25
2017-10-17Add API versioning to GENEVE tunnel implementation.Marco Varlese1-1/+3
2017-10-17session: return local transport endpoint in connect replyFlorin Coras4-1/+20
2017-10-16session: fix build when debugging is onFlorin Coras3-3/+3
2017-10-16udp: refactor udp codeFlorin Coras40-1243/+1941
2017-10-16DNS name resolver improvementsDave Barach4-31/+217
2017-10-16LISP: fix map-request counters, ONE-25Filip Tehlar1-6/+5
2017-10-16jvpp: stop plugin intialization on first mismatchMarek Gradzki9-12/+15
2017-10-16lb plugin - fix format() type mismatchesGabriel Ganne1-2/+3
2017-10-15VCL/LDPRELOAD: getpeername and getsocknameSteven1-12/+29
2017-10-15Fix minor issues in clib_spinlock_unlock()Dave Barach1-1/+3
2017-10-15ip: avoid arp assert if out of buffers (VPP-1030)Florin Coras1-0/+4
2017-10-15Revert "Enforce FIB table creation before use"Florin Coras6-14/+97
2017-10-14NAT: fix delete of sessions for 1:1 NAT if 1 worker (VPP-1023)Matus Fabian1-1/+1
2017-10-14change format_get_indent() to use u32 instead of uwordGabriel Ganne6-7/+8
2017-10-14Add API call to set keys on IPsec tunnel intfMatthew Smith3-0/+152
2017-10-14Source Lookup progammable via APINeale Ranns9-12/+85
2017-10-14vhost: crash under heavy traffic condition due to memory corruption (VPP-1016)Steven1-2/+33
"k">typedef struct { virtchnl_event_codes_t event; union { struct { virtchnl_link_speed_t link_speed; u8 link_status; } link_event; struct { u32 link_speed; u8 link_status; } link_event_adv; } event_data; int severity; } virtchnl_pf_event_t; STATIC_ASSERT_SIZEOF (virtchnl_pf_event_t, 16); typedef struct { u32 major; u32 minor; } virtchnl_version_info_t; typedef struct { u16 flags; u16 opcode; u16 datalen; u16 retval; union { u32 cookie_hi; virtchnl_ops_t v_opcode; }; union { u32 cookie_lo; virtchnl_status_code_t v_retval; }; u32 param0; u32 param1; union { u32 param2; u32 addr_hi; }; union { u32 param3; u32 addr_lo; }; } avf_aq_desc_t; STATIC_ASSERT_SIZEOF (avf_aq_desc_t, 32); typedef struct { u16 vsi_id; u16 queue_id; u16 ring_len; u64 dma_ring_addr; u64 dma_headwb_addr; } virtchnl_txq_info_t; STATIC_ASSERT_SIZEOF (virtchnl_txq_info_t, 24); typedef struct { u16 vsi_id; u16 queue_id; u32 ring_len; u16 hdr_size; u16 splithdr_enabled; u32 databuffer_size; u32 max_pkt_size; u32 pad1; u64 dma_ring_addr; int rx_split_pos; u32 pad2; } virtchnl_rxq_info_t; STATIC_ASSERT_SIZEOF (virtchnl_rxq_info_t, 40); typedef struct { virtchnl_txq_info_t txq; virtchnl_rxq_info_t rxq; } virtchnl_queue_pair_info_t; typedef struct { u16 vsi_id; u16 num_queue_pairs; u32 pad; virtchnl_queue_pair_info_t qpair[1]; } virtchnl_vsi_queue_config_info_t; STATIC_ASSERT_SIZEOF (virtchnl_vsi_queue_config_info_t, 72); typedef struct { u16 vsi_id; u16 pad; u32 rx_queues; u32 tx_queues; } virtchnl_queue_select_t; STATIC_ASSERT_SIZEOF (virtchnl_queue_select_t, 12); typedef struct { u16 vsi_id; u16 vector_id; u16 rxq_map; u16 txq_map; u16 rxitr_idx; u16 txitr_idx; } virtchnl_vector_map_t; typedef struct { u16 num_vectors; virtchnl_vector_map_t vecmap[1]; } virtchnl_irq_map_info_t; STATIC_ASSERT_SIZEOF (virtchnl_irq_map_info_t, 14); typedef struct { u8 addr[6]; u8 pad[2]; } virtchnl_ether_addr_t; typedef struct { u16 vsi_id; u16 num_elements; virtchnl_ether_addr_t list[1]; } virtchnl_ether_addr_list_t; #define foreach_virtchnl_eth_stats \ _(rx_bytes) \ _(rx_unicast) \ _(rx_multicast) \ _(rx_broadcast) \ _(rx_discards) \ _(rx_unknown_protocol)\ _(tx_bytes) \ _(tx_unicast) \ _(tx_multicast) \ _(tx_broadcast) \ _(tx_discards) \ _(tx_errors) typedef struct { #define _(s) u64 s; foreach_virtchnl_eth_stats #undef _ } virtchnl_eth_stats_t; typedef struct { u16 vsi_id; u16 key_len; u8 key[1]; } virtchnl_rss_key_t; STATIC_ASSERT_SIZEOF (virtchnl_rss_key_t, 6); typedef struct { u16 vsi_id; u16 lut_entries; u8 lut[1]; } virtchnl_rss_lut_t; STATIC_ASSERT_SIZEOF (virtchnl_rss_lut_t, 6); /* VIRTCHNL_OP_REQUEST_QUEUES */ typedef struct { u16 num_queue_pairs; } virtchnl_vf_res_request_t; #endif /* AVF_VIRTCHNL_H */ /* * fd.io coding-style-patch-verification: ON * * Local Variables: * eval: (c-set-style "gnu") * End: */