Lines Matching refs:pending_bios
225 static void requeue_list(struct btrfs_pending_bios *pending_bios, in requeue_list() argument
231 old_head = pending_bios->head; in requeue_list()
232 pending_bios->head = head; in requeue_list()
233 if (pending_bios->tail) in requeue_list()
236 pending_bios->tail = tail; in requeue_list()
255 struct btrfs_pending_bios *pending_bios; in run_scheduled_bios() local
292 pending_bios = &device->pending_sync_bios; in run_scheduled_bios()
295 pending_bios = &device->pending_bios; in run_scheduled_bios()
299 pending = pending_bios->head; in run_scheduled_bios()
300 tail = pending_bios->tail; in run_scheduled_bios()
312 device->pending_bios.head == NULL) { in run_scheduled_bios()
320 pending_bios->head = NULL; in run_scheduled_bios()
321 pending_bios->tail = NULL; in run_scheduled_bios()
332 pending_bios != &device->pending_sync_bios && in run_scheduled_bios()
334 (num_run > 64 && pending_bios == &device->pending_sync_bios && in run_scheduled_bios()
335 device->pending_bios.head)) { in run_scheduled_bios()
337 requeue_list(pending_bios, pending, tail); in run_scheduled_bios()
359 if (pending_bios == &device->pending_sync_bios) { in run_scheduled_bios()
408 requeue_list(pending_bios, pending, tail); in run_scheduled_bios()
429 if (device->pending_bios.head || device->pending_sync_bios.head) in run_scheduled_bios()
5672 struct btrfs_pending_bios *pending_bios; in btrfs_schedule_bio() local
5700 pending_bios = &device->pending_sync_bios; in btrfs_schedule_bio()
5702 pending_bios = &device->pending_bios; in btrfs_schedule_bio()
5704 if (pending_bios->tail) in btrfs_schedule_bio()
5705 pending_bios->tail->bi_next = bio; in btrfs_schedule_bio()
5707 pending_bios->tail = bio; in btrfs_schedule_bio()
5708 if (!pending_bios->head) in btrfs_schedule_bio()
5709 pending_bios->head = bio; in btrfs_schedule_bio()