summaryrefslogtreecommitdiffstats
path: root/src/svm/svm_fifo.c
AgeCommit message (Expand)AuthorFilesLines
2020-12-30svm: fifo segment sptr for fifo hdr free listFlorin Coras1-7/+7
2020-12-29session: remove fifo segment va allocatorFlorin Coras1-1/+1
2020-12-29svm: allow mq attachments at random offsetsFlorin Coras1-0/+1
2020-12-26svm: change fifo pointers to offsetsFlorin Coras1-107/+118
2020-12-24svm: split fifo into private and shared structsFlorin Coras1-114/+127
2020-12-21svm: honor max requested bytes in fifo segmentsFlorin Coras1-1/+1
2020-12-20tls: use fifo segments instead of chunksFlorin Coras1-0/+36
2020-11-24svm: support for multi-segment enqueuesFlorin Coras1-0/+81
2020-11-19svm: init chunk rb tree indices in fifoFlorin Coras1-0/+2
2020-10-21svm: fix ASAN annotations for external chunksBenoît Ganne1-0/+3
2020-10-12vcl svm: segments improvementsFlorin Coras1-8/+19
2020-09-29vcl svm: provide apps access to fifo chunksFlorin Coras1-29/+20
2020-09-08svm session: document unsupported fifo deq combinationsFlorin Coras1-0/+4
2020-08-06misc: harmonize namesDave Barach1-7/+7
2020-02-26tls session: fix unlistenFlorin Coras1-1/+0
2020-02-26svm: remove chunk add functionFlorin Coras1-35/+25
2020-02-25svm: minimal initial fifoFlorin Coras1-4/+3
2020-02-25svm: refactor fifoFlorin Coras1-574/+470
2020-02-25svm: refactor fifo chunk trackingFlorin Coras1-57/+281
2019-10-16svm: immediate fifo growth even when wrappedRyujiro Shibuya1-8/+108
2019-08-29svm: fix fifo hdr freelist allocationFlorin Coras1-1/+1
2019-08-05svm: fix fifo growth on dequeue with dropFlorin Coras1-0/+6
2019-07-03svm: fix multi-chunk fifo alloc and add more testsFlorin Coras1-6/+97
2019-06-25svm: make sure chunk search does not return tnilFlorin Coras1-0/+2
2019-06-24session: full lock on session_send_evt_to_threadNathan Skrzypczak1-2/+2
2019-05-07svm: decouple fifo and default chunk allocationFlorin Coras1-8/+20
2019-05-03session/svm: apis for fifo shrinkingFlorin Coras1-1/+4
2019-05-03svm: basic support for fifo shrinkingFlorin Coras1-54/+208
2019-05-03svm: store normalized head/tail for fifoFlorin Coras1-23/+21
2019-04-30svm: more fifo refactor/cleanupFlorin Coras1-383/+385
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-2/+38
2019-04-25session: cleanup segment manager and fifo segmentFlorin Coras1-2/+2
2019-04-24svm: fifo ooo reads/writes with multiple chunksFlorin Coras1-48/+153
2019-04-20svm: reorganize fifo march codeFlorin Coras1-169/+176
2019-04-19svm: support addition of chunks to fifosFlorin Coras1-4/+6
2019-04-18svm: allow indirect fifo data chunksFlorin Coras1-134/+124
2019-04-16svm_fifo rework to avoid contention on cursizeSirshak Das1-206/+229
2019-04-08host stack: update stale copyrightFlorin Coras1-1/+1
2019-01-17vcl/session: replicate events for shared sessionsFlorin Coras1-0/+23
2018-11-30session: segment handle in accept/connect notificationsFlorin Coras1-0/+1
2018-11-28Use acquire/release ordering when accessing svm_fifo shared variable cursizeSirshak Das1-5/+5
2018-11-14Remove c-11 memcpy checks from perf-critical codeDave Barach1-16/+17
2018-10-25session/tcp: improve cliFlorin Coras1-10/+15
2018-10-23c11 safe string handling supportDave Barach1-17/+18
2018-10-19vppinfra: add atomic macros for __sync builtinsSirshak Das1-5/+5
2018-10-05session: fix local session tagging and cleanupFlorin Coras1-0/+1
2018-09-24svm: march svm_fifo take 2Florin Coras1-71/+17
2018-09-18svm: better march support for svm fifoFlorin Coras1-96/+84
2018-09-12vcl: add apis that expos fifo as bufferFlorin Coras1-0/+47