Re: [PATCH V16 04/18] Btrfs: subpage-blocksize: Define extent_buffer_head.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Chandan,

[auto build test WARNING on tip/perf/core]
[also build test WARNING on v4.6-rc3 next-20160414]
[cannot apply to btrfs/next]
[if your patch is applied to the wrong git tree, please drop us a note to help improving the system]

url:    https://github.com/0day-ci/linux/commits/Chandan-Rajendra/Allow-I-O-on-blocks-whose-size-is-less-than-page-size/20160414-163922
config: x86_64-randconfig-s1-04141600 (attached as .config)
reproduce:
        # save the attached .config to linux build tree
        make ARCH=x86_64 

All warnings (new ones prefixed by >>):

   fs/btrfs/extent_io.c: In function 'alloc_test_extent_buffer':
   fs/btrfs/extent_io.c:5037:4: error: 'struct extent_buffer' has no member named 'fs_info'
     eb->fs_info = fs_info;
       ^
   fs/btrfs/extent_io.c:5055:41: error: 'struct extent_buffer' has no member named 'bflags'
     set_bit(EXTENT_BUFFER_HEAD_IN_TREE, &eb->bflags);
                                            ^
   fs/btrfs/extent_io.c:5063:16: error: 'struct extent_buffer' has no member named 'refs'
     atomic_inc(&eb->refs);
                   ^
   In file included from arch/x86/include/asm/bitops.h:15:0,
                    from include/linux/bitops.h:36,
                    from fs/btrfs/extent_io.c:1:
   fs/btrfs/extent_io.c: In function 'release_extent_buffer':
   fs/btrfs/extent_io.c:5233:16: error: 'buf' undeclared (first use in this function)
          &eb_head(buf)->bflags))) {
                   ^
   include/linux/compiler.h:151:30: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   \
                                 ^
>> fs/btrfs/extent_io.c:5232:3: note: in expansion of macro 'if'
      if (unlikely(test_bit(EXTENT_BUFFER_HEAD_DUMMY,
      ^
>> fs/btrfs/extent_io.c:5232:7: note: in expansion of macro 'unlikely'
      if (unlikely(test_bit(EXTENT_BUFFER_HEAD_DUMMY,
          ^
   fs/btrfs/extent_io.c:5232:16: note: in expansion of macro 'test_bit'
      if (unlikely(test_bit(EXTENT_BUFFER_HEAD_DUMMY,
                   ^
   fs/btrfs/extent_io.c:5233:16: note: each undeclared identifier is reported only once for each function it appears in
          &eb_head(buf)->bflags))) {
                   ^
   include/linux/compiler.h:151:30: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   \
                                 ^
>> fs/btrfs/extent_io.c:5232:3: note: in expansion of macro 'if'
      if (unlikely(test_bit(EXTENT_BUFFER_HEAD_DUMMY,
      ^
>> fs/btrfs/extent_io.c:5232:7: note: in expansion of macro 'unlikely'
      if (unlikely(test_bit(EXTENT_BUFFER_HEAD_DUMMY,
          ^
   fs/btrfs/extent_io.c:5232:16: note: in expansion of macro 'test_bit'
      if (unlikely(test_bit(EXTENT_BUFFER_HEAD_DUMMY,
                   ^
   fs/btrfs/extent_io.c:5234:33: error: 'eb' undeclared (first use in this function)
       __free_extent_buffer(eb_head(eb));
                                    ^

vim +/if +5232 fs/btrfs/extent_io.c

  5226				spin_unlock(&ebh->refs_lock);
  5227			}
  5228	
  5229			/* Should be safe to release our pages at this point */
  5230			btrfs_release_extent_buffer_page(&ebh->eb);
  5231	#ifdef CONFIG_BTRFS_FS_RUN_SANITY_TESTS
> 5232			if (unlikely(test_bit(EXTENT_BUFFER_HEAD_DUMMY,
> 5233							&eb_head(buf)->bflags))) {
  5234				__free_extent_buffer(eb_head(eb));
  5235				return 1;
  5236			}

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation

Attachment: .config.gz
Description: Binary data


[Index of Archives]     [Linux Filesystem Development]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux