X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=doc%2Fguides%2Fprog_guide%2Fimg%2Fmempool.svg;fp=doc%2Fguides%2Fprog_guide%2Fimg%2Fmempool.svg;h=5185bd09bcf79feb4072bacc230e042e96e642e2;hb=97f17497d162afdb82c8704bf097f0fee3724b2e;hp=0000000000000000000000000000000000000000;hpb=e04be89c2409570e0055b2cda60bd11395bb93b0;p=deb_dpdk.git diff --git a/doc/guides/prog_guide/img/mempool.svg b/doc/guides/prog_guide/img/mempool.svg new file mode 100644 index 00000000..5185bd09 --- /dev/null +++ b/doc/guides/prog_guide/img/mempool.svg @@ -0,0 +1,2434 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + mempool + + + + + + rte_ring: stores memory pool's free objects + + + + + + + + + + + Object caches for + + + + + + + + + obj n + + + + + + + obj 0 + header + trailer + + elt_size + + + + + + + + + + + + + + + obj 2 + + + + + + + + obj 1 + + + + + + + + + + + + + + + + core 0 + core 1 + + Core 0 + + + App A - ring + + + Core 1 + + + App B - ring + + + + + + App C - ring + + + + + + + If cache empty get from ringif cache full move to ring + +