Message ID | 20230629081651.253626-1-ruansy.fnst@fujitsu.com (mailing list archive) |
---|---|
Headers | show |
Series | mm, pmem, xfs: Introduce MF_MEM_REMOVE for unbind | expand |
On Thu, Jun 29, 2023 at 04:16:49PM +0800, Shiyang Ruan wrote: > This patchset is to add gracefully unbind support for pmem. > Patch1 corrects the calculation of length and end of a given range. > Patch2 introduces a new flag call MF_MEM_REMOVE, to let dax holder know > it is a remove event. With the help of notify_failure mechanism, we are > able to shutdown the filesystem on the pmem gracefully. What is the status of this patch? Thanks- Bill > > Changes since v11: > Patch1: > 1. correct the count calculation in xfs_failure_pgcnt(). > (was a wrong fix in v11) > Patch2: > 1. use new exclusive freeze_super/thaw_super API, to make sure the unbind > progress won't be disturbed by any other freezer. > > Shiyang Ruan (2): > xfs: fix the calculation for "end" and "length" > mm, pmem, xfs: Introduce MF_MEM_REMOVE for unbind > > drivers/dax/super.c | 3 +- > fs/xfs/xfs_notify_failure.c | 95 +++++++++++++++++++++++++++++++++---- > include/linux/mm.h | 1 + > mm/memory-failure.c | 17 +++++-- > 4 files changed, 101 insertions(+), 15 deletions(-) > > -- > 2.40.1 >
在 2024/1/12 6:24, Bill O'Donnell 写道: > On Thu, Jun 29, 2023 at 04:16:49PM +0800, Shiyang Ruan wrote: >> This patchset is to add gracefully unbind support for pmem. >> Patch1 corrects the calculation of length and end of a given range. >> Patch2 introduces a new flag call MF_MEM_REMOVE, to let dax holder know >> it is a remove event. With the help of notify_failure mechanism, we are >> able to shutdown the filesystem on the pmem gracefully. > > What is the status of this patch? Hi Bill, This patch has just been merged. You can find it here: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=fa422b353d212373fb2b2857a5ea5a6fa4876f9c -- Thanks, Ruan. > Thanks- > Bill > > >> >> Changes since v11: >> Patch1: >> 1. correct the count calculation in xfs_failure_pgcnt(). >> (was a wrong fix in v11) >> Patch2: >> 1. use new exclusive freeze_super/thaw_super API, to make sure the unbind >> progress won't be disturbed by any other freezer. >> >> Shiyang Ruan (2): >> xfs: fix the calculation for "end" and "length" >> mm, pmem, xfs: Introduce MF_MEM_REMOVE for unbind >> >> drivers/dax/super.c | 3 +- >> fs/xfs/xfs_notify_failure.c | 95 +++++++++++++++++++++++++++++++++---- >> include/linux/mm.h | 1 + >> mm/memory-failure.c | 17 +++++-- >> 4 files changed, 101 insertions(+), 15 deletions(-) >> >> -- >> 2.40.1 >> >