Home
last modified time | relevance | path

Searched refs:bio_split (Results 1 – 26 of 26) sorted by relevance

/linux-4.4.14/block/
Dblk-merge.c52 return bio_split(bio, split_sectors, GFP_NOIO, bs); in blk_bio_discard_split()
68 return bio_split(bio, q->limits.max_write_same_sectors, GFP_NOIO, bs); in blk_bio_write_same_split()
155 new = bio_split(bio, sectors, GFP_NOIO, bs); in blk_bio_segment_split()
178 split = blk_bio_segment_split(q, *bio, q->bio_split, &nsegs); in blk_queue_split()
Dblk-sysfs.c603 if (q->bio_split) in blk_release_queue()
604 bioset_free(q->bio_split); in blk_release_queue()
Dblk-core.c697 q->bio_split = bioset_create(BIO_POOL_SIZE, 0); in blk_alloc_queue_node()
698 if (!q->bio_split) in blk_alloc_queue_node()
763 bioset_free(q->bio_split); in blk_alloc_queue_node()
1715 blk_queue_split(q, &bio, q->bio_split); in blk_queue_bio()
Dbio.c1785 struct bio *bio_split(struct bio *bio, int sectors, in bio_split() function
1814 EXPORT_SYMBOL(bio_split);
Dblk-mq.c1260 blk_queue_split(q, &bio, q->bio_split); in blk_mq_make_request()
1356 blk_queue_split(q, &bio, q->bio_split); in blk_sq_make_request()
/linux-4.4.14/drivers/md/bcache/
Drequest.c216 struct bio_set *split = op->c->bio_split; in bch_data_insert_start()
547 GFP_NOIO, s->d->bio_split); in cache_lookup_fn()
794 miss = bio_next_split(bio, sectors, GFP_NOIO, s->d->bio_split); in cached_dev_cache_miss()
817 miss = bio_next_split(bio, sectors, GFP_NOIO, s->d->bio_split); in cached_dev_cache_miss()
824 dc->disk.bio_split); in cached_dev_cache_miss()
926 dc->disk.bio_split); in cached_dev_write()
936 s->iop.bio = bio_clone_fast(bio, GFP_NOIO, dc->disk.bio_split); in cached_dev_write()
Dbcache.h271 struct bio_set *bio_split; member
498 struct bio_set *bio_split; member
Dsuper.c739 if (d->bio_split) in bcache_device_free()
740 bioset_free(d->bio_split); in bcache_device_free()
784 if (!(d->bio_split = bioset_create(4, offsetof(struct bbio, bio))) || in bcache_device_init()
1348 if (c->bio_split) in cache_set_free()
1349 bioset_free(c->bio_split); in cache_set_free()
1519 !(c->bio_split = bioset_create(4, offsetof(struct bbio, bio))) || in bch_cache_set_alloc()
/linux-4.4.14/include/linux/
Dbio.h408 extern struct bio *bio_split(struct bio *bio, int sectors,
427 return bio_split(bio, sectors, gfp, bs); in bio_next_split()
Dblkdev.h464 struct bio_set *bio_split; member
/linux-4.4.14/drivers/block/rsxx/
Ddev.c154 blk_queue_split(q, &bio, q->bio_split); in rsxx_make_request()
/linux-4.4.14/drivers/md/
Dlinear.c244 split = bio_split(bio, end_sector - in linear_make_request()
Draid0.c479 split = bio_split(bio, sectors, GFP_NOIO, fs_bio_set); in raid0_make_request()
Ddm.c2798 bioset_free(md->queue->bio_split); in dm_setup_md_queue()
2799 md->queue->bio_split = NULL; in dm_setup_md_queue()
Draid10.c1471 split = bio_split(bio, chunk_sects - in make_request()
Draid5.c4876 split = bio_split(raid_bio, sectors, GFP_NOIO, fs_bio_set); in chunk_aligned_read()
Dmd.c260 blk_queue_split(q, &bio, q->bio_split); in md_make_request()
/linux-4.4.14/drivers/s390/block/
Dxpram.c193 blk_queue_split(q, &bio, q->bio_split); in xpram_make_request()
Ddcssblk.c830 blk_queue_split(q, &bio, q->bio_split); in dcssblk_make_request()
/linux-4.4.14/Documentation/block/
Dbiovecs.txt73 * Splitting bios is now much simpler. The old bio_split() didn't even work on
/linux-4.4.14/drivers/staging/lustre/lustre/llite/
Dlloop.c342 blk_queue_split(q, &old_bio, q->bio_split); in loop_make_request()
/linux-4.4.14/drivers/block/
Dps3vram.c609 blk_queue_split(q, &bio, q->bio_split); in ps3vram_make_request()
Dumem.c534 blk_queue_split(q, &bio, q->bio_split); in mm_make_request()
Dpktcdvd.c2452 blk_queue_split(q, &bio, q->bio_split); in pkt_make_request()
2491 split = bio_split(bio, last_zone - in pkt_make_request()
/linux-4.4.14/drivers/block/zram/
Dzram_drv.c904 blk_queue_split(queue, &bio, queue->bio_split); in zram_make_request()
/linux-4.4.14/drivers/block/drbd/
Ddrbd_req.c1502 blk_queue_split(q, &bio, q->bio_split); in drbd_make_request()