On Wed, Jun 24, 2020 at 10:15:20PM +0800, kernel test robot wrote: > fs/btrfs/ioctl.c:1715:17: sparse: sparse: incompatible types in comparison expression (different address spaces): > fs/btrfs/ioctl.c:1715:17: sparse: struct rcu_string [noderef] <asn:4> * > fs/btrfs/ioctl.c:1715:17: sparse: struct rcu_string * > >> fs/btrfs/ioctl.c:3221:25: sparse: sparse: cast to restricted __le16 > fs/btrfs/ioctl.c:3260:40: sparse: sparse: incompatible types in comparison expression (different address spaces): > fs/btrfs/ioctl.c:3260:40: sparse: struct rcu_string [noderef] <asn:4> * > fs/btrfs/ioctl.c:3260:40: sparse: struct rcu_string * > > 3220 fi_args->csum_type = > > 3221 le16_to_cpu(btrfs_super_csum_type(fs_info->super_copy)); The report is valid, btrfs_super_csum_type returns the data in CPU byte order.
