Lines Matching refs:pending_bios
304 static void requeue_list(struct btrfs_pending_bios *pending_bios, in requeue_list() argument
310 old_head = pending_bios->head; in requeue_list()
311 pending_bios->head = head; in requeue_list()
312 if (pending_bios->tail) in requeue_list()
315 pending_bios->tail = tail; in requeue_list()
334 struct btrfs_pending_bios *pending_bios; in run_scheduled_bios() local
371 pending_bios = &device->pending_sync_bios; in run_scheduled_bios()
374 pending_bios = &device->pending_bios; in run_scheduled_bios()
378 pending = pending_bios->head; in run_scheduled_bios()
379 tail = pending_bios->tail; in run_scheduled_bios()
391 device->pending_bios.head == NULL) { in run_scheduled_bios()
399 pending_bios->head = NULL; in run_scheduled_bios()
400 pending_bios->tail = NULL; in run_scheduled_bios()
411 pending_bios != &device->pending_sync_bios && in run_scheduled_bios()
413 (num_run > 64 && pending_bios == &device->pending_sync_bios && in run_scheduled_bios()
414 device->pending_bios.head)) { in run_scheduled_bios()
416 requeue_list(pending_bios, pending, tail); in run_scheduled_bios()
441 if (pending_bios == &device->pending_sync_bios) { in run_scheduled_bios()
490 requeue_list(pending_bios, pending, tail); in run_scheduled_bios()
511 if (device->pending_bios.head || device->pending_sync_bios.head) in run_scheduled_bios()
5935 struct btrfs_pending_bios *pending_bios; in btrfs_schedule_bio() local
5963 pending_bios = &device->pending_sync_bios; in btrfs_schedule_bio()
5965 pending_bios = &device->pending_bios; in btrfs_schedule_bio()
5967 if (pending_bios->tail) in btrfs_schedule_bio()
5968 pending_bios->tail->bi_next = bio; in btrfs_schedule_bio()
5970 pending_bios->tail = bio; in btrfs_schedule_bio()
5971 if (!pending_bios->head) in btrfs_schedule_bio()
5972 pending_bios->head = bio; in btrfs_schedule_bio()