Symbol: bio_list
block/bio.c
421
struct bio_list punt, nopunt;
block/bio.c
424
if (!current->bio_list || !bs->rescue_workqueue)
block/bio.c
426
if (bio_list_empty(&current->bio_list[0]) &&
block/bio.c
427
bio_list_empty(&current->bio_list[1]))
block/bio.c
444
while ((bio = bio_list_pop(&current->bio_list[0])))
block/bio.c
446
current->bio_list[0] = nopunt;
block/bio.c
449
while ((bio = bio_list_pop(&current->bio_list[1])))
block/bio.c
451
current->bio_list[1] = nopunt;
block/blk-cgroup.c
213
struct bio_list bios = BIO_EMPTY_LIST;
block/blk-cgroup.h
78
struct bio_list async_bios;
block/blk-core.c
707
struct bio_list bio_list_on_stack[2];
block/blk-core.c
712
current->bio_list = bio_list_on_stack;
block/blk-core.c
716
struct bio_list lower, same;
block/blk-core.c
746
current->bio_list = NULL;
block/blk-core.c
751
struct bio_list bio_list[2] = { };
block/blk-core.c
753
current->bio_list = bio_list;
block/blk-core.c
757
} while ((bio = bio_list_pop(&bio_list[0])));
block/blk-core.c
759
current->bio_list = NULL;
block/blk-core.c
784
if (current->bio_list) {
block/blk-core.c
786
bio_list_add_head(&current->bio_list[0], bio);
block/blk-core.c
788
bio_list_add(&current->bio_list[0], bio);
block/blk-mq.c
3395
void blk_steal_bios(struct bio_list *list, struct request *rq)
block/blk-throttle.c
1213
struct bio_list bio_list_on_stack;
block/blk-throttle.c
1687
struct bio_list *cancel_bios)
block/blk-throttle.c
1730
struct bio_list cancel_bios[2] = { };
block/blk-throttle.h
32
struct bio_list bios_bps; /* queued bios for bps limit */
block/blk-throttle.h
33
struct bio_list bios_iops; /* queued bios for iops limit */
block/blk-zoned.c
1241
bio_list_add(&zwplug->bio_list, bio);
block/blk-zoned.c
1333
bio = bio_list_peek(&zwplug->bio_list);
block/blk-zoned.c
1344
bio_list_pop(&zwplug->bio_list);
block/blk-zoned.c
1347
bio_list_add_head(&zwplug->bio_list, bio);
block/blk-zoned.c
1566
if (!bio_list_empty(&zwplug->bio_list)) {
block/blk-zoned.c
1671
if (bio_list_empty(&zwplug->bio_list))
block/blk-zoned.c
1676
else if (!bio_list_empty(&zwplug->bio_list))
block/blk-zoned.c
1785
bio = bio_list_pop(&zwplug->bio_list);
block/blk-zoned.c
2482
zwp_bio_list_size = bio_list_size(&zwplug->bio_list);
block/blk-zoned.c
592
WARN_ON_ONCE(!bio_list_empty(&zwplug->bio_list));
block/blk-zoned.c
639
if (!zwplug->wp_offset && bio_list_empty(&zwplug->bio_list)) {
block/blk-zoned.c
693
bio_list_init(&zwplug->bio_list);
block/blk-zoned.c
70
struct bio_list bio_list;
block/blk-zoned.c
733
if (bio_list_empty(&zwplug->bio_list))
block/blk-zoned.c
738
while ((bio = bio_list_pop(&zwplug->bio_list)))
drivers/block/ps3vram.c
86
struct bio_list list;
drivers/block/xen-blkfront.c
2048
while ((bio = bio_list_pop(&info->bio_list)) != NULL) {
drivers/block/xen-blkfront.c
2071
bio_list_init(&info->bio_list);
drivers/block/xen-blkfront.c
2074
struct bio_list merge_bio;
drivers/block/xen-blkfront.c
2110
bio_list_merge(&info->bio_list, &merge_bio);
drivers/block/xen-blkfront.c
232
struct bio_list bio_list;
drivers/md/bcache/btree.c
1017
if (current->bio_list)
drivers/md/bcache/btree.c
2409
if (current->bio_list) {
drivers/md/bcache/btree.c
2491
BUG_ON(current->bio_list);
drivers/md/bcache/btree.c
411
BUG_ON(current->bio_list);
drivers/md/bcache/btree.c
510
!current->bio_list)
drivers/md/bcache/btree.c
927
BUG_ON(current->bio_list);
drivers/md/bcache/journal.c
682
struct bio_list list;
drivers/md/dm-bio-prison-v1.c
206
struct bio_list *inmates)
drivers/md/dm-bio-prison-v1.c
219
struct bio_list *bios)
drivers/md/dm-bio-prison-v1.c
234
struct bio_list *inmates)
drivers/md/dm-bio-prison-v1.c
242
struct bio_list *inmates)
drivers/md/dm-bio-prison-v1.c
256
struct bio_list bios;
drivers/md/dm-bio-prison-v1.h
57
struct bio_list bios;
drivers/md/dm-bio-prison-v1.h
94
struct bio_list *bios);
drivers/md/dm-bio-prison-v1.h
97
struct bio_list *inmates);
drivers/md/dm-bio-prison-v2.c
320
struct bio_list *bios)
drivers/md/dm-bio-prison-v2.c
337
struct bio_list *bios)
drivers/md/dm-bio-prison-v2.h
149
struct bio_list *bios);
drivers/md/dm-bio-prison-v2.h
54
struct bio_list bios;
drivers/md/dm-bufio.c
1017
#define dm_bufio_in_request() (!!current->bio_list)
drivers/md/dm-cache-target.c
108
struct bio_list bios;
drivers/md/dm-cache-target.c
1176
struct bio_list bios;
drivers/md/dm-cache-target.c
1461
struct bio_list bios;
drivers/md/dm-cache-target.c
1852
struct bio_list bios;
drivers/md/dm-cache-target.c
1885
struct bio_list bios;
drivers/md/dm-cache-target.c
351
struct bio_list deferred_bios;
drivers/md/dm-cache-target.c
571
static void defer_bios(struct cache *cache, struct bio_list *bios)
drivers/md/dm-cache-target.c
94
struct bio_list bios;
drivers/md/dm-clone-target.c
107
struct bio_list deferred_bios;
drivers/md/dm-clone-target.c
108
struct bio_list deferred_discard_bios;
drivers/md/dm-clone-target.c
109
struct bio_list deferred_flush_bios;
drivers/md/dm-clone-target.c
110
struct bio_list deferred_flush_completions;
drivers/md/dm-clone-target.c
1181
struct bio_list discards = BIO_EMPTY_LIST;
drivers/md/dm-clone-target.c
1214
struct bio_list bios = BIO_EMPTY_LIST;
drivers/md/dm-clone-target.c
1230
struct bio_list bios = BIO_EMPTY_LIST;
drivers/md/dm-clone-target.c
1231
struct bio_list bio_completions = BIO_EMPTY_LIST;
drivers/md/dm-clone-target.c
308
static void fail_bios(struct bio_list *bios, blk_status_t status)
drivers/md/dm-clone-target.c
318
static void submit_bios(struct bio_list *bios)
drivers/md/dm-clone-target.c
385
static void issue_deferred_bios(struct clone *clone, struct bio_list *bios)
drivers/md/dm-clone-target.c
389
struct bio_list flush_bios = BIO_EMPTY_LIST;
drivers/md/dm-clone-target.c
390
struct bio_list normal_bios = BIO_EMPTY_LIST;
drivers/md/dm-clone-target.c
536
struct bio_list deferred_bios;
drivers/md/dm-core.h
97
struct bio_list deferred;
drivers/md/dm-delay.c
89
struct bio_list flush_bio_list;
drivers/md/dm-ebs-target.c
184
struct bio_list bios;
drivers/md/dm-ebs-target.c
28
struct bio_list bios_in; /* Worker bios input list. */
drivers/md/dm-era-target.c
1189
struct bio_list deferred_bios;
drivers/md/dm-era-target.c
1267
struct bio_list deferred_bios, marked_bios;
drivers/md/dm-integrity.c
192
struct bio_list synchronous_bios;
drivers/md/dm-integrity.c
264
struct bio_list flush_bio_list;
drivers/md/dm-integrity.c
3415
struct bio_list bio_queue;
drivers/md/dm-integrity.c
3416
struct bio_list waiting;
drivers/md/dm-integrity.c
356
struct bio_list bio_queue;
drivers/md/dm-mpath.c
102
struct bio_list queued_bios;
drivers/md/dm-mpath.c
689
struct bio_list bios;
drivers/md/dm-raid1.c
130
struct bio_list *bl;
drivers/md/dm-raid1.c
1317
struct bio_list holds;
drivers/md/dm-raid1.c
141
static void dispatch_bios(void *context, struct bio_list *bio_list)
drivers/md/dm-raid1.c
146
while ((bio = bio_list_pop(bio_list)))
drivers/md/dm-raid1.c
566
static void do_reads(struct mirror_set *ms, struct bio_list *reads)
drivers/md/dm-raid1.c
65
struct bio_list reads;
drivers/md/dm-raid1.c
66
struct bio_list writes;
drivers/md/dm-raid1.c
67
struct bio_list failures;
drivers/md/dm-raid1.c
68
struct bio_list holds; /* bios are waiting until suspend */
drivers/md/dm-raid1.c
686
static void do_writes(struct mirror_set *ms, struct bio_list *writes)
drivers/md/dm-raid1.c
690
struct bio_list sync, nosync, recover, *this_list = NULL;
drivers/md/dm-raid1.c
691
struct bio_list requeue;
drivers/md/dm-raid1.c
794
static void do_failures(struct mirror_set *ms, struct bio_list *failures)
drivers/md/dm-raid1.c
863
struct bio_list reads, writes, failures;
drivers/md/dm-region-hash.c
114
struct bio_list delayed_bios;
drivers/md/dm-region-hash.c
166
struct bio_list *bios),
drivers/md/dm-region-hash.c
529
void dm_rh_inc_pending(struct dm_region_hash *rh, struct bio_list *bios)
drivers/md/dm-region-hash.c
96
void (*dispatch_bios)(void *context, struct bio_list *bios);
drivers/md/dm-snap.c
149
struct bio_list bios_queued_during_merge;
drivers/md/dm-snap.c
211
struct bio_list origin_bios;
drivers/md/dm-snap.c
212
struct bio_list snapshot_bios;
drivers/md/dm-thin.c
1628
struct bio_list bios;
drivers/md/dm-thin.c
2161
struct bio_list bios;
drivers/md/dm-thin.c
2183
struct bio_list bios;
drivers/md/dm-thin.c
2361
struct bio_list bios, bio_completions;
drivers/md/dm-thin.c
263
struct bio_list deferred_flush_bios;
drivers/md/dm-thin.c
264
struct bio_list deferred_flush_completions;
drivers/md/dm-thin.c
353
struct bio_list deferred_bio_list;
drivers/md/dm-thin.c
354
struct bio_list retry_on_resume_list;
drivers/md/dm-thin.c
469
struct bio_list *bios)
drivers/md/dm-thin.c
486
struct bio_list *bios)
drivers/md/dm-thin.c
595
static void error_bio_list(struct bio_list *bios, blk_status_t error)
drivers/md/dm-thin.c
605
static void error_thin_bio_list(struct thin_c *tc, struct bio_list *master,
drivers/md/dm-thin.c
608
struct bio_list bios;
drivers/md/dm-thin.c
637
struct bio_list bios;
drivers/md/dm-thin.c
884
struct bio_list bios;
drivers/md/dm-thin.c
901
struct bio_list defer_bios;
drivers/md/dm-thin.c
902
struct bio_list issue_bios;
drivers/md/dm-vdo/data-vio.c
142
struct bio_list waiters;
drivers/md/dm-vdo/data-vio.c
144
struct bio_list new_waiters;
drivers/md/dm-vdo/data-vio.c
146
struct bio_list *permitted_waiters;
drivers/md/dm-vdo/data-vio.c
171
struct bio_list permitted_discards;
drivers/md/dm-vdo/data-vio.c
621
struct bio_list *waiters = &limiter->waiters;
drivers/md/dm-vdo/flush.c
46
struct bio_list waiting_flush_bios;
drivers/md/dm-vdo/flush.h
19
struct bio_list bios;
drivers/md/dm-vdo/types.h
396
struct bio_list bios_merged;
drivers/md/dm-writecache.c
197
struct bio_list flush_list;
drivers/md/dm-zoned-target.c
34
struct bio_list bio_list;
drivers/md/dm-zoned-target.c
469
WARN_ON(!bio_list_empty(&cw->bio_list));
drivers/md/dm-zoned-target.c
487
while ((bio = bio_list_pop(&cw->bio_list))) {
drivers/md/dm-zoned-target.c
558
bio_list_init(&cw->bio_list);
drivers/md/dm-zoned-target.c
567
bio_list_add(&cw->bio_list, bio);
drivers/md/dm-zoned-target.c
62
struct bio_list flush_list;
drivers/md/dm.c
1478
static void alloc_multiple_bios(struct bio_list *blist, struct clone_info *ci,
drivers/md/dm.c
1511
struct bio_list blist = BIO_EMPTY_LIST;
drivers/md/dm.c
1829
struct bio_list blist = BIO_EMPTY_LIST;
drivers/md/raid1-10.c
166
mddev->bitmap_ops->unplug(mddev, current->bio_list == NULL);
drivers/md/raid1-10.c
29
struct bio_list pending;
drivers/md/raid1.h
74
struct bio_list pending_bio_list;
drivers/md/raid10.c
956
struct bio_list *bio_list = current->bio_list;
drivers/md/raid10.c
969
if (atomic_read(&conf->nr_pending) && bio_list &&
drivers/md/raid10.c
970
(!bio_list_empty(&bio_list[0]) || !bio_list_empty(&bio_list[1])))
drivers/md/raid10.h
72
struct bio_list pending_bio_list;
drivers/md/raid5-cache.c
238
struct bio_list flush_barriers; /* size == 0 flush bios */
drivers/md/raid5.c
1033
static void dispatch_bio_list(struct bio_list *tmp)
drivers/md/raid5.c
1056
struct bio_list *list)
drivers/md/raid5.c
1102
struct bio_list tmp = BIO_EMPTY_LIST;
drivers/md/raid5.c
1116
struct bio_list *bios)
drivers/md/raid5.c
1118
struct bio_list tmp = BIO_EMPTY_LIST;
drivers/md/raid5.c
1162
struct bio_list pending_bios = BIO_EMPTY_LIST;
drivers/md/raid5.h
557
struct bio_list bios;
drivers/nvme/host/nvme.h
564
struct bio_list requeue_list;
drivers/s390/block/dasd_diag.c
186
private->iob.bio_list = dreq->bio;
drivers/s390/block/dasd_diag.c
420
private->iob.bio_list = bio;
drivers/s390/block/dasd_diag.h
79
struct dasd_diag_bio *bio_list;
drivers/target/target_core_iblock.c
378
static void iblock_submit_bios(struct bio_list *list)
drivers/target/target_core_iblock.c
495
struct bio_list list;
drivers/target/target_core_iblock.c
749
struct bio_list list;
fs/btrfs/raid56.c
1097
bio_list_init(&rbio->bio_list);
fs/btrfs/raid56.c
1217
static int rbio_add_io_paddrs(struct btrfs_raid_bio *rbio, struct bio_list *bio_list,
fs/btrfs/raid56.c
1223
struct bio *last = bio_list->tail;
fs/btrfs/raid56.c
1284
bio_list_add(bio_list, bio);
fs/btrfs/raid56.c
1319
bio_list_for_each(bio, &rbio->bio_list)
fs/btrfs/raid56.c
1353
static inline void bio_list_put(struct bio_list *bio_list)
fs/btrfs/raid56.c
1357
while ((bio = bio_list_pop(bio_list)))
fs/btrfs/raid56.c
1440
struct bio_list *bio_list)
fs/btrfs/raid56.c
1448
ASSERT(bio_list_size(bio_list) == 0);
fs/btrfs/raid56.c
1482
ret = rbio_add_io_paddrs(rbio, bio_list, paddrs, stripe,
fs/btrfs/raid56.c
1532
ret = rbio_add_io_paddrs(rbio, bio_list, paddrs,
fs/btrfs/raid56.c
1541
bio_list_put(bio_list);
fs/btrfs/raid56.c
169
WARN_ON(!bio_list_empty(&rbio->bio_list));
fs/btrfs/raid56.c
1712
struct bio_list *bio_list)
fs/btrfs/raid56.c
1716
atomic_set(&rbio->stripes_pending, bio_list_size(bio_list));
fs/btrfs/raid56.c
1717
while ((bio = bio_list_pop(bio_list))) {
fs/btrfs/raid56.c
1768
u64 a_sector = ra->bio_list.head->bi_iter.bi_sector;
fs/btrfs/raid56.c
1769
u64 b_sector = rb->bio_list.head->bi_iter.bi_sector;
fs/btrfs/raid56.c
1826
bio_list_add(&rbio->bio_list, orig_bio);
fs/btrfs/raid56.c
2120
struct bio_list bio_list = BIO_EMPTY_LIST;
fs/btrfs/raid56.c
2167
ret = rbio_add_io_paddrs(rbio, &bio_list, paddrs, stripe,
fs/btrfs/raid56.c
2170
bio_list_put(&bio_list);
fs/btrfs/raid56.c
2175
submit_read_wait_bio_list(rbio, &bio_list);
fs/btrfs/raid56.c
2346
struct bio_list bio_list = BIO_EMPTY_LIST;
fs/btrfs/raid56.c
2369
ret = rbio_add_io_paddrs(rbio, &bio_list, paddrs, stripe,
fs/btrfs/raid56.c
2372
bio_list_put(&bio_list);
fs/btrfs/raid56.c
2381
submit_read_wait_bio_list(rbio, &bio_list);
fs/btrfs/raid56.c
2397
struct bio_list *bio_list)
fs/btrfs/raid56.c
2401
atomic_set(&rbio->stripes_pending, bio_list_size(bio_list));
fs/btrfs/raid56.c
2402
while ((bio = bio_list_pop(bio_list))) {
fs/btrfs/raid56.c
2440
struct bio_list bio_list;
fs/btrfs/raid56.c
2499
bio_list_init(&bio_list);
fs/btrfs/raid56.c
2500
ret = rmw_assemble_write_bios(rbio, &bio_list);
fs/btrfs/raid56.c
2505
ASSERT(bio_list_size(&bio_list));
fs/btrfs/raid56.c
2506
submit_write_bios(rbio, &bio_list);
fs/btrfs/raid56.c
2559
bio_list_add(&rbio->bio_list, bio);
fs/btrfs/raid56.c
2699
struct bio_list bio_list;
fs/btrfs/raid56.c
2703
bio_list_init(&bio_list);
fs/btrfs/raid56.c
2772
ret = rbio_add_io_paddrs(rbio, &bio_list, paddrs, rbio->scrubp,
fs/btrfs/raid56.c
2790
ret = rbio_add_io_paddrs(rbio, &bio_list, paddrs, rbio->real_stripes,
fs/btrfs/raid56.c
2797
submit_write_bios(rbio, &bio_list);
fs/btrfs/raid56.c
2801
bio_list_put(&bio_list);
fs/btrfs/raid56.c
2898
struct bio_list bio_list = BIO_EMPTY_LIST;
fs/btrfs/raid56.c
2930
ret = rbio_add_io_paddrs(rbio, &bio_list, paddrs, stripe,
fs/btrfs/raid56.c
2933
bio_list_put(&bio_list);
fs/btrfs/raid56.c
2938
submit_read_wait_bio_list(rbio, &bio_list);
fs/btrfs/raid56.c
453
bio_list_merge_init(&dest->bio_list, &victim->bio_list);
fs/btrfs/raid56.c
505
if (bio_list_empty(&rbio->bio_list)) {
fs/btrfs/raid56.c
788
if (bio_list_empty(&cur->bio_list) &&
fs/btrfs/raid56.c
879
BUG_ON(!bio_list_empty(&rbio->bio_list));
fs/btrfs/raid56.c
946
struct bio *cur = bio_list_get(&rbio->bio_list);
fs/btrfs/raid56.c
970
extra = bio_list_get(&rbio->bio_list);
fs/btrfs/raid56.h
124
struct bio_list bio_list;
fs/direct-io.c
135
struct bio *bio_list; /* singly linked via bi_private */
fs/direct-io.c
386
bio->bi_private = dio->bio_list;
fs/direct-io.c
387
dio->bio_list = bio;
fs/direct-io.c
479
while (dio->refcount > 1 && dio->bio_list == NULL) {
fs/direct-io.c
488
if (dio->bio_list) {
fs/direct-io.c
489
bio = dio->bio_list;
fs/direct-io.c
490
dio->bio_list = bio->bi_private;
fs/direct-io.c
546
while (dio->bio_list) {
fs/direct-io.c
552
bio = dio->bio_list;
fs/direct-io.c
553
dio->bio_list = bio->bi_private;
fs/f2fs/data.c
663
INIT_LIST_HEAD(&io->bio_list);
fs/f2fs/data.c
843
list_add_tail(&be->list, &io->bio_list);
fs/f2fs/data.c
864
struct list_head *head = &io->bio_list;
fs/f2fs/data.c
912
struct list_head *head = &io->bio_list;
fs/f2fs/data.c
974
if (list_empty(&io->bio_list))
fs/f2fs/data.c
978
list_splice_init(&io->bio_list, &list);
fs/f2fs/f2fs.h
1394
struct list_head bio_list; /* bio entry list head */
fs/iomap/bio.c
13
static struct bio_list failed_read_list = BIO_EMPTY_LIST;
fs/iomap/bio.c
35
struct bio_list tmp = BIO_EMPTY_LIST;
include/linux/bio.h
545
static inline int bio_list_empty(const struct bio_list *bl)
include/linux/bio.h
550
static inline void bio_list_init(struct bio_list *bl)
include/linux/bio.h
560
static inline unsigned bio_list_size(const struct bio_list *bl)
include/linux/bio.h
571
static inline void bio_list_add(struct bio_list *bl, struct bio *bio)
include/linux/bio.h
583
static inline void bio_list_add_head(struct bio_list *bl, struct bio *bio)
include/linux/bio.h
593
static inline void bio_list_merge(struct bio_list *bl, struct bio_list *bl2)
include/linux/bio.h
606
static inline void bio_list_merge_init(struct bio_list *bl,
include/linux/bio.h
607
struct bio_list *bl2)
include/linux/bio.h
613
static inline void bio_list_merge_head(struct bio_list *bl,
include/linux/bio.h
614
struct bio_list *bl2)
include/linux/bio.h
627
static inline struct bio *bio_list_peek(struct bio_list *bl)
include/linux/bio.h
632
static inline struct bio *bio_list_pop(struct bio_list *bl)
include/linux/bio.h
647
static inline struct bio *bio_list_get(struct bio_list *bl)
include/linux/bio.h
693
struct bio_list rescue_list;
include/linux/blk-mq.h
1190
void blk_steal_bios(struct bio_list *list, struct request *rq);
include/linux/dm-region-hash.h
37
struct bio_list;
include/linux/dm-region-hash.h
40
struct bio_list *bios),
include/linux/dm-region-hash.h
78
void dm_rh_inc_pending(struct dm_region_hash *rh, struct bio_list *bios);
include/linux/sched.h
1302
struct bio_list *bio_list;
include/linux/sched.h
60
struct bio_list;