aboutsummaryrefslogtreecommitdiffstats
BranchCommit messageAuthorAge
masterhs-test: upload via proxy testsMatus Fabian13 hours
stable/2406prom: test_prom fixMatus Fabian6 weeks
stable/2402build: update octeon-roc checksum to updated versionDave Wallace6 weeks
stable/2310sr: use correct reply to sr_policy_add_v2Vratko Polak5 months
stable/2306vpp-swan: fix configuration of policiesGabriel Oginski12 months
stable/2302vlib: reset stop_timer_handle on expired processesMatthew Smith12 months
stable/2210nat: fix nat44 vrf handlersDaniel Béreš17 months
stable/2206misc: VPP 22.06.1 Release NotesDave Wallace19 months
stable/2106ipsec: fix AES CBC IV generation (CVE-2022-46397)Benoît Ganne19 months
stable/2101ipsec: fix AES CBC IV generation (CVE-2022-46397)Benoît Ganne19 months
stable/2009ipsec: fix AES CBC IV generation (CVE-2022-46397)Benoît Ganne19 months
stable/2005ipsec: fix AES CBC IV generation (CVE-2022-46397)Benoît Ganne19 months
stable/2001ipsec: fix AES CBC IV generation (CVE-2022-46397)Benoît Ganne19 months
stable/1904ipsec: fix AES CBC IV generation (CVE-2022-46397)Benoît Ganne19 months
stable/1908ipsec: fix AES CBC IV generation (CVE-2022-46397)Benoît Ganne19 months
stable/2110ipsec: fix AES CBC IV generation (CVE-2022-46397)Benoît Ganne19 months
stable/2202ipsec: fix AES CBC IV generation (CVE-2022-46397)Benoît Ganne19 months
stable/1901vlib: address vlib_error_t scaling issueSteven Luong5 years
stable/1807Clean up multi-thread barrier-sync hold-down timerDave Barach5 years
stable/1810mp_safe SW_INTERFACE_DUMP, SW_INTERFACE_DETAILS, SW_INTERFACE_TAG_ADD_DEL,Steven Luong5 years
stable/1804fix packets redirect ineffective on af-packet interfacechenxiang6 years
stable/1801fix issue with missing sample_main in sample pluginDamjan Marion6 years
stable/1710l2-flood: fix restore vnet buffer's flags in the replication routineSteve Shin7 years
stable/1707Add replicate DPO header to export list for VPPSBNeale Ranns7 years
stable/1704VPP debug image with worker threads hit assert on adding IP route with traffi...Neale Ranns7 years
stable/1701Fix pretty-printing in "api trace custom-dump" (VPP-683)Andrew Yourtchenko7 years
stable/1609Vhost: Add thread sync while receiving vhost messagePierre Pfister8 years
stable/1606Fix generate-deb-changelog to handle YY.MM releaseEd Warnicke8 years
stable/testWhitespace probe for CIEd Warnicke8 years
 
TagDownloadAuthorAge
v24.06commit 6e8b350a01...Andrew Yourtchenko3 months
v24.06-rc2commit 55457075d9...Andrew Yourtchenko3 months
v24.06-rc1commit b3304b2b76...Andrew Yourtchenko4 months
v24.10-rc0commit 71e0902454...Andrew Yourtchenko4 months
v24.02commit 455960759b...Andrew Yourtchenko6 months
v24.02-rc2commit 8cbf84dce0...Andrew Yourtchenko7 months
v24.02-rc1commit 3a56e86a73...Andrew Yourtchenko8 months
v24.06-rc0commit 6fb2b3dc72...Andrew Yourtchenko8 months
v23.10commit 7c4027fa5e...Andrew Yourtchenko11 months
v23.10-rc2commit 015a6f7f17...Andrew Yourtchenko11 months
v23.10-rc1commit 14df6fc1ea...Andrew Yourtchenko12 months
v24.02-rc0commit 7419bede7a...Andrew Yourtchenko12 months
v23.06commit 493b8990d1...Andrew Yourtchenko14 months
v23.06-rc2commit 5e6bc730ef...Andrew Yourtchenko15 months
v23.06-rc1commit b60a6477eb...Andrew Yourtchenko16 months
v23.10-rc0commit a7dd04d73b...Andrew Yourtchenko16 months
v23.02commit 5516fc0f3b...Andrew Yourtchenko19 months
v22.10.1commit 57302fe52f...Dave Wallace19 months
v22.06.1commit 1513b381d8...Dave Wallace19 months
v23.02-rc2commit be1b844214...Andrew Yourtchenko19 months
v23.02-rc1commit 42b5a8767c...Andrew Yourtchenko20 months
v23.06-rc0commit 2ebb95228f...Andrew Yourtchenko20 months
v22.10commit 07e0c05e69...Andrew Yourtchenko23 months
v22.10-rc2commit 61bae8a54d...Andrew Yourtchenko23 months
v22.10-rc1commit f845abb5dd...Andrew Yourtchenko24 months
v23.02-rc0commit a2a7a4031b...Andrew Yourtchenko24 months
v22.06commit 0d352a97c5...Andrew Yourtchenko2 years
v22.06-rc2commit ea4bcec987...Andrew Yourtchenko2 years
v22.06-rc1commit 211fa4748c...Andrew Yourtchenko2 years
v22.10-rc0commit e0301eeb7b...Andrew Yourtchenko2 years
v22.02commit 7911f29c51...Andrew Yourtchenko3 years
v22.02-rc2commit 9d2db2eb2e...Andrew Yourtchenko3 years
v22.02-rc1commit 93e5bea2d3...Andrew Yourtchenko3 years
v22.06-rc0commit 017a676654...Andrew Yourtchenko3 years
v21.10.1commit 0385458a56...Andrew Yourtchenko3 years
v21.10commit 0e0384cde9...Andrew Yourtchenko3 years
v21.10-rc2commit c1931b2f09...Andrew Yourtchenko3 years
v21.10-rc1commit fd9d936b3c...Andrew Yourtchenko3 years
v22.02-rc0commit 192c55f2e7...Andrew Yourtchenko3 years
v21.01.1commit 54f8aff02a...Andrew Yourtchenko3 years
v21.06commit fc83f8cc67...Andrew Yourtchenko3 years
v21.06-rc2commit 8b297dbceb...Andrew Yourtchenko3 years
v21.06-rc1commit e82d59f381...Andrew Yourtchenko3 years
v21.10-rc0commit 91d6a94845...Andrew Yourtchenko3 years
v21.01commit 3d2d96e554...Andrew Yourtchenko4 years
v21.01-rc2commit 15db851d93...Andrew Yourtchenko4 years
v21.01-rc1commit 9dab7b9416...Andrew Yourtchenko4 years
v21.06-rc0commit 7742d5b355...Andrew Yourtchenko4 years
v20.09commit 072def4738...Andrew Yourtchenko4 years
v20.09-rc2commit a87deb77da...Andrew Yourtchenko4 years
v20.09-rc1commit fb6d768419...Andrew Yourtchenko4 years
v21.01-rc0commit 0b31630ce7...Andrew Yourtchenko4 years
v19.08.3commit 37e99c22df...Andrew Yourtchenko4 years
v20.05.1commit b1500e9fff...Andrew Yourtchenko4 years
v20.05commit ab572152d9...Andrew Yourtchenko4 years
v20.05-rc2commit 63f9e7cc0e...Andrew Yourtchenko4 years
v20.05-rc1commit b8e9009400...Andrew Yourtchenko4 years
v20.09-rc0commit b163bbb748...Andrew Yourtchenko4 years
v19.08.2commit ec9ce338f0...Andrew Yourtchenko4 years
v20.01commit fce396738f...Andrew Yourtchenko5 years
v20.01-rc2commit 29acfa2ad5...Andrew Yourtchenko5 years
v20.01-rc1commit c7fe31cfff...Andrew Yourtchenko5 years
v20.05-rc0commit 8ad070e102...Andrew Yourtchenko5 years
v19.04.4-rc0commit dfec10d137...Dave Wallace5 years
v19.04.3commit bdb89b9897...Dave Wallace5 years
v19.08.1commit f4dcae4164...Andrew Yourtchenko5 years
v19.08commit 1c586de48c...Andrew Yourtchenko5 years
v19.08-rc2commit 2f51729bb3...Andrew Yourtchenko5 years
v19.08-rc1commit 23526f78a8...Andrew Yourtchenko5 years
v20.01-rc0commit e41fd65381...Andrew Yourtchenko5 years
v19.04.2commit d95a226047...Dave Wallace5 years
v19.01.3commit bef25c30a1...Andrew Yourtchenko5 years
v19.04.2-rc0commit e4a0f9fdc0...Dave Wallace5 years
v19.01.3-rc0commit 6af8243814...Dave Wallace5 years
v19.04.1commit 1662c9cd23...Dave Wallace5 years
v19.01.2commit fa63602fcb...Andrew Yourtchenko5 years
v19.01.2-rc0commit 67a3e2d130...Dave Wallace5 years
v19.04.1-rc0commit 873b9ed405...Dave Wallace5 years
v19.04commit 3d18a191aa...Dave Wallace5 years
v19.04-rc2commit 0d7332e43f...Dave Wallace5 years
v19.08-rc0commit 40fd1f3dfd...Dave Wallace5 years
v19.04-rc1commit e29b8228a2...Dave Wallace5 years
v19.01.1commit cbd68cb711...Dave Wallace6 years
v19.01commit 67d9475ae3...Andrew Yourtchenko6 years
v19.01-rc2commit 0cb68778ec...Andrew Yourtchenko6 years
v19.01-rc1commit 3e2bc759f4...Damjan Marion6 years
v19.04-rc0commit ef080e1f9b...Andrew Yourtchenko6 years
v18.10commit 3a9a6f72d1...Marco Varlese6 years
v18.10-rc2commit b3aff922ff...Marco Varlese6 years
v19.01-rc0commit 4f611176e9...Marco Varlese6 years
v18.10-rc1commit 90395743d3...Marco Varlese6 years
v18.07.1commit 55fbdb9941...Ed Warnicke6 years
v18.07commit db6d6b3058...Ed Warnicke6 years
v18.07-rc2commit c16a23c596...Ed Warnicke6 years
v18.10-rc0commit 0e6f4d6af4...Ed Warnicke6 years
v18.07-rc0commit 3e21eba4d2...Ed Warnicke6 years
v18.07-rc1commit e400a6d1a5...Ed Warnicke6 years
v18.01.2commit 540b31ac8f...Dave Wallace6 years
v18.04commit ac2b7363f4...Chris Luke6 years
v18.04-rc2commit 18744ee680...Chris Luke6 years
v18.04-rc1commit 7ace56b9d8...Chris Luke6 years
v18.01.1commit f13bac295d...Dave Wallace7 years
v18.01commit 9d21268d0a...Dave Wallace7 years
v18.01-rc2commit bbdfeaebf2...Dave Wallace7 years
v18.01-rc1commit 8c2bacde4f...Dave Wallace7 years
v18.04-rc0commit a3a6ec63d3...Dave Wallace7 years
v17.10commit 116af2170e...Florin Coras7 years
v17.10-rc2commit cf6c343710...Florin Coras7 years
v18.01-rc0commit 75a17ecddc...Florin Coras7 years
v17.10-rc1commit 7ea28045aa...Florin Coras7 years
v17.07.01commit 839fa732c1...Neale Ranns7 years
v17.07commit f4f635e7c0...Neale Ranns7 years
v17.07-rc2commit 01d2b4b13a...Neale Ranns7 years
v17.10-rc0commit cdc74273df...Neale Ranns7 years
v17.07-rc1commit ea89b8cf66...Neale Ranns7 years
v17.04.2commit fc69a97116...Ole Troan7 years
v17.04.1commit 7d68ec6134...Ole Troan7 years
v17.04commit 511ee63cbb...Ole Troan7 years
v17.04-rc2commit 92bcecfdcc...Ole Troan7 years
v17.07-rc0commit 87edd671d7...Ole Troan7 years
v17.04-rc1commit cb92fc6edc...Ole Troan7 years
v17.01.1commit 8099e90346...Damjan Marion8 years
v17.01commit cd111b2228...Damjan Marion8 years
v17.01-rc2commit 235c64f067...Damjan Marion8 years
v17.04-rc0commit 2e70d8b31d...Damjan Marion8 years
v17.01-rc1commit 436b319354...Damjan Marion8 years
v17.01-rc0commit 931be3aca2...Ed Warnicke8 years
v16.09commit 21bc8624f5...Keith Burns (alagalah)8 years
v16.09-rc2commit 08377f8ff7...Keith Burns (alagalah)8 years
v16.12-rc0commit 694265d4f1...Dave Barach8 years
v16.09-rc1commit dbc6e3f0bb...Dave Barach8 years
v16.06commit 693f4358de...Ed Warnicke8 years
v16.06-rc3commit cf6511560e...Dave Barach8 years
v16.06-rc2commit b98a3a87a9...Dave Barach8 years
v16.09-rc0commit 862623da6e...Ed Warnicke8 years
v16.06-rc1commit 826d4f7b1f...Ed Warnicke8 years
v1.0.0commit cb9cadad57...Ed Warnicke9 years
> * Do not fork or background the VPP process. Typically used when invoking * VPP applications from a process monitor. * * @cfgcmd{exec, &lt;filename&gt;} * @par <code>startup-config &lt;filename&gt;</code> * Read startup operational configuration from @c filename. * The contents of the file will be performed as though entered at the CLI. * The two keywords are aliases for the same function; if both are specified, * only the last will have an effect. * * @cfgcmd{log, &lt;filename&gt;} * Logs the startup configuration and all subsequent CLI commands in * @c filename. * Very useful in situations where folks don't remember or can't be bothered * to include CLI commands in bug reports. * * @cfgcmd{pidfile, &lt;filename&gt;} * Writes the pid of the main thread in @c filename. * * @cfgcmd{full-coredump} * Ask the Linux kernel to dump all memory-mapped address regions, instead * of just text+data+bss. * * @cfgcmd{runtime-dir} * Define directory where VPP is going to store all runtime files. * Default is /run/vpp when running as root, /run/user/<UID>/vpp if running as * an unprivileged user. * * @cfgcmd{cli-listen, &lt;address:port&gt;} * Bind the CLI to listen at the address and port given. @c localhost * on TCP port @c 5002, given as <tt>cli-listen localhost:5002</tt>, * is typical. * * @cfgcmd{cli-line-mode} * Disable character-by-character I/O on stdin. Useful when combined with, * for example, <tt>emacs M-x gud-gdb</tt>. * * @cfgcmd{cli-prompt, &lt;string&gt;} * Configure the CLI prompt to be @c string. * * @cfgcmd{cli-history-limit, &lt;nn&gt;} * Limit command history to @c nn lines. A value of @c 0 * disables command history. Default value: @c 50 * * @cfgcmd{cli-no-banner} * Disable the login banner on stdin and Telnet connections. * * @cfgcmd{cli-no-pager} * Disable the output pager. * * @cfgcmd{cli-pager-buffer-limit, &lt;nn&gt;} * Limit pager buffer to @c nn lines of output. * A value of @c 0 disables the pager. Default value: @c 100000 * * @cfgcmd{gid, &lt;nn&gt;} * Set the effective gid under which the vpp process is to run. * * @cfgcmd{poll-sleep-usec, &lt;nn&gt;} * Set a fixed poll sleep interval between main loop polls. ?*/ VLIB_EARLY_CONFIG_FUNCTION (unix_config, "unix"); static clib_error_t * unix_exit (vlib_main_t * vm) { /* Close syslog connection. */ closelog (); return 0; } VLIB_MAIN_LOOP_EXIT_FUNCTION (unix_exit); u8 **vlib_thread_stacks; static uword thread0 (uword arg) { vlib_main_t *vm = (vlib_main_t *) arg; unformat_input_t input; int i; unformat_init_command_line (&input, (char **) vm->argv); i = vlib_main (vm, &input); unformat_free (&input); return i; } u8 * vlib_thread_stack_init (uword thread_index) { vec_validate (vlib_thread_stacks, thread_index); vlib_thread_stacks[thread_index] = clib_mem_alloc_aligned (VLIB_THREAD_STACK_SIZE, VLIB_THREAD_STACK_SIZE); /* * Disallow writes to the bottom page of the stack, to * catch stack overflows. */ if (mprotect (vlib_thread_stacks[thread_index], clib_mem_get_page_size (), PROT_READ) < 0) clib_unix_warning ("thread stack"); return vlib_thread_stacks[thread_index]; } int vlib_unix_main (int argc, char *argv[]) { vlib_main_t *vm = &vlib_global_main; /* one and only time for this! */ unformat_input_t input; clib_error_t *e; int i; vm->argv = (u8 **) argv; vm->name = argv[0]; vm->heap_base = clib_mem_get_heap (); vm->heap_aligned_base = (void *) (((uword) vm->heap_base) & ~(VLIB_FRAME_ALIGN - 1)); ASSERT (vm->heap_base); unformat_init_command_line (&input, (char **) vm->argv); if ((e = vlib_plugin_config (vm, &input))) { clib_error_report (e); return 1; } unformat_free (&input); i = vlib_plugin_early_init (vm); if (i) return i; unformat_init_command_line (&input, (char **) vm->argv); if (vm->init_functions_called == 0) vm->init_functions_called = hash_create (0, /* value bytes */ 0); e = vlib_call_all_config_functions (vm, &input, 1 /* early */ ); if (e != 0) { clib_error_report (e); return 1; } unformat_free (&input); /* always load symbols, for signal handler and mheap memory get/put backtrace */ clib_elf_main_init (vm->name); vlib_thread_stack_init (0); __os_thread_index = 0; vm->thread_index = 0; i = clib_calljmp (thread0, (uword) vm, (void *) (vlib_thread_stacks[0] + VLIB_THREAD_STACK_SIZE)); return i; } /* * fd.io coding-style-patch-verification: ON * * Local Variables: * eval: (c-set-style "gnu") * End: */