tree:   https://git.kernel.org/pub/scm/linux/kernel/git/josef/btrfs-next.git 
kill-btree-inode
head:   225f09a5848138ede157eff4aa27bfa70d354fcb
commit: fb6cad3454e3172599129cff50d5234a7abc551c [30/32] Btrfs: kill the 
btree_inode
reproduce:
        # apt-get install sparse
        git checkout fb6cad3454e3172599129cff50d5234a7abc551c
        make ARCH=x86_64 allmodconfig
        make C=1 CF=-D__CHECK_ENDIAN__


sparse warnings: (new ones prefixed by >>)


vim +1059 fs/btrfs/disk-io.c

  1047  
  1048  static blk_status_t __btree_submit_bio_done(void *private_data, struct 
bio *bio,
  1049                                              int mirror_num, unsigned 
long bio_flags,
  1050                                              u64 bio_offset)
  1051  {
  1052          struct btrfs_eb_info *eb_info = private_data;
  1053          int ret;
  1054  
  1055          /*
  1056           * when we're called for a write, we're already in the async
  1057           * submission context.  Just jump into btrfs_map_bio
  1058           */
> 1059          ret = btrfs_map_bio(eb_info->fs_info, bio, mirror_num, 1);
  1060          if (ret) {
> 1061                  bio->bi_status = ret;
  1062                  bio_endio(bio);
  1063          }
> 1064          return ret;
  1065  }
  1066  

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to