aboutsummaryrefslogtreecommitdiffstats
path: root/docs
AgeCommit message (Expand)AuthorFilesLines
2019-06-19Add 2-node and 3-node denverton to specificationsYulong Pei1-7/+82
2019-06-19Add scale ipsec tunnel testsPeter Mikus1-2/+2
2019-06-17Report 1904: Configure rls 1904.25Tibor Frank1-0/+5
2019-06-10Report: Configure report 1904.24Tibor Frank1-0/+5
2019-06-03Report: Configure Report 1904.23Tibor Frank1-0/+5
2019-05-24CSIT-1425 Upgrade TRex to v2.54Tibor Frank1-4/+3
2019-05-24Report: Configure Report 1904.22Tibor Frank1-7/+12
2019-05-23CSIT-1506: Rework IPsec base testcasesPeter Mikus1-4/+24
2019-05-22Report: Update report historyTibor Frank1-0/+5
2019-05-17Report: Fix internal links to PLRsearch methodologyVratko Polak3-3/+3
2019-05-16Improve soak graphs and contentVratko Polak2-5/+7
2019-05-16CSIT-1488: Add data to the Report 1904Tibor Frank1-0/+3
2019-05-16Report: Configure 1904.21Tibor Frank1-0/+3
2019-05-15Report: Add pdf versionTibor Frank1-7/+9
2019-05-15PLRsearch methodology: Add graphs with descriptions.Vratko Polak5-6976/+22451
2019-05-15Report: update known perf issuesJan Gelety1-0/+6
2019-05-15Trending: Add IPSECSWTibor Frank3-2/+47
2019-05-14CSIT-1504: Soak tests - graphTibor Frank3-8/+28
2019-05-13CSIT-1500: Add comparison table for SOAK vs NDRPDRTibor Frank2-1/+19
2019-05-13Report: Add SOAK TestsTibor Frank3-3/+5
2019-05-13CSIT-1488: Add data to the Report 1904Tibor Frank1-1/+5
2019-05-13Report: Configuration for 1904.20Tibor Frank1-0/+3
2019-05-10Update perf release notes 1904Peter Mikus1-4/+7
2019-05-10Report: Hide DMMTibor Frank4-25/+25
2019-05-10report: added missing sub-section header in methodology throughputMaciek Konstantynowicz1-0/+3
2019-05-10Update PLRsearch methodology to latest codeVratko Polak1-286/+105
2019-05-10report: edits of methodology mlrsearch sectionMaciek Konstantynowicz2-265/+29
2019-05-10Report: VPP_func update 2Jan Gelety1-2/+1
2019-05-10Update release notes 1904Peter Mikus1-5/+8
2019-05-10report: further edits of methodology throughput sectionsMaciek Konstantynowicz8-142/+200
2019-05-10Release notes: 1904Peter Mikus2-30/+18
2019-05-10Report: VPP_func updateJan Gelety1-239/+81
2019-05-09Report: hide soak testsTibor Frank2-2/+2
2019-05-09Report: nfv density graphs - update static contentTibor Frank3-9/+17
2019-05-09Report: Remove DenvertonTibor Frank13-33/+57
2019-05-09Report: Remove LigatoTibor Frank8-18/+17
2019-05-08report: edits to methodology_kvm_vms_vhost_userMaciek Konstantynowicz1-46/+57
2019-05-08report: edits of methodology throughput sectionsMaciek Konstantynowicz5-31/+84
2019-05-07Report: Fix NFV GraphsTibor Frank1-1/+2
2019-05-06CSIT-1492: Add new NF density tests to reportTibor Frank3-30/+426
2019-05-06Report: Configure the versionTibor Frank1-1/+1
2019-05-03report 1904: updated methodology (nfv density, startup.conf) and vpp perf rls...Maciek Konstantynowicz3-35/+36
2019-05-03Update KVM methodologyPeter Mikus2-17/+70
2019-04-30Update report static contentPeter Mikus4-45/+38
2019-04-29Report: Configure the versionTibor Frank1-1/+1
2019-04-26NF density tests with dtc=0.5 and dtcr=2Peter Mikus1-0/+10
2019-04-25CSIT-1489: Change graphs to display results by suite generatorTibor Frank29-273/+1195
2019-04-23CSIT-1488: Add data to the Report 1904Tibor Frank1-1/+1
2019-04-18Report: Static contentTibor Frank2-4/+4
2019-04-18CSIT-1487: Configure PAL for the Report 1904Tibor Frank5-13/+15
class="cm"> * * @param entry_index * The index of the FIB entry * * @param source * The ID of the client/source adding the entry. */ extern void mfib_table_entry_delete_index(fib_node_index_t entry_index, mfib_source_t source); /** * @brief * Add a 'special' entry to the mFIB that links to the DPO passed * A special entry is an entry that the FIB is not expect to resolve * via the usual mechanisms (i.e. recurisve or neighbour adj DB lookup). * Instead the client/source provides the index of a replicate DPO to link to. * * @param fib_index * The index of the FIB * * @param prefix * The prefix to add * * @param source * The ID of the client/source adding the entry. * * @param flags * Flags for the entry. * * @param rep_dpo * The replicate DPO index to link to. * * @return * the index of the fib_entry_t that is created (or existed already). */ extern fib_node_index_t mfib_table_entry_special_add(u32 fib_index, const mfib_prefix_t *prefix, mfib_source_t source, mfib_entry_flags_t flags, index_t rep_dpo); /** * @brief * Flush all entries from a table for the source * * @param fib_index * The index of the FIB * * @paran proto * The protocol of the entries in the table * * @param source * the source to flush */ extern void mfib_table_flush(u32 fib_index, fib_protocol_t proto, mfib_source_t source); /** * @brief * Get the index of the FIB bound to the interface * * @paran proto * The protocol of the FIB (and thus the entries therein) * * @param sw_if_index * The interface index * * @return fib_index * The index of the FIB */ extern u32 mfib_table_get_index_for_sw_if_index(fib_protocol_t proto, u32 sw_if_index); /** * @brief * Get the index of the FIB for a Table-ID. This DOES NOT create the * FIB if it does not exist. * * @paran proto * The protocol of the FIB (and thus the entries therein) * * @param table-id * The Table-ID * * @return fib_index * The index of the FIB, which may be INVALID. */ extern u32 mfib_table_find(fib_protocol_t proto, u32 table_id); /** * @brief * Get the index of the FIB for a Table-ID. This DOES create the * FIB if it does not exist. * * @paran proto * The protocol of the FIB (and thus the entries therein) * * @param table-id * The Table-ID * * @return fib_index * The index of the FIB * * @param source * The ID of the client/source. */ extern u32 mfib_table_find_or_create_and_lock(fib_protocol_t proto, u32 table_id, mfib_source_t source); /** * @brief * Get the index of the FIB for a Table-ID. This DOES create the * FIB if it does not exist. * * @paran proto * The protocol of the FIB (and thus the entries therein) * * @param table-id * The Table-ID * * @return fib_index * The index of the FIB * * @param source * The ID of the client/source. * * @param name * The client is choosing the name they want the table to have */ extern u32 mfib_table_find_or_create_and_lock_w_name(fib_protocol_t proto, u32 table_id, mfib_source_t source, const u8 *name); /** * @brief * Take a reference counting lock on the table * * @param fib_index * The index of the FIB * * @paran proto * The protocol of the FIB (and thus the entries therein) * * @param source * The ID of the client/source. */ extern void mfib_table_unlock(u32 fib_index, fib_protocol_t proto, mfib_source_t source); /** * @brief * Release a reference counting lock on the table. When the last lock * has gone. the FIB is deleted. * * @param fib_index * The index of the FIB * * @paran proto * The protocol of the FIB (and thus the entries therein) * * @param source * The ID of the client/source. */ extern void mfib_table_lock(u32 fib_index, fib_protocol_t proto, mfib_source_t source); /** * @brief * Return the number of entries in the FIB added by a given source. * * @param fib_index * The index of the FIB * * @paran proto * The protocol of the FIB (and thus the entries therein) * * @return number of sourced entries. */ extern u32 mfib_table_get_num_entries(u32 fib_index, fib_protocol_t proto); /** * @brief * Get a pointer to a FIB table */ extern mfib_table_t *mfib_table_get(fib_node_index_t index, fib_protocol_t proto); /** * @brief Call back function when walking entries in a FIB table */ typedef int (*mfib_table_walk_fn_t)(fib_node_index_t fei, void *ctx); /** * @brief Walk all entries in a FIB table * N.B: This is NOT safe to deletes. If you need to delete, walk the whole * table and store elements in a vector, then delete the elements */ extern void mfib_table_walk(u32 fib_index, fib_protocol_t proto, mfib_table_walk_fn_t fn, void *ctx); /** * @brief format (display) the memory usage for mfibs */ extern u8 * format_mfib_table_memory(u8 * s, va_list * args); #endif