Searched refs:wbio (Results 1 - 13 of 13) sorted by relevance

/linux-master/fs/bcachefs/
H A Dio_write.h98 struct bch_write_bio *wbio = to_wbio(bio); local
100 memset(&wbio->wbio, 0, sizeof(wbio->wbio));
101 return wbio;
H A Dio_write_types.h17 struct_group(wbio,
93 struct bch_write_bio wbio; member in struct:bch_write_op
H A Dbtree_io.c1845 struct btree_write_bio *wbio = local
1847 struct bch_fs *c = wbio->wbio.c;
1848 struct btree *b = wbio->wbio.bio.bi_private;
1853 wbio->data_bytes,
1854 wbio->wbio.used_mempool,
1855 wbio->data);
1857 bch2_bkey_drop_ptrs(bkey_i_to_s(&wbio
1893 struct bch_write_bio *wbio = to_wbio(bio); local
1957 struct btree_write_bio *wbio = container_of(work, struct btree_write_bio, work); local
1971 struct btree_write_bio *wbio; local
[all...]
H A Dio_write.c391 void bch2_submit_wbio_replicas(struct bch_write_bio *wbio, struct bch_fs *c, argument
407 n = to_wbio(bio_alloc_clone(NULL, &wbio->bio,
410 n->bio.bi_end_io = wbio->bio.bi_end_io;
411 n->bio.bi_private = wbio->bio.bi_private;
412 n->parent = wbio;
416 n->bio.bi_opf = wbio->bio.bi_opf;
417 bio_inc_remaining(&wbio->bio);
419 n = wbio;
588 bch2_bio_free_pages_pool(op->c, &op->wbio.bio);
642 struct bch_write_bio *wbio local
707 struct bch_write_bio *wbio; local
[all...]
H A Dfs-io-buffered.c391 struct bio *bio = &io->op.wbio.bio;
401 struct bio *bio = &io->op.wbio.bio;
460 bio_put(&io->op.wbio.bio);
488 struct bch_writepage_io, op.wbio.bio);
501 op->wbio.bio.bi_iter.bi_sector = sector;
502 op->wbio.bio.bi_opf = wbc_to_write_flags(wbc);
614 bio_end_sector(&w->io->op.wbio.bio) != sector))
624 BUG_ON(!bio_add_folio(&w->io->op.wbio.bio, folio,
628 WARN_ONCE((bio_end_sector(&w->io->op.wbio.bio) << 9) >
632 bio_end_sector(&w->io->op.wbio
[all...]
H A Dfs-io-direct.c283 struct bio *bio = &dio->op.wbio.bio;
388 bio_put(&dio->op.wbio.bio);
410 struct bio *bio = &dio->op.wbio.bio;
442 struct bio *bio = &dio->op.wbio.bio;
558 bio_reset(&dio->op.wbio.bio, NULL, REQ_OP_WRITE);
629 dio = container_of(bio, struct dio_write, op.wbio.bio);
680 4, offsetof(struct dio_write, op.wbio.bio),
H A Ddata_update.c345 BUG_ON(!m->op.wbio.bio.bi_vcnt);
348 m->op.wbio.bio.bi_iter.bi_size = crc.compressed_size << 9;
368 bch2_bio_free_pages_pool(c, &update->op.wbio.bio);
375 struct bio *bio = &update->op.wbio.bio;
660 bch2_bio_free_pages_pool(c, &m->op.wbio.bio);
H A Dbtree_io.h55 struct bch_write_bio wbio; member in struct:btree_write_bio
H A Dmove.c324 bio_init(&io->write.op.wbio.bio, NULL, io->bi_inline_vecs, pages, 0);
325 bio_set_prio(&io->write.op.wbio.bio,
328 if (bch2_bio_alloc_pages(&io->write.op.wbio.bio, sectors << 9,
387 bio_free_pages(&io->write.op.wbio.bio);
H A Dio_read.c144 struct bio *bio = &op->write.op.wbio.bio;
216 bio = &op->write.op.wbio.bio;
H A Dsuper.c904 offsetof(struct btree_write_bio, wbio.bio)),
/linux-master/drivers/md/
H A Draid1.c2329 struct bio *wbio; local
2344 wbio = r1_bio->bios[i];
2345 if (wbio->bi_end_io == NULL ||
2346 (wbio->bi_end_io == end_sync_read &&
2355 wbio->bi_opf = REQ_OP_WRITE;
2357 wbio->bi_opf |= MD_FAILFAST;
2359 wbio->bi_end_io = end_sync_write;
2361 md_sync_acct(conf->mirrors[i].rdev->bdev, bio_sectors(wbio));
2363 submit_bio_noacct(wbio);
2502 struct bio *wbio; local
[all...]
H A Draid10.c2530 struct bio *wbio = r10_bio->devs[1].bio; local
2542 if (wbio->bi_end_io)
2554 if (wbio->bi_end_io) {
2556 md_sync_acct(conf->mirrors[d].rdev->bdev, bio_sectors(wbio));
2557 submit_bio_noacct(wbio);
2786 struct bio *wbio; local
2791 wbio = bio_alloc_clone(rdev->bdev, bio, GFP_NOIO,
2793 bio_trim(wbio, sector - bio->bi_iter.bi_sector, sectors);
2795 wbio->bi_iter.bi_sector = wsector +
2797 wbio
[all...]

Completed in 213 milliseconds