Gitiles
Code Review
Sign In
gerrit.nordix.org
/
fdio
/
vpp
/
e84e9d708e0a7571bc24ae2f443462ed8cddbb84
/
src
/
vlib
/
threads.c
2c8e002
vppinfra: remove the historical mheap memory allocator
by Dave Barach
· 4 years, 11 months ago
4a06846
vlib: Skip core 0 if workers are configured.
by Jon Loeliger
· 5 years ago
4c95995
vppinfra: use vm memory allocator for numa mapping
by Florin Coras
· 4 years, 11 months ago
f617b14
vlib: properly configure main thread's core id
by Jon Loeliger
· 5 years ago
a690fdb
vppinfra: numa vector placement support
by Dave Barach
· 5 years ago
c25048b
vppinfra: improve clocks_per_second convergence
by Dave Barach
· 5 years ago
a8df85c
vlib: improve summary vector-rate statistics
by Dave Barach
· 5 years ago
5517bd3
vlib: fix old nodes vector overflow in refork
by Benoît Ganne
· 5 years ago
687c902
vlib: address vlib_error_t scaling issue
by Dave Barach
· 5 years ago
b09f4d0
api: enable binary API event logging in vat
by Dave Barach
· 5 years ago
a638c18
vlib: packet tracer support for pkt thread handoffs
by Dave Barach
· 6 years ago
8875248
trace frame-queue on trigger out of memory
by dongjuan
· 6 years ago
c602b38
sort worker-thread init functions in advance
by Dave Barach
· 6 years ago
233e468
stats: support multiple works for error counters
by Ole Troan
· 6 years ago
f8d5068
init / exit function ordering
by Dave Barach
· 6 years ago
2180bac
Preallocate mhash key_tmps vector
by Dave Barach
· 6 years ago
9ae190e
Clean up multi-thread barrier-sync hold-down timer
by Dave Barach
· 6 years ago
593eedf
Perf tune get_frame_size_info
by Dave Barach
· 6 years ago
8343ee5
Fix crash in barrier sync when vlib_worker_threads is zero
by Damjan Marion
· 6 years ago
a4324a9
calculate per-thread time offset
by Dave Barach
· 6 years ago
910d369
buffers: major cleanup and improvements
by Damjan Marion
· 6 years ago
29c0b33
Less intrusive way to capture numa_node and cpu_id changes
by Damjan Marion
· 6 years ago
ee72141
Fix issue with cpu_id and numa_code captured too early
by Damjan Marion
· 6 years ago
53fe4a7
perfmon: collect data on selected thread(s)
by Dave Barach
· 6 years ago
0a78fa1
Store numa-noda and cpu-index in vlib_main_t
by Damjan Marion
· 6 years ago
ce55bcd
vlib:init free list buffers vec
by Eyal Bari
· 6 years ago
178cf49
Remove c-11 memcpy checks from perf-critical code
by Dave Barach
· 6 years ago
f6c68d7
Move RPC calls off the binary API input queue
by Dave Barach
· 6 years ago
332287e
Revert "Keep RPC traffic off the shared-memory API queue"
by Florin Coras
· 6 years ago
7161539
Keep RPC traffic off the shared-memory API queue
by Dave Barach
· 6 years ago
b7b9299
c11 safe string handling support
by Dave Barach
· 6 years ago
2f6d7bb
vppinfra: add atomic macros for __sync builtins
by Sirshak Das
· 6 years ago
c3a0655
API / CLI event-log tracing
by Dave Barach
· 6 years ago
5d64c78
thread: Add show threads api
by Mohsin Kazmi
· 6 years ago
88c6e00
vlib: barrier sync elog tracing improvements
by Dave Barach
· 6 years ago
36feebb
Improve NTP / kernel time change event handling
by Dave Barach
· 6 years ago
e4a9eb7
Improve cpu { coremask-% } configure option
by Yi He
· 6 years ago
78fd7e8
Add congestion drop in interface handoff
by Damjan Marion
· 6 years ago
6a5adc3
Add config option to use dlmalloc instead of mheap
by Dave Barach
· 6 years ago
858151f
threads: fix issue with setting main-core to 0
by Damjan Marion
· 6 years ago
9e300dd
Do not override skip-cores if set in startup.conf
by Damjan Marion
· 6 years ago
7752b39
Set main thread affinity before main heap is allocated
by Damjan Marion
· 6 years ago
1ddbc01
Stat segment / client: show run" works now
by Dave Barach
· 7 years ago
8855386
dpdk: improve buffer alloc perfomance
by Damjan Marion
· 7 years ago
be3f4d5
vlib: make cloned structures cacheline aligned
by Damjan Marion
· 7 years ago
d1274cb
vlib: internal buffer manager rework
by Damjan Marion
· 7 years ago
2877eee
VPP-1102: fix dangling references in RPC handling
by Dave Barach
· 7 years ago
69128d0
Add thread-safe event signaller, use RPC where required
by Dave Barach
· 7 years ago
01914ce
vppinfra: add clib_mem_vm_ext_alloc function
by Damjan Marion
· 7 years ago
eb1ac17
Recombine diags and minimum barrier open time changes (VPP-968)
by Colin Tregenza Dancer
· 7 years ago
2159618
Refork worker thread data structures in parallel (VPP-970)
by Colin Tregenza Dancer
· 7 years ago
30af5da
VPP-905: Wrong define used in function start_workers.
by JingLiuZTE
· 7 years ago
93992a9
Implement sack based tcp loss recovery (RFC 6675)
by Florin Coras
· 8 years ago
f55f9b8
completelly deprecate os_get_cpu_number, replace new occurences
by Damjan Marion
· 8 years ago
7bee80c
Fix remaining 32-bit compile issues
by Damjan Marion
· 8 years ago
586afd7
Use thread local storage for thread index
by Damjan Marion
· 8 years ago
eb743fa
vnet: add device-input threadplacement infra
by Damjan Marion
· 8 years ago
b6f93a1
vlib: additional runtime_data checks
by Damjan Marion
· 8 years ago
e9f929b
vlib: make runtime_data thread-local
by Damjan Marion
· 8 years ago
e9d52d5
vlib: deduplicatee code in main and worker main loop
by Damjan Marion
· 8 years ago
80f54e2
vlib_mains == 0 special cases be gone
by Dave Barach
· 8 years ago
bd69a5f
vlib: remove algned/unaligned buffers scheme
by Damjan Marion
· 8 years ago
878c609
vlib: add buffer and thread callbacks
by Damjan Marion
· 8 years ago
7cd468a
Reorganize source tree to use single autotools instance
by Damjan Marion
· 8 years ago
[Renamed from vlib/vlib/threads.c]
fdf4944
VPP-525: multi-thread case binary API post-mortem dump AWOL
by Dave Barach
· 8 years ago
6a7acc2
Declare variables as external
by Damjan Marion
· 8 years ago
4ee3a65
dpdk: remove efd
by Damjan Marion
· 8 years ago
aaef1eb
threads: add support for multiple worker handoff queues
by Damjan Marion
· 8 years ago
fb33ce4
threads: don't wait for dpdk init in vpp_lite
by Damjan Marion
· 8 years ago
9876520
vpp_lite: add cpu pinning support (VPP-467)
by Pavel Kotucek
· 8 years ago
c08a1ed
Scheduler policy & priority config, few minor fixes (VPP-425)
by Pavel Kotucek
· 8 years ago
1e76583
VPP-425: Scheduler policy & priority configuration
by Pavel Kotucek
· 8 years ago
5d447a9
Add support for input nodes in interrupt mode on the worker threads
by Damjan Marion
· 8 years ago
853e720
VPP-237: indent fixes in prep for checkstyle
by Ed Warnicke
· 8 years ago
01d86c7
VPP-189 Fix Coverity warnings
by Dave Barach
· 8 years ago
b2a6e25
VPP-189 coverity warning cleanups
by Dave Barach
· 8 years ago
9b8ffd9
fd-io-styleify pass
by Dave Barach
· 8 years ago
0f8ecf0
Decouple worker thread code from dpdk, enable worker threads in vpp_lite
by Damjan Marion
· 9 years ago
bf74147
Retire io threads and main-thread-io mode
by Damjan Marion
· 9 years ago
848191d
Clean up per-thread mheap setup.
by Dave Barach
· 9 years ago
68adab9
Allow the number of elements in a frame queue to be specified per thread.
by Bud Grise
· 9 years ago
f1213b8
Add clib_memcpy macro based on DPDK rte_memcpy implementation
by Damjan Marion
· 9 years ago
fef15b4
Add support for AArch32
by Christophe Fontaine
· 9 years ago
42f2006
Add counter for the number of barrier syncs performed.
by Bud Grise
· 9 years ago
5ac4a0f
Propagate the VLIB_FRAME_NO_FREE_AFTER_DISPATCH flag to cloned next_frames
by Bud Grise
· 9 years ago
ba8c540
Fix longstanding next-frame clone bug
by Dave Barach
· 9 years ago
8a33f31
Copy flags when cloning next_frames
by Nikhil P Rao
· 9 years ago
dc03cf4
Remove spurious call to unix_physmem_init(...)
by Dave Barach
· 9 years ago
e936bbe
Add support for native vpp_lite (non-dpdk) platform
by Damjan Marion
· 9 years ago
3e7deb1
Clean up per-thread elog track nomenclature.
by Dave Barach
· 9 years ago
bfdedbd
PowerPC64-be arch support. Qemu ("qppc") platform support.
by Dave Barach
· 9 years ago
2c29d75
Fix warnings/errors reported by clang
by Damjan Marion
· 9 years ago
bc20bdf
Store per-thread node error counters
by Damjan Marion
· 9 years ago
cb9cada
Initial commit of vpp code.
by Ed Warnicke
· 9 years ago
v1.0.0