Commit Graph

117 Commits (58f27d7d061b47f57c84cad7d9af239c6bc6977e)

Author SHA1 Message Date
Tejun Heo bd8815a6d8 cgroup: make css_for_each_descendant() and friends include the origin css in the iteration 12 years ago
Tejun Heo 492eb21b98 cgroup: make hierarchy iterators deal with cgroup_subsys_state instead of cgroup 12 years ago
Tejun Heo 182446d087 cgroup: pass around cgroup_subsys_state instead of cgroup in file methods 12 years ago
Tejun Heo 9138125bea blk-throttle: implement proper hierarchy support 12 years ago
Tejun Heo 693e751e70 blk-throttle: implement throtl_grp->has_rules[] 12 years ago
Vivek Goyal 32ee5bc478 blk-throttle: Account for child group's start time in parent while bio climbs up 12 years ago
Tejun Heo c5cc2070b4 blk-throttle: add throtl_qnode for dispatch fairness 12 years ago
Tejun Heo 2e48a530a3 blk-throttle: make throtl_pending_timer_fn() ready for hierarchy 12 years ago
Tejun Heo 6bc9c2b464 blk-throttle: make tg_dispatch_one_bio() ready for hierarchy 12 years ago
Tejun Heo 9e660acffc blk-throttle: make blk_throtl_bio() ready for hierarchy 12 years ago
Tejun Heo 2a12f0dcda blk-throttle: make blk_throtl_drain() ready for hierarchy 12 years ago
Tejun Heo 6e1a5704cb blk-throttle: dispatch from throtl_pending_timer_fn() 12 years ago
Tejun Heo 7f52f98c2a blk-throttle: implement dispatch looping 12 years ago
Tejun Heo 69df0ab030 blk-throttle: separate out throtl_service_queue->pending_timer from throtl_data->dispatch_work 12 years ago
Tejun Heo 2a0f61e6ec blk-throttle: set REQ_THROTTLED from throtl_charge_bio() and gate stats update with it 12 years ago
Tejun Heo fda6f272c7 blk-throttle: implement sq_to_tg(), sq_to_td() and throtl_log() 12 years ago
Tejun Heo 77216b0484 blk-throttle: add throtl_service_queue->parent_sq 12 years ago
Tejun Heo 0e9f4164ba blk-throttle: generalize update_disptime optimization in blk_throtl_bio() 12 years ago
Tejun Heo 651930bc1c blk-throttle: dispatch to throtl_data->service_queue.bio_lists[] 12 years ago
Tejun Heo 73f0d49a96 blk-throttle: move bio_lists[] and friends to throtl_service_queue 12 years ago
Tejun Heo 49a2f1e3f2 blk-throttle: add throtl_grp->service_queue 12 years ago
Tejun Heo 0049af73bb blk-throttle: reorganize throtl_service_queue passed around as argument 12 years ago
Tejun Heo e2d57e6019 blk-throttle: pass around throtl_service_queue instead of throtl_data 12 years ago
Tejun Heo 0f3457f60e blk-throttle: add backlink pointer from throtl_grp to throtl_data 12 years ago
Tejun Heo 5b2c16aae0 blk-throttle: simplify throtl_grp flag handling 12 years ago
Tejun Heo c9e0332e87 blk-throttle: rename throtl_rb_root to throtl_service_queue 12 years ago
Tejun Heo 6a525600ff blk-throttle: remove pointless throtl_nr_queued() optimizations 12 years ago
Tejun Heo a9131a27e2 blk-throttle: relocate throtl_schedule_delayed_work() 12 years ago
Tejun Heo cb76199c36 blk-throttle: collapse throtl_dispatch() into the work function 12 years ago
Tejun Heo 632b44935f blk-throttle: remove deferred config application mechanism 12 years ago
Tejun Heo 2db6314c21 blk-throttle: remove spurious throtl_enqueue_tg() call from throtl_select_dispatch() 12 years ago
Bart Van Assche 3f3299d5c0 block: Rename queue dead flag 12 years ago
Tejun Heo e7c2f96744 workqueue: use mod_delayed_work() instead of __cancel + queue 13 years ago
Tejun Heo 3b07e9ca26 workqueue: deprecate system_nrt[_freezable]_wq 13 years ago
Tejun Heo 7f4b35d155 block: allocate io_context upfront 13 years ago
Tejun Heo ff26eaadf4 blkcg: tg_stats_alloc_lock is an irq lock 13 years ago
Tejun Heo f9fcc2d391 blkcg: collapse blkcg_policy_ops into blkcg_policy 13 years ago
Tejun Heo f95a04afa8 blkcg: embed struct blkg_policy_data in policy specific data 13 years ago
Tejun Heo 3c798398e3 blkcg: mass rename of blkcg API 13 years ago
Tejun Heo 54e7ed12ba blkcg: remove blkio_group->path[] 13 years ago
Tejun Heo 3c96cb32d3 blkcg: drop stuff unused after per-queue policy activation update 13 years ago
Tejun Heo a2b1693bac blkcg: implement per-queue policy activation 13 years ago
Tejun Heo 03d8e11142 blkcg: add request_queue->root_blkg 13 years ago
Tejun Heo da8b066262 blkcg: make blkg_conf_prep() take @pol and return with queue lock held 13 years ago
Tejun Heo 8bd435b30e blkcg: remove static policy ID enums 13 years ago
Tejun Heo ec399347d3 blkcg: use @pol instead of @plid in update_root_blkg_pd() and blkcg_print_blkgs() 13 years ago
Tejun Heo 5bc4afb1ec blkcg: drop BLKCG_STAT_{PRIV|POL|OFF} macros 13 years ago
Tejun Heo d366e7ec41 blkcg: pass around pd->pdata instead of pd itself in prfill functions 13 years ago
Tejun Heo af133ceb26 blkcg: move blkio_group_conf->iops and ->bps to blk-throttle 13 years ago
Tejun Heo 8a3d26151f blkcg: move blkio_group_stats_cpu and friends to blk-throttle.c 13 years ago