summaryrefslogtreecommitdiffstats
path: root/src/svm
AgeCommit message (Expand)AuthorFilesLines
2019-05-03svm: store normalized head/tail for fifoFlorin Coras2-51/+41
2019-05-01svm: remove dead code triggering overflowBenoƮt Ganne1-26/+0
2019-04-30svm: more fifo refactor/cleanupFlorin Coras2-600/+846
2019-04-27svm: fix fifo tail/head/ooo logic for u32 wrapFlorin Coras2-4/+4
2019-04-26svm: fifo segment support for chunk allocationFlorin Coras4-17/+217
2019-04-25session: cleanup segment manager and fifo segmentFlorin Coras6-502/+477
2019-04-24svm: fifo ooo reads/writes with multiple chunksFlorin Coras3-56/+174
2019-04-24svm: move mq test to ut pluginFlorin Coras1-177/+0
2019-04-24svm: move fifo tests to ut pluginFlorin Coras1-362/+0
2019-04-20svm: reorganize fifo march codeFlorin Coras2-239/+185
2019-04-19svm: support addition of chunks to fifosFlorin Coras3-12/+86
2019-04-18svm: allow indirect fifo data chunksFlorin Coras3-165/+167
2019-04-16svm_fifo rework to avoid contention on cursizeSirshak Das3-244/+393
2019-04-08host stack: update stale copyrightFlorin Coras12-12/+12
2019-04-03session: allow more fifos in preallocated segmentsFlorin Coras1-4/+0
2019-03-22svm/atomics: add clib_atomic_swap_rel_nFlorin Coras1-2/+2
2019-03-21session/fifo: make event unset atomicFlorin Coras1-2/+2
2019-03-12svm mq: add unit testFlorin Coras1-3/+0
2019-03-04svm: avoid heap push/pop on fifo freeFlorin Coras1-3/+0
2019-02-21svm: fix mem ordering for enqueue nocopyFlorin Coras1-1/+1
2019-01-29vls: multi-process and multi-threaded apps improvementsFlorin Coras1-1/+1
2019-01-17vcl/session: replicate events for shared sessionsFlorin Coras2-7/+43
2019-01-10session/vcl: improve fifo tx notificationsFlorin Coras1-30/+80
2019-01-02Fixes for buliding for 32bit targets:David Johnson6-13/+21
2018-12-03svm: use explicit svm fifo segment main for slavesFlorin Coras3-41/+49
2018-11-30session: segment handle in accept/connect notificationsFlorin Coras3-2/+5
2018-11-28Use acquire/release ordering when accessing svm_fifo shared variable cursizeSirshak Das2-8/+8
2018-11-14Remove c-11 memcpy checks from perf-critical codeDave Barach2-24/+25
2018-10-25session/tcp: improve cliFlorin Coras1-10/+15
2018-10-25pmalloc: support for 4K pagesDamjan Marion1-2/+2
2018-10-23c11 safe string handling supportDave Barach10-47/+48
2018-10-19vppinfra: add atomic macros for __sync builtinsSirshak Das4-11/+11
2018-10-16Fix coverity issue for potentially overflowing of page sizeHaiyang Tan1-1/+1
2018-10-05session: fix local session tagging and cleanupFlorin Coras3-2/+6
2018-09-25tcp: add option to cfg max rx fifo sizeFlorin Coras1-1/+1
2018-09-24svm: march svm_fifo take 2Florin Coras1-71/+17
2018-09-20session/svm: add want_tx_event flag to fifoFlorin Coras1-0/+13
2018-09-18svm: better march support for svm fifoFlorin Coras2-96/+87
2018-09-12vcl: add apis that expos fifo as bufferFlorin Coras2-2/+57
2018-09-12vcl: improve read and fifo event handlingFlorin Coras2-5/+9
2018-09-06vcl/session/svm: fix coverity warningsFlorin Coras1-1/+1
2018-08-2832/64 shmem bihash interoperabilityDave Barach1-1/+1
2018-08-26cmake: add add_vpp_library and add_vpp_executable macrosDamjan Marion1-24/+21
2018-08-24session: add support for multiple app workersFlorin Coras1-3/+4
2018-08-17CMake as an alternative to autotools (experimental)Damjan Marion1-0/+62
2018-08-10vcl: support for eventfd mq signalingFlorin Coras4-27/+167
2018-08-03svm: add support for eventfd signaling to queueFlorin Coras4-68/+113
2018-07-27vcl: use events for epoll/select/read/writeFlorin Coras3-18/+44
2018-07-23session: send rx events only if session readyFlorin Coras1-0/+6
2018-07-23fix vector index range checksEyal Bari1-1/+1