/openbmc/linux/drivers/block/ |
H A D | ps3vram.c | 531 struct bio *bio) in ps3vram_do_bio() argument 534 int write = bio_data_dir(bio) == WRITE; in ps3vram_do_bio() 536 loff_t offset = bio->bi_iter.bi_sector << 9; in ps3vram_do_bio() 540 struct bio *next; in ps3vram_do_bio() 542 bio_for_each_segment(bvec, bio, iter) { in ps3vram_do_bio() 576 bio->bi_status = error; in ps3vram_do_bio() 577 bio_endio(bio); in ps3vram_do_bio() 581 static void ps3vram_submit_bio(struct bio *bio) in ps3vram_submit_bio() argument 591 bio_list_add(&priv->list, bio); in ps3vram_submit_bio() 598 bio = ps3vram_do_bio(dev, bio); in ps3vram_submit_bio() [all …]
|
/openbmc/linux/fs/btrfs/ |
H A D | compression.c | 175 blk_status_t status = bbio->bio.bi_status; in end_compressed_bio_read() 182 bio_put(&bbio->bio); in end_compressed_bio_read() 235 bio_put(&cb->bbio.bio); in btrfs_finish_compressed_write_work() 255 struct bio *bio = &cb->bbio.bio; in btrfs_add_compressed_bio_pages() local 325 struct bio *orig_bio = &cb->orig_bbio->bio; in add_ra_bio_pages() 502 cb->len = bbio->bio.bi_iter.bi_size; in btrfs_submit_compressed_read() 526 cb->len = bbio->bio.bi_iter.bi_size; in btrfs_submit_compressed_read() 527 cb->bbio.bio.bi_iter.bi_sector = bbio->bio.bi_iter.bi_sector; in btrfs_submit_compressed_read() 539 bio_put(&cb->bbio.bio); in btrfs_submit_compressed_read() 934 zero_fill_bio(&cb->orig_bbio->bio); in btrfs_decompress_bio() [all …]
|
H A D | scrub.c | 798 if (bbio->bio.bi_status) { in scrub_repair_read_endio() 807 bio_put(&bbio->bio); in scrub_repair_read_endio() 1113 if (bbio->bio.bi_status) { in scrub_read_endio() 1119 bio_put(&bbio->bio); in scrub_read_endio() 1139 if (bbio->bio.bi_status) { in scrub_write_endio() 1147 bio_put(&bbio->bio); in scrub_write_endio() 1797 static void raid56_scrub_wait_endio(struct bio *bio) in raid56_scrub_wait_endio() argument 1855 struct bio *bio; in scrub_raid56_parity_stripe() local 1996 bio_put(bio); in scrub_raid56_parity_stripe() 2684 struct bio bio; in scrub_one_super() local [all …]
|
/openbmc/linux/drivers/md/ |
H A D | dm-bio-prison-v1.c | 88 struct bio *holder, in __setup_new_cell() 140 struct bio *inmate, in __bio_detain() 177 struct bio *inmate, in bio_detain() 193 struct bio *inmate, in dm_bio_detain() 266 struct bio *bio; in dm_cell_error() local 271 while ((bio = bio_list_pop(&bios))) { in dm_cell_error() 272 bio->bi_status = error; in dm_cell_error() 273 bio_endio(bio); in dm_cell_error()
|
H A D | dm-linear.c | 88 static int linear_map(struct dm_target *ti, struct bio *bio) in linear_map() argument 92 bio_set_dev(bio, lc->dev->bdev); in linear_map() 93 bio->bi_iter.bi_sector = linear_map_sector(ti, bio->bi_iter.bi_sector); in linear_map()
|
H A D | dm-zoned.h | 45 #define dmz_bio_block(bio) dmz_sect2blk((bio)->bi_iter.bi_sector) argument 46 #define dmz_bio_blocks(bio) dmz_sect2blk(bio_sectors(bio)) argument 83 #define dmz_bio_chunk(zmd, bio) ((bio)->bi_iter.bi_sector >> \ argument
|
H A D | dm-rq.h | 29 struct bio *orig; 31 struct bio clone;
|
/openbmc/linux/Documentation/block/ |
H A D | inline-encryption.rst | 92 bio; WRITE means encrypt, and READ means decrypt. 123 numbers. Only the encryption context for the first bio in a request is 125 with the first bio. 144 Essentially, when a bio with an encryption context is submitted to a 146 handle en/decryption of the bio using blk-crypto-fallback. 151 pages, and submits that "bounce" bio. When the bounce bio completes, 152 blk-crypto-fallback completes the original bio. If the original bio is too 157 bio's encryption context, then submits the bio. If the read completes 161 Afterwards, blk-crypto-fallback completes the bio. 203 Next, to attach an encryption context to a bio, users should call [all …]
|
H A D | writeback_cache_control.rst | 23 The REQ_PREFLUSH flag can be OR ed into the r/w flags of a bio submitted from 27 storage before the flagged bio starts. In addition the REQ_PREFLUSH flag can be 28 set on an otherwise empty bio structure, which causes only an explicit cache 36 The REQ_FUA flag can be OR ed into the r/w flags of a bio submitted from the 47 may both be set on a single bio. 50 Implementation details for bio based block drivers
|
/openbmc/linux/arch/xtensa/platforms/iss/ |
H A D | simdisk.c | 103 static void simdisk_submit_bio(struct bio *bio) in simdisk_submit_bio() argument 105 struct simdisk *dev = bio->bi_bdev->bd_disk->private_data; in simdisk_submit_bio() 108 sector_t sector = bio->bi_iter.bi_sector; in simdisk_submit_bio() 110 bio_for_each_segment(bvec, bio, iter) { in simdisk_submit_bio() 115 bio_data_dir(bio) == WRITE); in simdisk_submit_bio() 120 bio_endio(bio); in simdisk_submit_bio()
|
/openbmc/linux/drivers/md/bcache/ |
H A D | journal.h | 152 struct bio discard_bio; 156 struct bio bio; member
|
/openbmc/phosphor-certificate-manager/ |
H A D | csr.cpp | 73 BIOPtr bio(BIO_new(BIO_s_mem()), ::BIO_free_all); in csr() local 74 int ret = PEM_write_bio_X509_REQ(bio.get(), x509Req.get()); in csr() 82 BIO_get_mem_ptr(bio.get(), &mem); in csr()
|
/openbmc/linux/include/linux/ |
H A D | iomap.h | 301 struct bio *io_bio; /* bio being built */ 302 struct bio io_inline_bio; /* MUST BE LAST! */ 351 void (*submit_io)(const struct iomap_iter *iter, struct bio *bio, 392 void iomap_dio_bio_end_io(struct bio *bio);
|
/openbmc/linux/fs/jfs/ |
H A D | jfs_logmgr.c | 1964 struct bio *bio; in lbmRead() local 1981 bio->bi_private = bp; in lbmRead() 1985 lbmIODone(bio); in lbmRead() 1987 submit_bio(bio); in lbmRead() 2111 struct bio *bio; in lbmStartIO() local 2127 bio->bi_private = bp; in lbmStartIO() 2132 lbmIODone(bio); in lbmStartIO() 2134 submit_bio(bio); in lbmStartIO() 2170 static void lbmIODone(struct bio *bio) in lbmIODone() argument 2186 if (bio->bi_status) { in lbmIODone() [all …]
|
/openbmc/linux/fs/squashfs/ |
H A D | decompressor_multi_percpu.c | 77 static int squashfs_decompress(struct squashfs_sb_info *msblk, struct bio *bio, in squashfs_decompress() argument 88 res = msblk->decompressor->decompress(msblk, stream->stream, bio, in squashfs_decompress()
|
H A D | lzo_wrapper.c | 66 struct bio *bio, int offset, int length, in lzo_uncompress() argument 76 while (bio_next_segment(bio, &iter_all)) { in lzo_uncompress()
|
H A D | zlib_wrapper.c | 53 struct bio *bio, int offset, int length, in zlib_uncompress() argument 77 if (!bio_next_segment(bio, &iter_all)) { in zlib_uncompress()
|
H A D | lz4_wrapper.c | 92 struct bio *bio, int offset, int length, in lz4_uncompress() argument 101 while (bio_next_segment(bio, &iter_all)) { in lz4_uncompress()
|
/openbmc/linux/drivers/nvdimm/ |
H A D | virtio_pmem.h | 54 int async_pmem_flush(struct nd_region *nd_region, struct bio *bio);
|
/openbmc/linux/fs/ocfs2/cluster/ |
H A D | heartbeat.c | 486 static void o2hb_bio_end_io(struct bio *bio) in o2hb_bio_end_io() argument 496 bio_put(bio); in o2hb_bio_end_io() 511 struct bio *bio; in o2hb_setup_one_bio() local 519 if (!bio) { in o2hb_setup_one_bio() 550 return bio; in o2hb_setup_one_bio() 560 struct bio *bio; in o2hb_read_slots() local 567 if (IS_ERR(bio)) { in o2hb_read_slots() 574 submit_bio(bio); in o2hb_read_slots() 592 struct bio *bio; in o2hb_issue_node_write() local 600 if (IS_ERR(bio)) { in o2hb_issue_node_write() [all …]
|
/openbmc/google-misc/subprojects/libcr51sign/src/ |
H A D | libcr51sign_support.c | 137 BIO* bio = BIO_new(BIO_s_mem()); in verify_signature() local 157 if (!RSA_print(bio, pub_rsa, 2)) in verify_signature() 168 while (BIO_read(bio, buffer, sizeof(buffer) - 1) > 0) in verify_signature() 229 BIO_free(bio); in verify_signature()
|
/openbmc/linux/block/ |
H A D | blk-flush.c | 132 rq->bio = rq->biotail; in blk_flush_restore_request() 412 WARN_ON_ONCE(rq->bio != rq->biotail); in blk_insert_flush() 479 struct bio bio; in blkdev_issue_flush() local 481 bio_init(&bio, bdev, NULL, 0, REQ_OP_WRITE | REQ_PREFLUSH); in blkdev_issue_flush() 482 return submit_bio_wait(&bio); in blkdev_issue_flush()
|
H A D | bsg-lib.c | 33 struct bio *bio; in bsg_transport_sg_io_fn() local 76 job->bidi_bio = job->bidi_rq->bio; in bsg_transport_sg_io_fn() 94 bio = rq->bio; in bsg_transport_sg_io_fn() 138 blk_rq_unmap_user(bio); in bsg_transport_sg_io_fn() 239 if (req->bio) { in bsg_prepare_job()
|
H A D | blk-iolatency.c | 463 static void blkcg_iolatency_throttle(struct rq_qos *rqos, struct bio *bio) in blkcg_iolatency_throttle() argument 466 struct blkcg_gq *blkg = bio->bi_blkg; in blkcg_iolatency_throttle() 467 bool issue_as_root = bio_issue_as_root_blkg(bio); in blkcg_iolatency_throttle() 481 (bio->bi_opf & REQ_SWAP) == REQ_SWAP); in blkcg_iolatency_throttle() 591 static void blkcg_iolatency_done_bio(struct rq_qos *rqos, struct bio *bio) in blkcg_iolatency_done_bio() argument 598 bool issue_as_root = bio_issue_as_root_blkg(bio); in blkcg_iolatency_done_bio() 601 blkg = bio->bi_blkg; in blkcg_iolatency_done_bio() 602 if (!blkg || !bio_flagged(bio, BIO_QOS_THROTTLED)) in blkcg_iolatency_done_bio() 605 iolat = blkg_to_lat(bio->bi_blkg); in blkcg_iolatency_done_bio() 627 if (iolat->min_lat_nsec && bio->bi_status != BLK_STS_AGAIN) { in blkcg_iolatency_done_bio() [all …]
|
/openbmc/linux/include/linux/ceph/ |
H A D | messenger.h | 132 struct bio *bio; member 143 bio_advance_iter((it)->bio, &(it)->iter, __cur_n); \ 144 if (!(it)->iter.bi_size && (it)->bio->bi_next) { \ 146 (it)->bio = (it)->bio->bi_next; \ 147 (it)->iter = (it)->bio->bi_iter; \ 169 __bio_for_each_segment(bv, (it)->bio, __cur_iter, __cur_iter) \
|