0 day kernel build service
 help / color / mirror / Atom feed
* [ebiggers:wip-fscrypt 19/21] fs/f2fs/data.c:319 f2fs_read_end_io() warn: bitwise AND condition is false here
@ 2026-06-29 12:38 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2026-06-29 12:38 UTC (permalink / raw)
  To: oe-kbuild; +Cc: lkp, Dan Carpenter

BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
TO: Eric Biggers <ebiggers@kernel.org>
CC: Christoph Hellwig <hch@lst.de>

Hi Eric,

First bad commit (maybe != root cause):

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git wip-fscrypt
head:   c3f49d50cb21c9bd84b8edf3696683d18bc6b6e2
commit: b44cdc6b5de2dfd1b6bc6249caf72d781027c93e [19/21] fscrypt: Remove unused functions and workqueue
:::::: branch date: 18 hours ago
:::::: commit date: 18 hours ago
config: powerpc-randconfig-r072-20260629 (https://download.01.org/0day-ci/archive/20260629/202606292015.dnvCZRdA-lkp@intel.com/config)
compiler: powerpc-linux-gcc (GCC) 8.5.0
smatch: v0.5.0-9185-gbcc58b9c

If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Reported-by: Dan Carpenter <error27@gmail.com>
| Closes: https://lore.kernel.org/r/202606292015.dnvCZRdA-lkp@intel.com/

New smatch warnings:
fs/f2fs/data.c:319 f2fs_read_end_io() warn: bitwise AND condition is false here

Old smatch warnings:
fs/f2fs/data.c:243 f2fs_verify_and_finish_bio() warn: bitwise AND condition is false here
fs/f2fs/data.c:296 f2fs_post_read_work() warn: bitwise AND condition is false here

vim +319 fs/f2fs/data.c

6dbb17961f46b2 Eric Biggers            2018-04-18  301  
6dbb17961f46b2 Eric Biggers            2018-04-18  302  static void f2fs_read_end_io(struct bio *bio)
6dbb17961f46b2 Eric Biggers            2018-04-18  303  {
0f54eec0cb8988 Matthew Wilcox (Oracle  2025-07-08  304) 	struct f2fs_sb_info *sbi = F2FS_F_SB(bio_first_folio_all(bio));
a4b6817625e71d Daeho Jeong             2021-08-20  305  	struct bio_post_read_ctx *ctx;
08a7efc5b02a06 Jan Prusakowski         2025-07-24  306  	bool intask = in_task() && !irqs_disabled();
a4b6817625e71d Daeho Jeong             2021-08-20  307  
d9bac032ac0de8 Yangtao Li              2023-02-01  308  	iostat_update_and_unbind_ctx(bio);
a4b6817625e71d Daeho Jeong             2021-08-20  309  	ctx = bio->bi_private;
c45d6002ff7a32 Chao Yu                 2019-11-01  310  
c40e15a9a59f79 Yangtao Li              2022-12-21  311  	if (time_to_inject(sbi, FAULT_READ_IO))
4e4cbee93d5613 Christoph Hellwig       2017-06-03  312  		bio->bi_status = BLK_STS_IOERR;
8b038c70dfe4fd Chao Yu                 2016-09-18  313  
68e7f31eecf1d6 Chao Yu                 2025-05-23  314  	if (bio->bi_status != BLK_STS_OK) {
bff139b49d9f70 Daeho Jeong             2022-08-02  315  		f2fs_finish_read_bio(bio, intask);
4375a33664de17 Jaegeuk Kim             2015-04-23  316  		return;
4375a33664de17 Jaegeuk Kim             2015-04-23  317  	}
4375a33664de17 Jaegeuk Kim             2015-04-23  318  
df5305d38262e2 Eric Biggers            2026-06-28 @319  	if (ctx && (ctx->enabled_steps & STEP_DECOMPRESS)) {
df5305d38262e2 Eric Biggers            2026-06-28  320  		if (!f2fs_low_mem_mode(sbi)) {
df5305d38262e2 Eric Biggers            2026-06-28  321  			/* Decompress inline. */
bff139b49d9f70 Daeho Jeong             2022-08-02  322  			f2fs_handle_step_decompress(ctx, intask);
df5305d38262e2 Eric Biggers            2026-06-28  323  		} else {
7f59b277f79e8a Eric Biggers            2021-01-04  324  			INIT_WORK(&ctx->work, f2fs_post_read_work);
7ba36a9ea81c01 Bart Van Assche         2026-06-10  325  			queue_work(ctx->sbi->wq, &ctx->work);
bff139b49d9f70 Daeho Jeong             2022-08-02  326  			return;
7f59b277f79e8a Eric Biggers            2021-01-04  327  		}
f1e8866016b53b Jaegeuk Kim             2015-04-09  328  	}
f1e8866016b53b Jaegeuk Kim             2015-04-09  329  
bff139b49d9f70 Daeho Jeong             2022-08-02  330  	f2fs_verify_and_finish_bio(bio, intask);
f1e8866016b53b Jaegeuk Kim             2015-04-09  331  }
f1e8866016b53b Jaegeuk Kim             2015-04-09  332  

:::::: The code at line 319 was first introduced by commit
:::::: df5305d38262e2b0184687897a4bd98a1bef3c5e f2fs: Remove fs-layer file contents en/decryption code

:::::: TO: Eric Biggers <ebiggers@kernel.org>
:::::: CC: Eric Biggers <ebiggers@kernel.org>

--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2026-06-29 12:39 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-06-29 12:38 [ebiggers:wip-fscrypt 19/21] fs/f2fs/data.c:319 f2fs_read_end_io() warn: bitwise AND condition is false here kernel test robot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox