[Devel] [PATCH VZ9 0/3] ploop BAT optimizations

Alexander Atanasov alexander.atanasov at virtuozzo.com
Mon Sep 30 17:54:07 MSK 2024


On 27.09.24 12:53, Andrey Zhadchenko wrote:

After our discussion today some changes came up.

> With this patchset, we start to check if the upcoming requests for ploop
> have REQ_FUA flag.
> If the flag is present, the behaviour is the same as before:
>   - IO waits for BAT update
>   - BAT updates submit immediately
>   - every BAT update triggers flush
> If the flag is absent:
>   - IO does not wait for BAT update
>   - all BAT updates are periodically submitted in a batch
>   - BAT update does not trigger flush
> 
> New parameter with metadata submit delay can be specified when setting
> up ploop table
> 
> Andrey Zhadchenko (3):
>    dm-ploop: do not flush BAT writes if request was not FUA
>    dm-ploop: do not wait for BAT update for non-FUA requests
>    dm-ploop: add delay for metadata writeback
> 
>   drivers/md/dm-ploop-bat.c    |  1 +
>   drivers/md/dm-ploop-map.c    | 52 +++++++++++++++++++++++++++++++-----
>   drivers/md/dm-ploop-target.c | 11 ++++++++
>   drivers/md/dm-ploop.h        |  8 ++++++
>   4 files changed, 65 insertions(+), 7 deletions(-)
> 

-- 
Regards,
Alexander Atanasov



More information about the Devel mailing list