[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20250109015704.216128-1-yukuai1@huaweicloud.com>
Date: Thu, 9 Jan 2025 09:56:52 +0800
From: Yu Kuai <yukuai1@...weicloud.com>
To: song@...nel.org,
yukuai3@...wei.com,
agk@...hat.com,
snitzer@...nel.org,
mpatocka@...hat.com
Cc: linux-raid@...r.kernel.org,
dm-devel@...ts.linux.dev,
linux-kernel@...r.kernel.org,
yukuai1@...weicloud.com,
yi.zhang@...wei.com,
yangerkun@...wei.com
Subject: [PATCH v2 md-6.14 00/12] md/md-bitmap: introducet CONFIG_MD_BITMAP
From: Yu Kuai <yukuai3@...wei.com>
Changes in v2:
- don't export apis, and don't support build md-bitmap as module
Yu Kuai (12):
md/md-bitmap: remove the parameter 'init' for bitmap_ops->resize()
md/md-bitmap: merge md_bitmap_group into bitmap_operations
md/md-bitmap: add md_bitmap_registered/enabled() helper
md/md-bitmap: handle the case bitmap is not enabled before
start_sync()
md/md-bitmap: handle the case bitmap is not enabled before end_sync()
md/dm-raid: check if bitmap is registered in raid_ctr()
md/raid1: check bitmap before behind write
md/raid1: check before deferencing mddev->bitmap_ops
md/raid10: check before deferencing mddev->bitmap_ops
md/raid5: check before deferencing mddev->bitmap_ops
md: check before deferencing mddev->bitmap_ops
md/md-bitmap: introducet CONFIG_MD_BITMAP
drivers/md/Kconfig | 18 +++++
drivers/md/dm-raid.c | 5 +-
drivers/md/md-bitmap.c | 65 ++++++++---------
drivers/md/md-bitmap.h | 66 +++++++++++++++--
drivers/md/md-cluster.c | 2 +-
drivers/md/md.c | 154 +++++++++++++++++++++++++++++++---------
drivers/md/md.h | 2 -
drivers/md/raid1-10.c | 2 +-
drivers/md/raid1.c | 79 ++++++++++++---------
drivers/md/raid10.c | 48 ++++++-------
drivers/md/raid5.c | 30 ++++----
11 files changed, 325 insertions(+), 146 deletions(-)
--
2.39.2
Powered by blists - more mailing lists