summaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2020-06-25misc: add gdb macrosDave Barach2-2/+103
2020-06-25nat: avoid division by zeroKlement Sekera1-1/+8
2020-06-24tests: fix deps pinning / patchingAloys Augustin1-5/+3
2020-06-24virtio: fix the vlib buffer flagsMohsin Kazmi1-2/+1
2020-06-24nat: deterministic: disallow invalid configKlement Sekera2-5/+20
2020-06-23udp: jump over ip4 optionsFlorin Coras1-3/+3
2020-06-23vppinfra: fix u32x4_gather definitionDamjan Marion1-1/+1
2020-06-23vlib: debug CLI macro expander, part deuxDave Barach5-16/+99
2020-06-23nat: fix broken testKlement Sekera1-2/+14
2020-06-23ip6-nd: punt neighbor advertisementsAlexander Chernavin1-1/+1
2020-06-22nat: set buf error if can't create userKlement Sekera4-27/+9
2020-06-18ikev2: use both local and remote ID for profile lookupFilip Tehlar2-22/+50
2020-06-21vpp_config: Updates for 20.05John DeNisco8-98/+142
2020-06-20tests: improve lcov stats for memory_api.cDave Barach1-1/+19
2020-06-18tests: add ikev2 test framework with basic test caseFilip Tehlar2-0/+651
2020-06-19build: add cmake dependency from test plugin to apiTom Seidenberg1-0/+3
2020-06-19vlib: add recursive macro expander to debug cliDave Barach6-37/+237
2020-06-19nat: remove unused codeKlement Sekera2-47/+0
2020-06-17docs: add more FEATURE.yaml documentationDave Barach3-0/+39
2020-06-17docs: add more FEATURE.yaml documentationDave Barach4-0/+104
2020-06-17nat: print hash table parameters in CLIKlement Sekera1-2/+13
2020-06-17build: multiple yaml file supportDave Barach1-2/+2
2020-06-17nat: add more trex test scriptsKlement Sekera3-0/+206
2020-06-17build: cmake cross-compilation fixesDamjan Marion2-1/+5
2020-06-17ip-neighbor: fix MLD hash key using stack pointerBenoît Ganne1-2/+2
2020-06-16misc: fix sonarclound warningsDave Barach3-2/+11
2020-06-16vlib: address sanitizer support for stack switch, enable clangDamjan Marion8-17/+88
2020-06-16build: fix address sanitizer default argsBenoît Ganne1-1/+1
2020-06-16interface: add minimal vpp pkt trace for error-dropDave Barach2-8/+125
2020-06-16nat: improve outside port selection & perfKlement Sekera4-87/+110
2020-06-16gtpu: support separate rx-decap and encap-tx teid valuesJohn Lo6-76/+232
2020-06-16virtio: add vhost sw_if_index filter for sw_interface_vhost_user_dumpSteven Luong4-6/+23
2020-06-16gso: fix the udp checksum in testMohsin Kazmi3-15/+10
2020-06-15api: check id is valid for bounce checkingBenoît Ganne1-1/+1
2020-06-15build: remove un-needed scriptSimon Chatterjee2-308/+1
2020-06-15vcl: move helper functions out of header fileFlorin Coras4-101/+105
2020-06-15build: fix the build on centos8Yichen Wang1-1/+5
2020-06-15vxlan: remove judgement with always trueZhiyong Yang1-27/+15
2020-06-15buffers: fix non-default sized buffers initializationBenoît Ganne1-5/+21
2020-06-15dpdk: cryptodev: fix non-null terminated stringsBenoît Ganne1-4/+4
2020-06-15ikev2: announce both 'ESN' and 'No ESN'Filip Tehlar1-1/+0
2020-06-12vlib: node recyling and node deletion missing triggering graph node syncSteven Luong1-27/+1
2020-06-12virtio: interface type based improvementsMohsin Kazmi3-75/+142
2020-06-12ip: allocate ip4 mtrie pages in htlb memoryDave Barach3-2/+48
2020-06-11ikev2: don't add DH group in ESP transform proposalsFilip Tehlar2-10/+10
2020-06-11nat: properly scale out2in-ed hash on initKlement Sekera1-1/+3
2020-06-11nat: simplify bihash buckets/mem configKlement Sekera8-31/+95
2020-06-10vapi: memset allocated messages to zeroKlement Sekera3-20/+4
2020-06-10ip: reassembly: LRU algorithm should eliminate the longest unused nodeszhengdelun2-2/+2
2020-06-10nat: optimize prefetchingKlement Sekera6-18/+18
= bitmap[ri]; if (b & rj) goto repeat; b |= rj; bitmap[ri] = b; if (0 == (i & (print - 1))) fformat (stderr, "0x%08x iterations %d repeats\n", i, repeat_count); continue; repeat: fformat (stderr, "repeat found at iteration %d/%d\n", i, n_iterations); repeat_count++; continue; } if (test_chisquare ()) return (-1); /* Simple randomness tests based on X2 stats */ vec_validate (counts, 255); for (i = 0; i < 1000000; i++) { u32 random_index; u32 r = random_u32 (&seed); random_index = r & 0xFF; counts[random_index]++; } d = clib_chisquare (counts); fformat (stdout, "%d random octets, chisquare stat d = %.3f\n", i, d); vec_free (counts); return 0; } #ifdef CLIB_UNIX int main (int argc, char *argv[]) { unformat_input_t i; int ret; clib_mem_init (0, 3ULL << 30); unformat_init_command_line (&i, argv); ret = test_random_main (&i); unformat_free (&i); return ret; } #endif /* CLIB_UNIX */ /* * fd.io coding-style-patch-verification: ON * * Local Variables: * eval: (c-set-style "gnu") * End: */