open-cas-linux/modules/cas_cache/volume
Jan Musial 897eda71e6 Use blk_plug mechanism in bottom block adapter
This is a suboptimal solution to CAS on top of MD RAID1 device. If using
only submit_bio API RAID1 would process all IOs in single thread.
Plugging bypasses this thread and processess IOs in blk_finish_plug
caller context improving performance drastically.

Testing showed no negative impact to other usecases and it's a thing
that Linux does in AIO, so it's vetted and proven to work.

Signed-off-by: Jan Musial <jan.musial@intel.com>
2021-09-02 12:35:38 +02:00
..
obj_blk.h Handle all io on bio handler 2021-06-15 16:52:35 +02:00
vol_atomic_dev_bottom.c Update mpool API for vol_atomic_dev_bottom 2021-06-23 14:57:21 +02:00
vol_atomic_dev_bottom.h Update copyright statements (2021) 2021-01-21 13:15:38 +01:00
vol_blk_utils.c Add support for kernel 5.11 2021-06-15 18:59:08 +02:00
vol_blk_utils.h Remove blk request handling path 2021-06-15 18:59:08 +02:00
vol_block_dev_bottom.c Use blk_plug mechanism in bottom block adapter 2021-09-02 12:35:38 +02:00
vol_block_dev_bottom.h Update copyright statements (2021) 2021-01-21 13:15:38 +01:00
vol_block_dev_top.c Use cache line size as discard granularity 2021-07-15 22:47:08 +02:00
vol_block_dev_top.h Remove unused functions from top volume 2021-06-15 18:59:08 +02:00