Lines Matching refs:pending_bios

419 static void requeue_list(struct btrfs_pending_bios *pending_bios,  in requeue_list()  argument
425 old_head = pending_bios->head; in requeue_list()
426 pending_bios->head = head; in requeue_list()
427 if (pending_bios->tail) in requeue_list()
430 pending_bios->tail = tail; in requeue_list()
449 struct btrfs_pending_bios *pending_bios; in run_scheduled_bios() local
482 pending_bios = &device->pending_sync_bios; in run_scheduled_bios()
485 pending_bios = &device->pending_bios; in run_scheduled_bios()
489 pending = pending_bios->head; in run_scheduled_bios()
490 tail = pending_bios->tail; in run_scheduled_bios()
502 device->pending_bios.head == NULL) { in run_scheduled_bios()
510 pending_bios->head = NULL; in run_scheduled_bios()
511 pending_bios->tail = NULL; in run_scheduled_bios()
522 pending_bios != &device->pending_sync_bios && in run_scheduled_bios()
524 (num_run > 64 && pending_bios == &device->pending_sync_bios && in run_scheduled_bios()
525 device->pending_bios.head)) { in run_scheduled_bios()
527 requeue_list(pending_bios, pending, tail); in run_scheduled_bios()
545 if (pending_bios == &device->pending_sync_bios) { in run_scheduled_bios()
594 requeue_list(pending_bios, pending, tail); in run_scheduled_bios()
609 if (device->pending_bios.head || device->pending_sync_bios.head) in run_scheduled_bios()
6073 struct btrfs_pending_bios *pending_bios; in btrfs_schedule_bio() local
6092 pending_bios = &device->pending_sync_bios; in btrfs_schedule_bio()
6094 pending_bios = &device->pending_bios; in btrfs_schedule_bio()
6096 if (pending_bios->tail) in btrfs_schedule_bio()
6097 pending_bios->tail->bi_next = bio; in btrfs_schedule_bio()
6099 pending_bios->tail = bio; in btrfs_schedule_bio()
6100 if (!pending_bios->head) in btrfs_schedule_bio()
6101 pending_bios->head = bio; in btrfs_schedule_bio()