summaryrefslogtreecommitdiffstats
path: root/src/svm/svm_fifo.h
AgeCommit message (Expand)AuthorFilesLines
2020-12-24svm: split fifo into private and shared structsFlorin Coras1-30/+35
2020-12-23svm: separate private from shared fifo segment ptrsFlorin Coras1-1/+1
2020-12-20tls: use fifo segments instead of chunksFlorin Coras1-0/+15
2020-11-24svm: support for multi-segment enqueuesFlorin Coras1-0/+11
2020-10-12vcl svm: segments improvementsFlorin Coras1-2/+3
2020-09-29vcl svm: provide apps access to fifo chunksFlorin Coras1-2/+16
2020-09-08svm session: document unsupported fifo deq combinationsFlorin Coras1-2/+4
2020-04-20svm: check if fifo free list index is valid on allocFlorin Coras1-0/+2
2020-03-09svm: track fifo segment virtual memory consumptionFlorin Coras1-0/+1
2020-02-26svm: remove chunk add functionFlorin Coras1-6/+45
2020-02-25svm: refactor fifoFlorin Coras1-175/+80
2020-02-25svm: refactor fifo chunk trackingFlorin Coras1-2/+4
2019-12-12session svm: per thread fifo segment slicesFlorin Coras1-2/+3
2019-10-16svm: immediate fifo growth even when wrappedRyujiro Shibuya1-0/+9
2019-08-08svm: fix fifo max writeable chunk computationFlorin Coras1-1/+1
2019-07-03svm: fix multi-chunk fifo alloc and add more testsFlorin Coras1-1/+15
2019-06-29svm: rename fifo tx notifications to reflect useFlorin Coras1-42/+42
2019-06-28quic : Use TX event for app read notificationNathan Skrzypczak1-3/+7
2019-05-07svm: decouple fifo and default chunk allocationFlorin Coras1-2/+0
2019-05-03svm: basic support for fifo shrinkingFlorin Coras1-24/+55
2019-05-03svm: store normalized head/tail for fifoFlorin Coras1-28/+20
2019-04-30svm: more fifo refactor/cleanupFlorin Coras1-217/+461
2019-04-27svm: fix fifo tail/head/ooo logic for u32 wrapFlorin Coras1-2/+2
2019-04-26svm: fifo segment support for chunk allocationFlorin Coras1-0/+31
2019-04-25session: cleanup segment manager and fifo segmentFlorin Coras1-4/+5
2019-04-24svm: fifo ooo reads/writes with multiple chunksFlorin Coras1-6/+19
2019-04-20svm: reorganize fifo march codeFlorin Coras1-70/+9
2019-04-19svm: support addition of chunks to fifosFlorin Coras1-5/+78
2019-04-18svm: allow indirect fifo data chunksFlorin Coras1-6/+19
2019-04-16svm_fifo rework to avoid contention on cursizeSirshak Das1-37/+158
2019-04-08host stack: update stale copyrightFlorin Coras1-1/+1
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-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 Coras1-7/+20
2019-01-10session/vcl: improve fifo tx notificationsFlorin Coras1-30/+80
2018-11-30session: segment handle in accept/connect notificationsFlorin Coras1-0/+2
2018-11-28Use acquire/release ordering when accessing svm_fifo shared variable cursizeSirshak Das1-3/+3
2018-10-19vppinfra: add atomic macros for __sync builtinsSirshak Das1-1/+1
2018-10-05session: fix local session tagging and cleanupFlorin Coras1-2/+4
2018-09-20session/svm: add want_tx_event flag to fifoFlorin Coras1-0/+13
2018-09-12vcl: add apis that expos fifo as bufferFlorin Coras1-2/+10
2018-09-12vcl: improve read and fifo event handlingFlorin Coras1-3/+7
2018-07-23session: send rx events only if session readyFlorin Coras1-0/+6
2018-07-17session: use msg queue for eventsFlorin Coras1-0/+6
2018-07-11session: push tx notifications only if neededFlorin Coras1-0/+6
2018-06-11tcp: cleanup connection/session fixesFlorin Coras1-0/+1
2018-04-18udp/session: refactor to support dgram modeFlorin Coras1-0/+6
2018-03-15tls: add openssl engineFlorin Coras1-0/+43