diff options
author | 2024-03-05 15:23:04 +0800 | |
---|---|---|
committer | 2024-03-05 12:53:33 -0800 | |
commit | 5625ff8b72b0e5c13b0fc1fc1f198155af45f729 (patch) | |
tree | 66f85af194788d91e9d8a5405107cdd72a12f619 /drivers/md/md.h | |
parent | md/dm-raid: don't call md_reap_sync_thread() directly (diff) | |
download | wireguard-linux-5625ff8b72b0e5c13b0fc1fc1f198155af45f729.tar.xz wireguard-linux-5625ff8b72b0e5c13b0fc1fc1f198155af45f729.zip |
dm-raid: add a new helper prepare_suspend() in md_personality
There are no functional changes for now, prepare to fix a deadlock for
dm-raid456.
Cc: stable@vger.kernel.org # v6.7+
Signed-off-by: Yu Kuai <yukuai3@huawei.com>
Signed-off-by: Xiao Ni <xni@redhat.com>
Acked-by: Mike Snitzer <snitzer@kernel.org>
Signed-off-by: Song Liu <song@kernel.org>
Link: https://lore.kernel.org/r/20240305072306.2562024-8-yukuai1@huaweicloud.com
Diffstat (limited to '')
-rw-r--r-- | drivers/md/md.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/md/md.h b/drivers/md/md.h index d5721bd77f63..8041df038b5e 100644 --- a/drivers/md/md.h +++ b/drivers/md/md.h @@ -659,6 +659,7 @@ struct md_personality int (*start_reshape) (struct mddev *mddev); void (*finish_reshape) (struct mddev *mddev); void (*update_reshape_pos) (struct mddev *mddev); + void (*prepare_suspend) (struct mddev *mddev); /* quiesce suspends or resumes internal processing. * 1 - stop new actions and wait for action io to complete * 0 - return to normal behaviour |