From: Song Liu <songliubraving@fb.com>
To: Jens Axboe <axboe@kernel.dk>, linux-raid <linux-raid@vger.kernel.org>
Cc: Logan Gunthorpe <logang@deltatee.com>,
Guoqing Jiang <jgq516@gmail.com>, Chris Webb <chris@arachsys.com>,
Zhang Jiaming <jiaming@nfschina.com>
Subject: [GIT PULL] md-next 20220703
Date: Sun, 3 Jul 2022 15:13:46 +0000 [thread overview]
Message-ID: <9727B564-F3B3-4CB1-A609-01AAD3C193F6@fb.com> (raw)
Hi Jens,
Please consider pulling the following changes on top of your for-5.20/drivers
branch. The major changes are:
1. Improve raid5 lock contention, by Logan Gunthorpe.
2. Misc fixes to raid5, by Logan Gunthorpe.
3. Fix race condition with md_reap_sync_thread(), by Guoqing Jiang.
Thanks,
Song
The following changes since commit 197f80d97e9ccc8a496f4935ba939f3ed7432d53:
drbd: bm_page_async_io: fix spurious bitmap "IO error" on large volumes (2022-06-27 06:29:22 -0600)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/song/md.git md-next
for you to fetch changes up to ff4ec5f79108cf82fe7168547c76fe754c4ade0a:
md: Fix spelling mistake in comments (2022-07-03 07:59:16 -0700)
----------------------------------------------------------------
Chris Webb (1):
md: Explicitly create command-line configured devices
Guoqing Jiang (1):
md: unlock mddev before reap sync_thread in action_store
Logan Gunthorpe (25):
md/raid5-log: Drop extern decorators for function prototypes
md/raid5-ppl: Drop unused argument from ppl_handle_flush_request()
md/raid5: suspend the array for calls to log_exit()
md/raid5-cache: Take mddev_lock in r5c_journal_mode_show()
md/raid5-cache: Drop RCU usage of conf->log
md/raid5-cache: Clear conf->log after finishing work
md/raid5-cache: Annotate pslot with __rcu notation
md: Use enum for overloaded magic numbers used by mddev->curr_resync
md: Ensure resync is reported after it starts
md: Notify sysfs sync_completed in md_reap_sync_thread()
md/raid5: Make logic blocking check consistent with logic that blocks
md/raid5: Factor out ahead_of_reshape() function
md/raid5: Refactor raid5_make_request loop
md/raid5: Move stripe_add_to_batch_list() call out of add_stripe_bio()
md/raid5: Move common stripe get code into new find_get_stripe() helper
md/raid5: Factor out helper from raid5_make_request() loop
md/raid5: Drop the do_prepare flag in raid5_make_request()
md/raid5: Move read_seqcount_begin() into make_stripe_request()
md/raid5: Refactor for loop in raid5_make_request() into while loop
md/raid5: Keep a reference to last stripe_head for batch
md/raid5: Refactor add_stripe_bio()
md/raid5: Check all disks in a stripe_head for reshape progress
md/raid5: Pivot raid5_make_request()
md/raid5: Improve debug prints
md/raid5: Increase restriction on max segments per request
Song Liu (1):
MAINTAINERS: add patchwork link to linux-raid project
Zhang Jiaming (1):
md: Fix spelling mistake in comments
MAINTAINERS | 1 +
drivers/md/dm-raid.c | 1 +
drivers/md/md-autodetect.c | 1 +
drivers/md/md-cluster.c | 4 +-
drivers/md/md.c | 76 ++++++++++++++++---------
drivers/md/md.h | 16 ++++++
drivers/md/raid5-cache.c | 40 +++++++------
drivers/md/raid5-log.h | 77 ++++++++++++-------------
drivers/md/raid5-ppl.c | 2 +-
drivers/md/raid5.c | 646 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------------------------------
10 files changed, 549 insertions(+), 315 deletions(-)
next reply other threads:[~2022-07-03 15:13 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-07-03 15:13 Song Liu [this message]
2022-07-03 16:02 ` [GIT PULL] md-next 20220703 Jens Axboe
2022-07-03 16:19 ` Jens Axboe
2022-07-03 23:49 ` Song Liu
2022-07-04 1:42 ` Jens Axboe
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=9727B564-F3B3-4CB1-A609-01AAD3C193F6@fb.com \
--to=songliubraving@fb.com \
--cc=axboe@kernel.dk \
--cc=chris@arachsys.com \
--cc=jgq516@gmail.com \
--cc=jiaming@nfschina.com \
--cc=linux-raid@vger.kernel.org \
--cc=logang@deltatee.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).