diff options
author | Jens Axboe <axboe@kernel.dk> | 2021-03-08 21:37:47 +0300 |
---|---|---|
committer | Jens Axboe <axboe@kernel.dk> | 2021-08-23 22:44:43 +0300 |
commit | be4d234d7aebbfe0c233bc20b9cdef7ab3408ff4 (patch) | |
tree | cc30999a6c468df13fdd8cdf1997789882e4ff9f /usr | |
parent | 6c7ef543df909dbdcd8cb24ef30627cba62a4e91 (diff) | |
download | linux-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