Skip to content

I/O Request Scheduling

Member TypeMember Name
struct list_headlist
uint64_trequest_count
booldirty
Member TypeMember Name
struct generic_disk*disk
struct spinlocklock
uint64_ttotal_requests
struct bio_rqueuequeues[BIO_SCHED_LEVELS]
booldefer_pending
Member TypeMember Name
bool(*should_coalesce)(struct generic_disk *dev, const struct bio_request *a, const struct bio_request *b)
void(*do_coalesce)(struct generic_disk *dev, struct bio_request *into, struct bio_request *from)
void(*reorder)(struct generic_disk *dev)
uint32_tmax_wait_time[BIO_SCHED_LEVELS]
uint32_tdispatch_threshold
uint64_tboost_occupance_limit[BIO_SCHED_LEVELS]
uint64_ttick_ms
uint64_tmin_wait_ms