From: Carlos Maiolino <cmaiolino@redhat.com>
To: linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: Re: [PATCH v4 0/6] Add alignment check for DAX mount
Date: Wed, 11 May 2016 15:20:10 +0200 [thread overview]
Message-ID: <20160511132010.GA6082@redhat.com> (raw)
In-Reply-To: <1462897437-16626-1-git-send-email-toshi.kani@hpe.com>
On Tue, May 10, 2016 at 10:23:51AM -0600, Toshi Kani wrote:
> When a partition is not aligned by 4KB, mount -o dax succeeds,
> but any read/write access to the filesystem fails, except for
> metadata update. Add alignment check to ext4, ext2, and xfs.
>
> - Patch 1-2 add bdev_dax_supported() which performs all the checks
> necessary for dax mount.
> - Patch 3-5 change fillesystems to call bdev_dax_supported().
> - Patch 6 is a cleanup to keep dax capability checks consistent.
>
> v4:
> - blkdev_dax_capable() is similar to bdev_dax_supported().
> Manage them consistently. (Dan Williams, Dave Chinner)
>
> v3:
> - Remove boilerplate code from filesytems (Christoph Hellwig)
> - Add a helper function to perform all checks (Dave Chinner)
>
> v2:
> - Use a helper function via ->direct_access for the check.
> (Christoph Hellwig)
> - Call bdev_direct_access() with sector 0 for the check.
> (Boaz Harrosh)
>
> ---
> Toshi Kani (6):
> 1/6 block: Add vfs_msg() interface
> 2/6 block: Add bdev_dax_supported() for dax mount checks
> 3/6 ext4: Add alignment check for DAX mount
> 4/6 ext2: Add alignment check for DAX mount
> 5/6 xfs: Add alignment check for DAX mount
> 6/6 block: Update blkdev_dax_capable() for consistency
>
Despite Jan's comment on patch 6, that I should agree, that checking DAX during
compile time is better than at run time, all patches looks good to me, the
conflicts with Dan's patches, also should not cause any semantics change of this
patchset, you can add:
Reviewed-by: Carlos Maiolino <cmaiolino@redhat.com>
Cheers
> ---
> block/ioctl.c | 30 ----------------
> fs/block_dev.c | 96 ++++++++++++++++++++++++++++++++++++++++++++++++--
> fs/ext2/super.c | 11 ++----
> fs/ext4/super.c | 11 ++----
> fs/xfs/xfs_super.c | 12 +++----
> include/linux/blkdev.h | 13 +++++++
> include/linux/fs.h | 8 -----
> 7 files changed, 116 insertions(+), 65 deletions(-)
> --
> To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
--
Carlos
next prev parent reply other threads:[~2016-05-11 13:22 UTC|newest]
Thread overview: 23+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-05-10 16:23 [PATCH v4 0/6] Add alignment check for DAX mount Toshi Kani
2016-05-10 16:23 ` [PATCH v4 1/6] block: Add vfs_msg() interface Toshi Kani
2016-05-10 16:23 ` [PATCH v4 2/6] block: Add bdev_dax_supported() for dax mount checks Toshi Kani
2016-05-10 16:23 ` [PATCH v4 3/6] ext4: Add alignment check for DAX mount Toshi Kani
2016-05-10 16:23 ` [PATCH v4 4/6] ext2: " Toshi Kani
2016-05-10 16:23 ` [PATCH v4 5/6] xfs: " Toshi Kani
2016-05-10 16:23 ` [PATCH v4 6/6] block: Update blkdev_dax_capable() for consistency Toshi Kani
2016-05-10 19:49 ` Dan Williams
2016-05-10 21:36 ` Toshi Kani
2016-05-11 8:05 ` Jan Kara
2016-05-11 14:25 ` Toshi Kani
2016-05-11 15:26 ` Jan Kara
2016-05-17 22:07 ` Dan Williams
2016-05-18 7:54 ` [PATCH] remove unused blkdev_dax_capable() function Arnd Bergmann
2016-05-18 14:01 ` Toshi Kani
2016-05-18 19:30 ` Vishal Verma
2016-05-20 11:32 ` kbuild test robot
2016-05-20 15:48 ` Kani, Toshimitsu
2016-05-11 13:20 ` Carlos Maiolino [this message]
2016-05-19 23:37 ` [PATCH v4 0/6] Add alignment check for DAX mount Eric Sandeen
2016-05-20 14:50 ` Kani, Toshimitsu
2016-05-20 17:34 ` Verma, Vishal L
2016-05-20 17:49 ` Kani, Toshimitsu
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=20160511132010.GA6082@redhat.com \
--to=cmaiolino@redhat.com \
--cc=linux-fsdevel@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
/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