Re: [PATCH 22/22] xfs: log a message at mount time when using integrity protection
"Darrick J. Wong" <[email protected]>
| Newsgroups | org.kernel.vger.linux-xfs,org.kernel.vger.linux-block,org.kernel.vger.linux-fsdevel |
|---|---|
| Message-ID | <20260723210758.GL2901224@frogsfrogsfrogs> |
On Thu, Jul 23, 2026 at 04:49:47PM +0200, Christoph Hellwig wrote: > Log a message in the kernel when using T10 protection information. > > Signed-off-by: Christoph Hellwig <[email protected]> Do these new log messages show up for any PI-capable device? So if I put the log on a PI blockdev, it'll say "Using arglebargle integrity profile for /dev/sda" ? The code looks ok to me so Reviewed-by: "Darrick J. Wong" <[email protected]> --D > --- > fs/xfs/xfs_buf.c | 11 +++++++++++ > 1 file changed, 11 insertions(+) > > diff --git a/fs/xfs/xfs_buf.c b/fs/xfs/xfs_buf.c > index e1465e950acc..744e4a94a879 100644 > --- a/fs/xfs/xfs_buf.c > +++ b/fs/xfs/xfs_buf.c > @@ -5,6 +5,7 @@ > */ > #include "xfs_platform.h" > #include <linux/backing-dev.h> > +#include <linux/blk-integrity.h> > #include <linux/dax.h> > > #include "xfs_shared.h" > @@ -1674,6 +1675,7 @@ xfs_configure_buftarg( > struct xfs_mount *mp = btp->bt_mount; > > if (btp->bt_bdev) { > + struct blk_integrity *bi = bdev_get_integrity(btp->bt_bdev); > int error; > > error = bdev_validate_blocksize(btp->bt_bdev, sectorsize); > @@ -1686,6 +1688,15 @@ xfs_configure_buftarg( > > if (bdev_can_atomic_write(btp->bt_bdev)) > xfs_configure_buftarg_atomic_writes(btp); > + > + if (!bi) > + ; > + else if (btp->bt_bdev == btp->bt_mount->m_super->s_bdev) > + xfs_info(mp, "using %s integrity profile", > + blk_integrity_profile_name(bi)); > + else > + xfs_info(mp, "using %s integrity profile for %pg", > + blk_integrity_profile_name(bi), btp->bt_bdev); > } > > btp->bt_meta_sectorsize = sectorsize; > -- > 2.53.0 > >