All of lore.kernel.org
 help / color / mirror / Atom feed
From: kernel test robot <lkp@intel.com>
To: oe-kbuild@lists.linux.dev
Cc: lkp@intel.com, Dan Carpenter <error27@gmail.com>
Subject: [bcachefs:master 421/456] fs/bcachefs/io_write.c:1488 bch2_nocow_write() warn: statement has no effect 'class_printbuf_t'
Date: Mon, 29 Sep 2025 20:20:42 +0800	[thread overview]
Message-ID: <202509292017.YbSv8cnF-lkp@intel.com> (raw)

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

                 reply	other threads:[~2025-09-29 12:21 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=202509292017.YbSv8cnF-lkp@intel.com \
    --to=lkp@intel.com \
    --cc=error27@gmail.com \
    --cc=oe-kbuild@lists.linux.dev \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.