diff options
author | Yu Kuai <[email protected]> | 2023-05-29 21:11:04 +0800 |
---|---|---|
committer | Song Liu <[email protected]> | 2023-06-13 15:25:44 -0700 |
commit | a022325ab970cf04b66ca128a87345714aa44b99 (patch) | |
tree | db2f8e093f6dbe631cc3bedd27e11887a073a403 /drivers/platform/surface/aggregator/ssh_parser.c | |
parent | 7db922bae3abdf0a1db81ef7228cc0b996a0c1e3 (diff) |
md/md-bitmap: add a new helper to unplug bitmap asynchrously
If bitmap is enabled, bitmap must update before submitting write io, this
is why unplug callback must move these io to 'conf->pending_io_list' if
'current->bio_list' is not empty, which will suffer performance
degradation.
A new helper md_bitmap_unplug_async() is introduced to submit bitmap io
in a kworker, so that submit bitmap io in raid10_unplug() doesn't require
that 'current->bio_list' is empty.
This patch prepare to limit the number of plugged bio.
Signed-off-by: Yu Kuai <[email protected]>
Signed-off-by: Song Liu <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Diffstat (limited to 'drivers/platform/surface/aggregator/ssh_parser.c')
0 files changed, 0 insertions, 0 deletions