aboutsummaryrefslogtreecommitdiffstats
path: root/docs
AgeCommit message (Expand)AuthorFilesLines
2019-02-11CSIT-1430 Update release notesPeter Mikus6-74/+53
2019-02-11Report: Remove indexTibor Frank170-5437/+1382
2019-02-11Report: Add NFV testsTibor Frank4-52/+712
2019-02-11Report: HC Release notesTibor Frank1-5/+2
2019-02-08Report: Add dataTibor Frank5-13/+13
2019-02-06Report: methodology section, added nfv service density.Maciek Konstantynowicz2-0/+107
2019-02-05CSIT-1420: Split methodology section to more filesTibor Frank20-922/+1579
2019-02-04corrects values for ARM testbed33Stanislav Chlebec1-20/+27
2019-02-04CSIT-1417: Prepare data sets for Report 1901Tibor Frank1-0/+4
2019-02-04CSIT-1397: Create Heatmap graphsTibor Frank6-13/+15
2019-02-04Report: Add NF service density and soak tests to static content.Tibor Frank6-0/+486
2019-01-31report: Methodology section, added forwarded modes, tunnel encaps and features.Maciek Konstantynowicz1-0/+211
2019-01-29Add 2n1l-10ge2p1x710-eth-l2xcbase-eth-2vhostvr1024-1vm-soakTibor Frank1-0/+4
2019-01-23Updated RF tag documentation file with svc density tags, other minor edits.Maciek Konstantynowicz1-47/+60
2019-01-21Report: Reset the Report History to the initial versionTibor Frank1-90/+2
2019-01-21CSIT-1406: Configure PAL to generate 1901 ReportTibor Frank2-2/+2
2019-01-21CSIT-1395: Create comparison tables for NICsTibor Frank3-3/+142
2019-01-21CSIT-1390 Implement multichain configuration for l2bd with vhost/l3fwd.Peter Mikus1-0/+21
2019-01-14CSIT-1402: Add VICs to trendingTibor Frank3-0/+126
2019-01-14CSIT-1400: Prepare and publish 1810.03 ReportTibor Frank2-0/+8
2019-01-11Markdown doc with FD.io CSIT physical lab design for Hsw.Maciek Konstantynowicz1-0/+1781
2019-01-11Markdown doc with FD.io CSIT physical lab design for Skx, Arm, Atom.Maciek Konstantynowicz1-0/+1386
2019-01-11CSIT-1394: Modify existing comparison tablesTibor Frank2-12/+28
2019-01-07Updated trending methodology doc.Maciek Konstantynowicz1-7/+15
2019-01-04Trending: Remove unneeded tests from DashboardTibor Frank1-4/+4
2018-12-06Report: we use IMIX also for ip6Vratko Polak1-2/+2
2018-12-03CSIT-1374: Split the files with graphs int he ReportTibor Frank158-19691/+22310
2018-12-03Change the Report version to .49Tibor Frank1-0/+3
2018-11-30CSIT-1299: Revise the graphs in TrendingTibor Frank1-4/+1
2018-11-28Add trial duration info to tag documentationVratko Polak1-1/+3
2018-11-28Report versioningTibor Frank1-90/+91
2018-11-28CSIT-1351: Add Denverton results to reportTibor Frank1-1/+1
2018-11-27Report: Fix two minor whitespace errorsVratko Polak1-2/+1
2018-11-27Report: Report RevisionsTibor Frank3-88/+92
2018-11-27Report: versioningTibor Frank3-5/+13
2018-11-26CSIT-1351: Add Denverton results to reportTibor Frank8-0/+543
2018-11-23Report: Update version and document historyTibor Frank4-0/+19
2018-11-23CSIT-1351: Add Denverton results to reportTibor Frank6-0/+39
2018-11-21Report: Fix the labelsTibor Frank4-8/+8
2018-11-21CSIT-1351: Add Denverton results to reportTibor Frank2-0/+8
2018-11-21doc: add calibration result and meltspec check result for DenvertonYulong Pei3-0/+331
2018-11-21doc: add 2-node denverton section to physical testbedsYulong Pei2-0/+5555
2018-11-21CSIT-1351: Add Denverton results to reportTibor Frank4-1/+12
2018-11-20CSIT-1351: Add Denverton results to reportTibor Frank4-0/+24
2018-11-20CSIT-1359: Add 3n-skx and 2n-skx comparisons to ReportTibor Frank5-2/+94
2018-11-19Report: Edit the chapters' titlesTibor Frank22-43/+47
2018-11-19Report: Change the title of Report historyTibor Frank1-2/+4
2018-11-16CSIT-1359: Add 3n-skx and 2n-skx comparisons to ReportTibor Frank3-27/+139
2018-11-16CSIT-1350: Add new data to 1810 reportTibor Frank1-1/+5
2018-11-15Report: Change versioning and legend of graphsTibor Frank2-12/+21
install = !0, .bw_reason = FIB_NODE_BW_REASON_FLAG_NONE, }; if (FIB_NODE_INDEX_INVALID == src->rr.fesr_cover) { /* * the source may be added, but it is not active * if it is not tracking the cover. */ return (res); } /* * this function is called when this entry's cover has a more specific * entry inserted benaeth it. That does not necessarily mean that this * entry is covered by the new prefix. check that */ if (src->rr.fesr_cover != fib_table_get_less_specific(fib_entry->fe_fib_index, &fib_entry->fe_prefix)) { fib_entry_src_rr_deactivate(src, fib_entry); fib_entry_src_rr_activate(src, fib_entry); /* * dependent children need to re-resolve to the new forwarding info */ res.bw_reason = FIB_NODE_BW_REASON_FLAG_EVALUATE; } return (res); } /* * fib_entry_src_rr_cover_update * * This entry's cover has updated its forwarding info. This entry * will need to re-inheret. */ static fib_entry_src_cover_res_t fib_entry_src_rr_cover_update (fib_entry_src_t *src, const fib_entry_t *fib_entry) { fib_entry_src_cover_res_t res = { .install = !0, .bw_reason = FIB_NODE_BW_REASON_FLAG_NONE, }; fib_node_index_t old_path_list; fib_entry_t *cover; if (FIB_NODE_INDEX_INVALID == src->rr.fesr_cover) { /* * the source may be added, but it is not active * if it is not tracking the cover. */ return (res); } cover = fib_entry_get(src->rr.fesr_cover); old_path_list = src->fes_pl; /* * if the ocver is attached then install an attached-host path * (like an adj-fib). Otherwise inherit the forwarding from the cover */ if (FIB_ENTRY_FLAG_ATTACHED & fib_entry_get_flags_i(cover)) { fib_entry_src_rr_resolve_via_connected(src, fib_entry, cover); } else { fib_entry_src_rr_use_covers_pl(src, fib_entry, cover); } fib_path_list_lock(src->fes_pl); fib_path_list_unlock(old_path_list); /* * dependent children need to re-resolve to the new forwarding info */ res.bw_reason = FIB_NODE_BW_REASON_FLAG_EVALUATE; return (res); } static u8* fib_entry_src_rr_format (fib_entry_src_t *src, u8* s) { return (format(s, "cover:%d", src->rr.fesr_cover)); } const static fib_entry_src_vft_t rr_src_vft = { .fesv_init = fib_entry_src_rr_init, .fesv_activate = fib_entry_src_rr_activate, .fesv_deactivate = fib_entry_src_rr_deactivate, .fesv_cover_change = fib_entry_src_rr_cover_change, .fesv_cover_update = fib_entry_src_rr_cover_update, .fesv_format = fib_entry_src_rr_format, }; void fib_entry_src_rr_register (void) { fib_entry_src_register(FIB_SOURCE_RR, &rr_src_vft); fib_entry_src_register(FIB_SOURCE_URPF_EXEMPT, &rr_src_vft); }