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
> 
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.