From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============4401030064277110842==" MIME-Version: 1.0 From: kernel test robot Subject: [linux-next:master 7691/8804] fs/btrfs/extent_io.c:3205:17: warning: Dereference of null pointer [clang-analyzer-core.NullDereference] Date: Thu, 19 Aug 2021 12:11:55 +0800 Message-ID: <202108191237.16eY9VX8-lkp@intel.com> List-Id: To: kbuild@lists.01.org --===============4401030064277110842== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable CC: clang-built-linux(a)googlegroups.com CC: kbuild-all(a)lists.01.org CC: Linux Memory Management List TO: Naohiro Aota CC: David Sterba CC: Qu Wenruo tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git= master head: f26c3abc432a2026ba9ee7767061a1f88aead6ec commit: 21b6d5fe896a3933762d3d26059ff49967d9773a [7691/8804] btrfs: zoned: = fix ordered extent boundary calculation :::::: branch date: 20 hours ago :::::: commit date: 3 days ago config: riscv-randconfig-c006-20210818 (attached as .config) compiler: clang version 14.0.0 (https://github.com/llvm/llvm-project d2b574= a4dea5b718e4386bf2e26af0126e5978ce) reproduce (this is a W=3D1 build): wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/= make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # install riscv cross compiling tool for clang build # apt-get install binutils-riscv64-linux-gnu # https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.g= it/commit/?id=3D21b6d5fe896a3933762d3d26059ff49967d9773a git remote add linux-next https://git.kernel.org/pub/scm/linux/kern= el/git/next/linux-next.git git fetch --no-tags linux-next master git checkout 21b6d5fe896a3933762d3d26059ff49967d9773a # save the attached .config to linux build tree COMPILER_INSTALL_PATH=3D$HOME/0day COMPILER=3Dclang make.cross ARCH= =3Driscv clang-analyzer = If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot clang-analyzer warnings: (new ones prefixed by >>) ^ drivers/android/binder_alloc.c:620:6: note: Assuming the condition is fa= lse if (!list_is_last(&buffer->entry, &alloc->buffers)) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/android/binder_alloc.c:620:2: note: Taking false branch if (!list_is_last(&buffer->entry, &alloc->buffers)) { ^ drivers/android/binder_alloc.c:632:6: note: Assuming the condition is tr= ue if (PAGE_ALIGNED(buffer->user_data)) { ^ include/linux/mm.h:237:28: note: expanded from macro 'PAGE_ALIGNED' #define PAGE_ALIGNED(addr) IS_ALIGNED((unsigned long)(addr), PAGE_S= IZE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~= ~~~~ include/linux/align.h:13:28: note: expanded from macro 'IS_ALIGNED' #define IS_ALIGNED(x, a) (((x) & ((typeof(x))(a) - 1)) = =3D=3D 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~= ~~ drivers/android/binder_alloc.c:632:2: note: Taking true branch if (PAGE_ALIGNED(buffer->user_data)) { ^ drivers/android/binder_alloc.c:633:3: note: Assuming the condition is fa= lse binder_alloc_debug(BINDER_DEBUG_BUFFER_ALLOC, ^ drivers/android/binder_alloc.c:46:7: note: expanded from macro 'binder_a= lloc_debug' if (binder_alloc_debug_mask & mask) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/android/binder_alloc.c:633:3: note: Taking false branch binder_alloc_debug(BINDER_DEBUG_BUFFER_ALLOC, ^ drivers/android/binder_alloc.c:46:3: note: expanded from macro 'binder_a= lloc_debug' if (binder_alloc_debug_mask & mask) \ ^ drivers/android/binder_alloc.c:633:3: note: Loop condition is false. Ex= iting loop binder_alloc_debug(BINDER_DEBUG_BUFFER_ALLOC, ^ drivers/android/binder_alloc.c:45:2: note: expanded from macro 'binder_a= lloc_debug' do { \ ^ drivers/android/binder_alloc.c:639:6: note: 'to_free' is false if (to_free) { ^~~~~~~ drivers/android/binder_alloc.c:639:2: note: Taking false branch if (to_free) { ^ drivers/android/binder_alloc.c:648:2: note: Calling 'list_del' list_del(&buffer->entry); ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/list.h:146:2: note: Calling '__list_del_entry' __list_del_entry(entry); ^~~~~~~~~~~~~~~~~~~~~~~ include/linux/list.h:132:2: note: Taking false branch if (!__list_del_entry_valid(entry)) ^ include/linux/list.h:135:2: note: Use of memory after it is freed __list_del(entry->prev, entry->next); ^ ~~~~~~~~~~~ Suppressed 4 warnings (4 in non-user code). Use -header-filter=3D.* to display errors from all non-system headers. U= se -system-headers to display errors from system headers as well. 6 warnings generated. fs/btrfs/xattr.c:486:3: warning: Call to function 'strcpy' is insecure a= s it does not provide bounding of the memory buffer. Replace unbounded copy= functions with analogous functions that support length arguments such as '= strlcpy'. CWE-119 [clang-analyzer-security.insecureAPI.strcpy] strcpy(name, XATTR_SECURITY_PREFIX); ^~~~~~ fs/btrfs/xattr.c:486:3: note: Call to function 'strcpy' is insecure as i= t does not provide bounding of the memory buffer. Replace unbounded copy fu= nctions with analogous functions that support length arguments such as 'str= lcpy'. CWE-119 strcpy(name, XATTR_SECURITY_PREFIX); ^~~~~~ fs/btrfs/xattr.c:487:3: warning: Call to function 'strcpy' is insecure a= s it does not provide bounding of the memory buffer. Replace unbounded copy= functions with analogous functions that support length arguments such as '= strlcpy'. CWE-119 [clang-analyzer-security.insecureAPI.strcpy] strcpy(name + XATTR_SECURITY_PREFIX_LEN, xattr->name); ^~~~~~ fs/btrfs/xattr.c:487:3: note: Call to function 'strcpy' is insecure as i= t does not provide bounding of the memory buffer. Replace unbounded copy fu= nctions with analogous functions that support length arguments such as 'str= lcpy'. CWE-119 strcpy(name + XATTR_SECURITY_PREFIX_LEN, xattr->name); ^~~~~~ Suppressed 4 warnings (4 in non-user code). Use -header-filter=3D.* to display errors from all non-system headers. U= se -system-headers to display errors from system headers as well. 4 warnings generated. Suppressed 4 warnings (4 in non-user code). Use -header-filter=3D.* to display errors from all non-system headers. U= se -system-headers to display errors from system headers as well. 10 warnings generated. fs/btrfs/extent_io.c:1010:4: warning: Value stored to 'node' is never re= ad [clang-analyzer-deadcode.DeadStores] node =3D &state->rb_node; ^ ~~~~~~~~~~~~~~~ fs/btrfs/extent_io.c:1010:4: note: Value stored to 'node' is never read node =3D &state->rb_node; ^ ~~~~~~~~~~~~~~~ fs/btrfs/extent_io.c:1247:4: warning: Value stored to 'node' is never re= ad [clang-analyzer-deadcode.DeadStores] node =3D &state->rb_node; ^ ~~~~~~~~~~~~~~~ fs/btrfs/extent_io.c:1247:4: note: Value stored to 'node' is never read node =3D &state->rb_node; ^ ~~~~~~~~~~~~~~~ fs/btrfs/extent_io.c:2552:3: warning: Value stored to 'ret' is never rea= d [clang-analyzer-deadcode.DeadStores] ret =3D set_state_failrec(failure_tree, start, failrec); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fs/btrfs/extent_io.c:2552:3: note: Value stored to 'ret' is never read ret =3D set_state_failrec(failure_tree, start, failrec); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fs/btrfs/extent_io.c:2554:3: warning: Value stored to 'ret' is never rea= d [clang-analyzer-deadcode.DeadStores] ret =3D set_extent_bits(tree, start, start + sectorsize = - 1, ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~= ~~ fs/btrfs/extent_io.c:2554:3: note: Value stored to 'ret' is never read ret =3D set_extent_bits(tree, start, start + sectorsize = - 1, ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~= ~~ >> fs/btrfs/extent_io.c:3205:17: warning: Dereference of null pointer [clan= g-analyzer-core.NullDereference] u32 bio_size =3D bio->bi_iter.bi_size; ^ fs/btrfs/extent_io.c:7358:2: note: Calling 'btrfs_readahead_tree_block' btrfs_readahead_tree_block(node->fs_info, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fs/btrfs/extent_io.c:7333:2: note: Taking false branch if (IS_ERR(eb)) ^ fs/btrfs/extent_io.c:7336:6: note: Assuming the condition is false if (btrfs_buffer_uptodate(eb, gen, 1)) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fs/btrfs/extent_io.c:7336:2: note: Taking false branch if (btrfs_buffer_uptodate(eb, gen, 1)) { ^ fs/btrfs/extent_io.c:7341:8: note: Calling 'read_extent_buffer_pages' ret =3D read_extent_buffer_pages(eb, WAIT_NONE, 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fs/btrfs/extent_io.c:6530:6: note: Assuming the condition is false if (test_bit(EXTENT_BUFFER_UPTODATE, &eb->bflags)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fs/btrfs/extent_io.c:6530:2: note: Taking false branch if (test_bit(EXTENT_BUFFER_UPTODATE, &eb->bflags)) ^ fs/btrfs/extent_io.c:6533:6: note: Assuming the condition is true if (eb->fs_info->sectorsize < PAGE_SIZE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fs/btrfs/extent_io.c:6533:2: note: Taking true branch if (eb->fs_info->sectorsize < PAGE_SIZE) ^ fs/btrfs/extent_io.c:6534:10: note: Calling 'read_extent_buffer_subpage' return read_extent_buffer_subpage(eb, wait, mirror_num); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fs/btrfs/extent_io.c:6459:9: note: Assuming the condition is true ASSERT(!test_bit(EXTENT_BUFFER_UNMAPPED, &eb->bflags)); ^ fs/btrfs/ctree.h:3455:10: note: expanded from macro 'ASSERT' (likely(expr) ? (void)0 : assertfail(#expr, __FILE__, __LINE__)) ^~~~ include/linux/compiler.h:77:40: note: expanded from macro 'likely' # define likely(x) __builtin_expect(!!(x), 1) ^ fs/btrfs/extent_io.c:6459:2: note: '?' condition is true ASSERT(!test_bit(EXTENT_BUFFER_UNMAPPED, &eb->bflags)); ^ fs/btrfs/ctree.h:3455:3: note: expanded from macro 'ASSERT' (likely(expr) ? (void)0 : assertfail(#expr, __FILE__, __LINE__)) ^ include/linux/compiler.h:77:20: note: expanded from macro 'likely' # define likely(x) __builtin_expect(!!(x), 1) ^ fs/btrfs/extent_io.c:6460:2: note: Assuming the condition is false ASSERT(PagePrivate(page)); ^ fs/btrfs/ctree.h:3455:3: note: expanded from macro 'ASSERT' (likely(expr) ? (void)0 : assertfail(#expr, __FILE__, __LINE__)) ^~~~~~~~~~~~ include/linux/compiler.h:77:38: note: expanded from macro 'likely' # define likely(x) __builtin_expect(!!(x), 1) ^~~~ fs/btrfs/extent_io.c:6460:2: note: '?' condition is true ASSERT(PagePrivate(page)); ^ fs/btrfs/ctree.h:3455:3: note: expanded from macro 'ASSERT' (likely(expr) ? (void)0 : assertfail(#expr, __FILE__, __LINE__)) ^ include/linux/compiler.h:77:20: note: expanded from macro 'likely' # define likely(x) __builtin_expect(!!(x), 1) ^ fs/btrfs/extent_io.c:6463:6: note: 'wait' is equal to WAIT_NONE if (wait =3D=3D WAIT_NONE) { ^~~~ fs/btrfs/extent_io.c:6463:2: note: Taking true branch if (wait =3D=3D WAIT_NONE) { ^ fs/btrfs/extent_io.c:6464:3: note: Taking false branch if (!try_lock_extent(io_tree, eb->start, eb->start + eb-= >len - 1)) ^ fs/btrfs/extent_io.c:6473:6: note: Left side of '||' is false if (test_bit(EXTENT_BUFFER_UPTODATE, &eb->bflags) || ^ fs/btrfs/extent_io.c:6473:6: note: Left side of '||' is false fs/btrfs/extent_io.c:6475:6: note: Assuming the condition is false btrfs_subpage_test_uptodate(fs_info, page, eb->start, eb->le= n)) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~= ~~ fs/btrfs/extent_io.c:6473:2: note: Taking false branch if (test_bit(EXTENT_BUFFER_UPTODATE, &eb->bflags) || ^ fs/btrfs/extent_io.c:6488:8: note: Calling 'submit_extent_page' ret =3D submit_extent_page(REQ_OP_READ | REQ_META, NULL, &bio_ct= rl, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fs/btrfs/extent_io.c:3382:2: note: '?' condition is true ASSERT(bio_ctrl); ^ fs/btrfs/ctree.h:3455:3: note: expanded from macro 'ASSERT' (likely(expr) ? (void)0 : assertfail(#expr, __FILE__, __LINE__)) ^ include/linux/compiler.h:77:20: note: expanded from macro 'likely' # define likely(x) __builtin_expect(!!(x), 1) ^ fs/btrfs/extent_io.c:3384:9: note: Assuming the condition is true vim +3205 fs/btrfs/extent_io.c 9be3395bcd4ad4 Chris Mason 2013-05-17 3179 = 953651eb308fb5 Naohiro Aota 2021-02-04 3180 /** 953651eb308fb5 Naohiro Aota 2021-02-04 3181 * Attempt to add a page to b= io 953651eb308fb5 Naohiro Aota 2021-02-04 3182 * 953651eb308fb5 Naohiro Aota 2021-02-04 3183 * @bio: destination bio 953651eb308fb5 Naohiro Aota 2021-02-04 3184 * @page: page to add to the = bio 953651eb308fb5 Naohiro Aota 2021-02-04 3185 * @disk_bytenr: offset of t= he new bio or to check whether we are adding 953651eb308fb5 Naohiro Aota 2021-02-04 3186 * a contiguou= s page to the previous one 953651eb308fb5 Naohiro Aota 2021-02-04 3187 * @pg_offset: starting offse= t in the page 953651eb308fb5 Naohiro Aota 2021-02-04 3188 * @size: portion of page tha= t we want to write 953651eb308fb5 Naohiro Aota 2021-02-04 3189 * @prev_bio_flags: flags of= previous bio to see if we can merge the current one 953651eb308fb5 Naohiro Aota 2021-02-04 3190 * @bio_flags: flags of the c= urrent bio to see if we can merge them 953651eb308fb5 Naohiro Aota 2021-02-04 3191 * 953651eb308fb5 Naohiro Aota 2021-02-04 3192 * Attempt to add a page to b= io considering stripe alignment etc. 953651eb308fb5 Naohiro Aota 2021-02-04 3193 * 9ecd1d8ec89197 Qu Wenruo 2021-07-26 3194 * Return >=3D 0 for the numb= er of bytes added to the bio. 9ecd1d8ec89197 Qu Wenruo 2021-07-26 3195 * Can return 0 if the curren= t bio is already at stripe/zone boundary. 9ecd1d8ec89197 Qu Wenruo 2021-07-26 3196 * Return <0 for error. 953651eb308fb5 Naohiro Aota 2021-02-04 3197 */ 9ecd1d8ec89197 Qu Wenruo 2021-07-26 3198 static int btrfs_bio_add_page= (struct btrfs_bio_ctrl *bio_ctrl, 390ed29b817e6d Qu Wenruo 2021-04-14 3199 struct page *page, 953651eb308fb5 Naohiro Aota 2021-02-04 3200 u64 disk_bytenr, uns= igned int size, 953651eb308fb5 Naohiro Aota 2021-02-04 3201 unsigned int pg_offs= et, 953651eb308fb5 Naohiro Aota 2021-02-04 3202 unsigned long bio_fl= ags) 953651eb308fb5 Naohiro Aota 2021-02-04 3203 { 390ed29b817e6d Qu Wenruo 2021-04-14 3204 struct bio *bio =3D bio_ctrl= ->bio; 390ed29b817e6d Qu Wenruo 2021-04-14 @3205 u32 bio_size =3D bio->bi_ite= r.bi_size; 9ecd1d8ec89197 Qu Wenruo 2021-07-26 3206 u32 real_size; 953651eb308fb5 Naohiro Aota 2021-02-04 3207 const sector_t sector =3D di= sk_bytenr >> SECTOR_SHIFT; 953651eb308fb5 Naohiro Aota 2021-02-04 3208 bool contig; e1326f0339fe0a Naohiro Aota 2021-02-04 3209 int ret; 953651eb308fb5 Naohiro Aota 2021-02-04 3210 = 390ed29b817e6d Qu Wenruo 2021-04-14 3211 ASSERT(bio); 390ed29b817e6d Qu Wenruo 2021-04-14 3212 /* The limit should be calcu= lated when bio_ctrl->bio is allocated */ 390ed29b817e6d Qu Wenruo 2021-04-14 3213 ASSERT(bio_ctrl->len_to_oe_b= oundary && bio_ctrl->len_to_stripe_boundary); 390ed29b817e6d Qu Wenruo 2021-04-14 3214 if (bio_ctrl->bio_flags !=3D= bio_flags) 9ecd1d8ec89197 Qu Wenruo 2021-07-26 3215 return 0; 953651eb308fb5 Naohiro Aota 2021-02-04 3216 = 390ed29b817e6d Qu Wenruo 2021-04-14 3217 if (bio_ctrl->bio_flags & EX= TENT_BIO_COMPRESSED) 953651eb308fb5 Naohiro Aota 2021-02-04 3218 contig =3D bio->bi_iter.bi_= sector =3D=3D sector; 953651eb308fb5 Naohiro Aota 2021-02-04 3219 else 953651eb308fb5 Naohiro Aota 2021-02-04 3220 contig =3D bio_end_sector(b= io) =3D=3D sector; 953651eb308fb5 Naohiro Aota 2021-02-04 3221 if (!contig) 9ecd1d8ec89197 Qu Wenruo 2021-07-26 3222 return 0; 953651eb308fb5 Naohiro Aota 2021-02-04 3223 = 9ecd1d8ec89197 Qu Wenruo 2021-07-26 3224 real_size =3D min(bio_ctrl->= len_to_oe_boundary, 9ecd1d8ec89197 Qu Wenruo 2021-07-26 3225 bio_ctrl->len_to_stripe_bo= undary) - bio_size; 9ecd1d8ec89197 Qu Wenruo 2021-07-26 3226 real_size =3D min(real_size,= size); 9ecd1d8ec89197 Qu Wenruo 2021-07-26 3227 = 9ecd1d8ec89197 Qu Wenruo 2021-07-26 3228 /* 9ecd1d8ec89197 Qu Wenruo 2021-07-26 3229 * If real_size is 0, never = call bio_add_*_page(), as even size is 0, 9ecd1d8ec89197 Qu Wenruo 2021-07-26 3230 * bio will still execute it= s endio function on the page! 9ecd1d8ec89197 Qu Wenruo 2021-07-26 3231 */ 9ecd1d8ec89197 Qu Wenruo 2021-07-26 3232 if (real_size =3D=3D 0) 9ecd1d8ec89197 Qu Wenruo 2021-07-26 3233 return 0; 953651eb308fb5 Naohiro Aota 2021-02-04 3234 = 390ed29b817e6d Qu Wenruo 2021-04-14 3235 if (bio_op(bio) =3D=3D REQ_O= P_ZONE_APPEND) 9ecd1d8ec89197 Qu Wenruo 2021-07-26 3236 ret =3D bio_add_zone_append= _page(bio, page, real_size, pg_offset); 390ed29b817e6d Qu Wenruo 2021-04-14 3237 else 9ecd1d8ec89197 Qu Wenruo 2021-07-26 3238 ret =3D bio_add_page(bio, p= age, real_size, pg_offset); e1326f0339fe0a Naohiro Aota 2021-02-04 3239 = 9ecd1d8ec89197 Qu Wenruo 2021-07-26 3240 return ret; 953651eb308fb5 Naohiro Aota 2021-02-04 3241 } 953651eb308fb5 Naohiro Aota 2021-02-04 3242 = :::::: The code at line 3205 was first introduced by commit :::::: 390ed29b817e6de4e8a9dd1749659e7de8ed1c4c btrfs: refactor submit_exte= nt_page() to make bio and its flag tracing easier :::::: TO: Qu Wenruo :::::: CC: David Sterba --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============4401030064277110842== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" 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 --===============4401030064277110842==--