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

Reply via email to