All of lore.kernel.org
 help / color / mirror / Atom feed
* [bcachefs:master 421/456] fs/bcachefs/io_write.c:1488 bch2_nocow_write() warn: statement has no effect 'class_printbuf_t'
@ 2025-09-29 12:20 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2025-09-29 12:20 UTC (permalink / raw)
  To: oe-kbuild; +Cc: lkp, Dan Carpenter

BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
CC: Kent Overstreet <kent.overstreet@linux.dev>
TO: Kent Overstreet <kent.overstreet@linux.dev>

tree:   https://evilpiepirate.org/git/bcachefs.git master
head:   65e84e043df56f6f627de9d13a62516230d724ba
commit: 5a0ea9850f9f94bdd10f39f9f075b144f8708bb2 [421/456] bcachefs: Convert nocow write path to new nocow locking helpers
:::::: branch date: 16 hours ago
:::::: commit date: 2 days ago
config: x86_64-randconfig-161-20250929 (https://download.01.org/0day-ci/archive/20250929/202509292017.YbSv8cnF-lkp@intel.com/config)
compiler: gcc-14 (Debian 14.2.0-19) 14.2.0

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/202509292017.YbSv8cnF-lkp@intel.com/

New smatch warnings:
fs/bcachefs/io_write.c:1488 bch2_nocow_write() warn: statement has no effect 'class_printbuf_t'
fs/bcachefs/io_write.c:1488 bch2_nocow_write() warn: statement has no effect 'class_printbuf_t'

Old smatch warnings:
fs/bcachefs/io_write.c:769 bch2_write_endio() error: we previously assumed 'ca' could be null (see line 751)
fs/bcachefs/io_write.c:952 bch2_write_prep_encoded_data() warn: missing unwind goto?

vim +/class_printbuf_t +1488 fs/bcachefs/io_write.c

7de858ab9f5e9d fs/bcachefs/io_write.c Kent Overstreet 2025-09-23  1344  
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1345  static void bch2_nocow_write(struct bch_write_op *op)
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1346  {
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1347  	struct bch_fs *c = op->c;
6bd68ec266ad71 fs/bcachefs/io_write.c Kent Overstreet 2023-09-12  1348  	struct btree_trans *trans;
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1349  	struct btree_iter iter;
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1350  	struct bkey_s_c k;
7de858ab9f5e9d fs/bcachefs/io_write.c Kent Overstreet 2025-09-23  1351  	struct bkey_ptrs_c ptrs;
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1352  	u32 snapshot;
5a0ea9850f9f94 fs/bcachefs/io_write.c Kent Overstreet 2025-09-23  1353  	const struct bch_extent_ptr *stale_at;
9432e90df1b8a5 fs/bcachefs/io_write.c Kent Overstreet 2024-06-06  1354  	int stale, ret;
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1355  
14e2523fc59d16 fs/bcachefs/io_write.c Kent Overstreet 2025-01-19  1356  	if (op->flags & BCH_WRITE_move)
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1357  		return;
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1358  
6bd68ec266ad71 fs/bcachefs/io_write.c Kent Overstreet 2023-09-12  1359  	trans = bch2_trans_get(c);
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1360  retry:
6bd68ec266ad71 fs/bcachefs/io_write.c Kent Overstreet 2023-09-12  1361  	bch2_trans_begin(trans);
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1362  
6bd68ec266ad71 fs/bcachefs/io_write.c Kent Overstreet 2023-09-12  1363  	ret = bch2_subvolume_get_snapshot(trans, op->subvol, &snapshot);
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1364  	if (unlikely(ret))
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1365  		goto err;
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1366  
6bd68ec266ad71 fs/bcachefs/io_write.c Kent Overstreet 2023-09-12  1367  	bch2_trans_iter_init(trans, &iter, BTREE_ID_extents,
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1368  			     SPOS(op->pos.inode, op->pos.offset, snapshot),
5dd8c60e1e0448 fs/bcachefs/io_write.c Kent Overstreet 2024-04-07  1369  			     BTREE_ITER_slots);
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1370  	while (1) {
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1371  		struct bio *bio = &op->wbio.bio;
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1372  
ca563dccb2f0fb fs/bcachefs/io_write.c Kent Overstreet 2024-04-09  1373  		ret = bch2_trans_relock(trans);
ca563dccb2f0fb fs/bcachefs/io_write.c Kent Overstreet 2024-04-09  1374  		if (ret)
ca563dccb2f0fb fs/bcachefs/io_write.c Kent Overstreet 2024-04-09  1375  			break;
ca563dccb2f0fb fs/bcachefs/io_write.c Kent Overstreet 2024-04-09  1376  
f68e453b6c94c5 fs/bcachefs/io_write.c Kent Overstreet 2025-07-30  1377  		k = bch2_btree_iter_peek_slot(&iter);
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1378  		ret = bkey_err(k);
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1379  		if (ret)
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1380  			break;
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1381  
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1382  		/* fall back to normal cow write path? */
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1383  		if (unlikely(k.k->p.snapshot != snapshot ||
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1384  			     !bch2_extent_is_writeable(op, k)))
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1385  			break;
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1386  
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1387  		if (bch2_keylist_realloc(&op->insert_keys,
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1388  					 op->inline_keys,
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1389  					 ARRAY_SIZE(op->inline_keys),
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1390  					 k.k->u64s))
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1391  			break;
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1392  
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1393  		/* Get iorefs before dropping btree locks: */
7de858ab9f5e9d fs/bcachefs/io_write.c Kent Overstreet 2025-09-23  1394  		ptrs = bch2_bkey_ptrs_c(k);
7de858ab9f5e9d fs/bcachefs/io_write.c Kent Overstreet 2025-09-23  1395  		if (!bkey_get_dev_iorefs(c, ptrs))
7de858ab9f5e9d fs/bcachefs/io_write.c Kent Overstreet 2025-09-23  1396  			goto out;
48af853925998c fs/bcachefs/io_write.c Kent Overstreet 2024-05-03  1397  
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1398  		/* Unlock before taking nocow locks, doing IO: */
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1399  		bkey_reassemble(op->insert_keys.top, k);
7de858ab9f5e9d fs/bcachefs/io_write.c Kent Overstreet 2025-09-23  1400  		k = bkey_i_to_s_c(op->insert_keys.top);
7de858ab9f5e9d fs/bcachefs/io_write.c Kent Overstreet 2025-09-23  1401  		ptrs = bch2_bkey_ptrs_c(k);
7de858ab9f5e9d fs/bcachefs/io_write.c Kent Overstreet 2025-09-23  1402  
6bd68ec266ad71 fs/bcachefs/io_write.c Kent Overstreet 2023-09-12  1403  		bch2_trans_unlock(trans);
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1404  
5a0ea9850f9f94 fs/bcachefs/io_write.c Kent Overstreet 2025-09-23  1405  		bch2_bkey_nocow_lock(c, ptrs, BUCKET_NOCOW_LOCK_UPDATE);
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1406  
5a0ea9850f9f94 fs/bcachefs/io_write.c Kent Overstreet 2025-09-23  1407  		/*
5a0ea9850f9f94 fs/bcachefs/io_write.c Kent Overstreet 2025-09-23  1408  		 * This could be handled better: If we're able to trylock the
5a0ea9850f9f94 fs/bcachefs/io_write.c Kent Overstreet 2025-09-23  1409  		 * nocow locks with btree locks held we know dirty pointers
5a0ea9850f9f94 fs/bcachefs/io_write.c Kent Overstreet 2025-09-23  1410  		 * can't be stale
5a0ea9850f9f94 fs/bcachefs/io_write.c Kent Overstreet 2025-09-23  1411  		 */
5a0ea9850f9f94 fs/bcachefs/io_write.c Kent Overstreet 2025-09-23  1412  		bkey_for_each_ptr(ptrs, ptr) {
5a0ea9850f9f94 fs/bcachefs/io_write.c Kent Overstreet 2025-09-23  1413  			struct bch_dev *ca = bch2_dev_have_ref(c, ptr->dev);
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1414  
5a0ea9850f9f94 fs/bcachefs/io_write.c Kent Overstreet 2025-09-23  1415  			int gen = bucket_gen_get(ca, PTR_BUCKET_NR(ca, ptr));
5a0ea9850f9f94 fs/bcachefs/io_write.c Kent Overstreet 2025-09-23  1416  			stale = gen < 0 ? gen : gen_after(gen, ptr->gen);
d9534cc9fc4552 fs/bcachefs/io_write.c Kent Overstreet 2023-12-30  1417  			if (unlikely(stale)) {
5a0ea9850f9f94 fs/bcachefs/io_write.c Kent Overstreet 2025-09-23  1418  				stale_at = ptr;
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1419  				goto err_bucket_stale;
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1420  			}
5a0ea9850f9f94 fs/bcachefs/io_write.c Kent Overstreet 2025-09-23  1421  
5a0ea9850f9f94 fs/bcachefs/io_write.c Kent Overstreet 2025-09-23  1422  			if (ptr->unwritten)
5a0ea9850f9f94 fs/bcachefs/io_write.c Kent Overstreet 2025-09-23  1423  				op->flags |= BCH_WRITE_convert_unwritten;
d9534cc9fc4552 fs/bcachefs/io_write.c Kent Overstreet 2023-12-30  1424  		}
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1425  
5a0ea9850f9f94 fs/bcachefs/io_write.c Kent Overstreet 2025-09-23  1426  		bch2_cut_front(op->pos, op->insert_keys.top);
5a0ea9850f9f94 fs/bcachefs/io_write.c Kent Overstreet 2025-09-23  1427  		if (op->flags & BCH_WRITE_convert_unwritten)
5a0ea9850f9f94 fs/bcachefs/io_write.c Kent Overstreet 2025-09-23  1428  			bch2_cut_back(POS(op->pos.inode, op->pos.offset + bio_sectors(bio)), op->insert_keys.top);
5a0ea9850f9f94 fs/bcachefs/io_write.c Kent Overstreet 2025-09-23  1429  
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1430  		bio = &op->wbio.bio;
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1431  		if (k.k->p.offset < op->pos.offset + bio_sectors(bio)) {
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1432  			bio = bio_split(bio, k.k->p.offset - op->pos.offset,
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1433  					GFP_KERNEL, &c->bio_write);
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1434  			wbio_init(bio)->put_bio = true;
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1435  			bio->bi_opf = op->wbio.bio.bi_opf;
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1436  		} else {
14e2523fc59d16 fs/bcachefs/io_write.c Kent Overstreet 2025-01-19  1437  			op->flags |= BCH_WRITE_submitted;
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1438  		}
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1439  
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1440  		op->pos.offset += bio_sectors(bio);
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1441  		op->written += bio_sectors(bio);
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1442  
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1443  		bio->bi_end_io	= bch2_write_endio;
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1444  		bio->bi_private	= &op->cl;
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1445  		bio->bi_opf |= REQ_OP_WRITE;
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1446  		closure_get(&op->cl);
5a06cb8000addb fs/bcachefs/io_write.c Kent Overstreet 2025-03-08  1447  
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1448  		bch2_submit_wbio_replicas(to_wbio(bio), c, BCH_DATA_user,
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1449  					  op->insert_keys.top, true);
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1450  
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1451  		bch2_keylist_push(&op->insert_keys);
14e2523fc59d16 fs/bcachefs/io_write.c Kent Overstreet 2025-01-19  1452  		if (op->flags & BCH_WRITE_submitted)
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1453  			break;
f68e453b6c94c5 fs/bcachefs/io_write.c Kent Overstreet 2025-07-30  1454  		bch2_btree_iter_advance(&iter);
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1455  	}
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1456  out:
363832bfd5fd98 fs/bcachefs/io_write.c Kent Overstreet 2025-07-30  1457  	bch2_trans_iter_exit(&iter);
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1458  err:
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1459  	if (bch2_err_matches(ret, BCH_ERR_transaction_restart))
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1460  		goto retry;
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1461  
097cc9d0d60a36 fs/bcachefs/io_write.c Kent Overstreet 2024-11-13  1462  	bch2_trans_put(trans);
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1463  	if (ret) {
2fe208303a1140 fs/bcachefs/io_write.c Kent Overstreet 2025-03-20  1464  		bch2_write_op_error(op, op->pos.offset,
1ccbcd32057727 fs/bcachefs/io_write.c Kent Overstreet 2025-02-10  1465  				    "%s(): btree lookup error: %s", __func__, bch2_err_str(ret));
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1466  		op->error = ret;
14e2523fc59d16 fs/bcachefs/io_write.c Kent Overstreet 2025-01-19  1467  		op->flags |= BCH_WRITE_submitted;
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1468  	}
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1469  
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1470  	/* fallback to cow write path? */
14e2523fc59d16 fs/bcachefs/io_write.c Kent Overstreet 2025-01-19  1471  	if (!(op->flags & BCH_WRITE_submitted)) {
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1472  		closure_sync(&op->cl);
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1473  		__bch2_nocow_write_done(op);
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1474  		op->insert_keys.top = op->insert_keys.keys;
14e2523fc59d16 fs/bcachefs/io_write.c Kent Overstreet 2025-01-19  1475  	} else if (op->flags & BCH_WRITE_sync) {
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1476  		closure_sync(&op->cl);
d4e3b928ab487a fs/bcachefs/io_write.c Kent Overstreet 2023-11-17  1477  		bch2_nocow_write_done(&op->cl.work);
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1478  	} else {
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1479  		/*
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1480  		 * XXX
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1481  		 * needs to run out of process context because ei_quota_lock is
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1482  		 * a mutex
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1483  		 */
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1484  		continue_at(&op->cl, bch2_nocow_write_done, index_update_wq(op));
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1485  	}
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1486  	return;
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1487  err_bucket_stale:
eb957f411913ae fs/bcachefs/io_write.c Kent Overstreet 2025-07-14 @1488  	CLASS(printbuf, buf)();
9432e90df1b8a5 fs/bcachefs/io_write.c Kent Overstreet 2024-06-06  1489  	if (bch2_fs_inconsistent_on(stale < 0, c,
5a0ea9850f9f94 fs/bcachefs/io_write.c Kent Overstreet 2025-09-23  1490  				    "pointer to invalid bucket in nocow path on device %u\n  %s",
5a0ea9850f9f94 fs/bcachefs/io_write.c Kent Overstreet 2025-09-23  1491  				    stale_at->dev,
9432e90df1b8a5 fs/bcachefs/io_write.c Kent Overstreet 2024-06-06  1492  				    (bch2_bkey_val_to_text(&buf, c, k), buf.buf))) {
09b9c72bd4b77a fs/bcachefs/io_write.c Kent Overstreet 2025-05-28  1493  		ret = bch_err_throw(c, data_write_invalid_ptr);
9432e90df1b8a5 fs/bcachefs/io_write.c Kent Overstreet 2024-06-06  1494  	} else {
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1495  		/* We can retry this: */
09b9c72bd4b77a fs/bcachefs/io_write.c Kent Overstreet 2025-05-28  1496  		ret = bch_err_throw(c, transaction_restart);
9432e90df1b8a5 fs/bcachefs/io_write.c Kent Overstreet 2024-06-06  1497  	}
9432e90df1b8a5 fs/bcachefs/io_write.c Kent Overstreet 2024-06-06  1498  
5a0ea9850f9f94 fs/bcachefs/io_write.c Kent Overstreet 2025-09-23  1499  	bch2_bkey_nocow_unlock(c, k, BUCKET_NOCOW_LOCK_UPDATE);
7de858ab9f5e9d fs/bcachefs/io_write.c Kent Overstreet 2025-09-23  1500  	bkey_for_each_ptr(ptrs, ptr)
7de858ab9f5e9d fs/bcachefs/io_write.c Kent Overstreet 2025-09-23  1501  		enumerated_ref_put(&bch2_dev_have_ref(c, ptr->dev)->io_ref[WRITE],
7de858ab9f5e9d fs/bcachefs/io_write.c Kent Overstreet 2025-09-23  1502  				   BCH_DEV_WRITE_REF_io_write);
7de858ab9f5e9d fs/bcachefs/io_write.c Kent Overstreet 2025-09-23  1503  
7de858ab9f5e9d fs/bcachefs/io_write.c Kent Overstreet 2025-09-23  1504  	/* Fall back to COW path: */
7de858ab9f5e9d fs/bcachefs/io_write.c Kent Overstreet 2025-09-23  1505  	goto out;
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1506  }
a8b3a677e786fa fs/bcachefs/io.c       Kent Overstreet 2022-11-02  1507  

:::::: The code at line 1488 was first introduced by commit
:::::: eb957f411913ae99722b1abd265038ed280a2b1b bcachefs: convert io_write.c to CLASS/guards

:::::: TO: Kent Overstreet <kent.overstreet@linux.dev>
:::::: CC: Kent Overstreet <kent.overstreet@linux.dev>

-- 
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:[~2025-09-29 12:21 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-09-29 12:20 [bcachefs:master 421/456] fs/bcachefs/io_write.c:1488 bch2_nocow_write() warn: statement has no effect 'class_printbuf_t' kernel test robot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.