summaryrefslogtreecommitdiff
path: root/usr
diff options
context:
space:
mode:
authorJens Axboe <axboe@kernel.dk>2021-03-08 21:37:47 +0300
committerJens Axboe <axboe@kernel.dk>2021-08-23 22:44:43 +0300
commitbe4d234d7aebbfe0c233bc20b9cdef7ab3408ff4 (patch)
treecc30999a6c468df13fdd8cdf1997789882e4ff9f /usr
parent6c7ef543df909dbdcd8cb24ef30627cba62a4e91 (diff)
downloadlinux-be4d234d7aebbfe0c233bc20b9cdef7ab3408ff4.tar.xz
bio: add allocation cache abstraction
Add a per-cpu bio_set cache for bio allocations, enabling us to quickly recycle them instead of going through the slab allocator. This cache isn't IRQ safe, and hence is only really suitable for polled IO. Very simple - keeps a count of bio's in the cache, and maintains a max of 512 with a slack of 64. If we get above max + slack, we drop slack number of bio's. Reviewed-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'usr')
0 files changed, 0 insertions, 0 deletions