aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/drivers/md/md.h
diff options
context:
space:
mode:
authorYu Kuai <yukuai3@huawei.com>2024-03-05 15:23:04 +0800
committerSong Liu <song@kernel.org>2024-03-05 12:53:33 -0800
commit5625ff8b72b0e5c13b0fc1fc1f198155af45f729 (patch)
tree66f85af194788d91e9d8a5405107cdd72a12f619 /drivers/md/md.h
parentmd/dm-raid: don't call md_reap_sync_thread() directly (diff)
downloadwireguard-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.h1
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