Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
kernel
/
msm-4.19
/
255442c93843f52b6891b21d0b485bf2c97f93c3
/
block
/
blk-cgroup.c
e840107
blkcg: add sanity check for blkcg policy operations
by weiping zhang
· 7 years ago
58a9edc
blkcg: check pol->cpd_free_fn before free cpd
by weiping zhang
· 7 years ago
4c18c9e
blkcg: avoid free blkcg_root when failed to alloc blkcg policy
by weiping zhang
· 7 years ago
b425e50
block: Avoid that blk_exit_rl() triggers a use-after-free
by Bart Van Assche
· 7 years ago
457e490f
blkcg: allocate struct blkcg_gq outside request queue spinlock
by Tahsin Erdogan
· 8 years ago
d708f0d
Revert "blkcg: allocate struct blkcg_gq outside request queue spinlock"
by Jens Axboe
· 8 years ago
7fc6b87
blkcg: allocate struct blkcg_gq outside request queue spinlock
by Tahsin Erdogan
· 8 years ago
174cd4b
sched/headers: Prepare to move signal wakeup & sigpending methods from <linux/sched.h> into <linux/sched/signal.h>
by Ingo Molnar
· 8 years ago
9b54d81
blkcg: fix double free of new_blkg in blkcg_init_queue
by Hou Tao
· 8 years ago
dc3b17c
block: Use pointer to backing_dev_info from request_queue
by Jan Kara
· 8 years ago
38dbb7d
blk-cgroup: don't quiesce the queue on policy activate/deactivate
by Jens Axboe
· 8 years ago
4d199c6
blk-cgroup: ensure that we clear the stop bit on quiesced queues
by Jens Axboe
· 8 years ago
bd166ef
blk-mq-sched: add framework for MQ capable IO schedulers
by Jens Axboe
· 8 years ago
e00f4f4
block,blkcg: use __GFP_NOWARN for best-effort allocations in blkcg
by Tejun Heo
· 8 years ago
bbb427e
blkcg: Unlock blkcg_pol_mutex only once when cpd == NULL
by Bart Van Assche
· 8 years ago
e1f3b94
block/blk-cgroup.c: Declare local symbols static
by Bart Van Assche
· 8 years ago
39a169b
block: fix module reference leak on put_disk() call for cgroups throttle
by Roman Pen
· 9 years ago
1f7dd3e5
cgroup: fix handling of multi-destination migration from subtree_control enabling
by Tejun Heo
· 9 years ago
69234ac
Merge branch 'for-4.4' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup
by Linus Torvalds
· 9 years ago
ca0752c
blkcg: don't create "io.stat" on the root cgroup
by Tejun Heo
· 9 years ago
133bb59
Merge branch 'for-linus' of git://git.kernel.dk/linux-block
by Linus Torvalds
· 9 years ago
6fe810b
block: blkg_destroy_all() should clear q->root_blkg and ->root_rl.blkg
by Tejun Heo
· 9 years ago
69d7fde
blkcg: use CGROUP_WEIGHT_* scale for io.weight on the unified hierarchy
by Tejun Heo
· 9 years ago
2ee867dc
blkcg: implement interface for the unified hierarchy
by Tejun Heo
· 9 years ago
dd165eb
blkcg: misc preparations for unified hierarchy interface
by Tejun Heo
· 9 years ago
36aa9e5
blkcg: move body parsing from blkg_conf_prep() to its callers
by Tejun Heo
· 9 years ago
880f50e
blkcg: mark existing cftypes as legacy
by Tejun Heo
· 9 years ago
c165b3e
blkcg: rename subsystem name from blkio to io
by Tejun Heo
· 9 years ago
20386ce
blkcg: refine error codes returned during blkcg configuration
by Tejun Heo
· 9 years ago
3a7faea
blkcg: reduce stack usage of blkg_rwstat_recursive_sum()
by Tejun Heo
· 9 years ago
77ea733
blkcg: move io_service_bytes and io_serviced stats into blkcg_gq
by Tejun Heo
· 9 years ago
f12c74c
blkcg: make blkg_[rw]stat_recursive_sum() to be able to index into blkcg_gq
by Tejun Heo
· 9 years ago
24bdb8e
blkcg: make blkcg_[rw]stat per-cpu
by Tejun Heo
· 9 years ago
e6269c4
blkcg: add blkg_[rw]stat->aux_cnt and replace cfq_group->dead_stats with it
by Tejun Heo
· 9 years ago
ae11889
blkcg: consolidate blkg creation in blkcg_bio_issue_check()
by Tejun Heo
· 9 years ago
24f2904
blkcg: inline [__]blkg_lookup()
by Tejun Heo
· 9 years ago
e4a9bde
blkcg: replace blkcg_policy->cpd_size with ->cpd_alloc/free_fn() methods
by Tejun Heo
· 9 years ago
8143764
blkcg: minor updates around blkcg_policy_data
by Tejun Heo
· 9 years ago
a9520cd
blkcg: make blkcg_policy methods take a pointer to blkcg_policy_data
by Tejun Heo
· 9 years ago
b2ce264
blk-throttle: clean up blkg_policy_data alloc/init/exit/free methods
by Tejun Heo
· 9 years ago
001bea7
blkcg: replace blkcg_policy->pd_size with ->pd_alloc/free_fn() methods
by Tejun Heo
· 9 years ago
3e41871
blkcg: make blkcg_activate_policy() allow NULL ->pd_init_fn
by Tejun Heo
· 9 years ago
4c55f4f
blkcg: restructure blkg_policy_data allocation in blkcg_activate_policy()
by Tejun Heo
· 9 years ago
bc915e6
blkcg: remove unnecessary blkcg_root handling from css_alloc/free paths
by Tejun Heo
· 9 years ago
994b783
blkcg: use blkg_free() in blkcg_init_queue() failure path
by Tejun Heo
· 9 years ago
d93a11f
blkcg, cfq-iosched: use GFP_NOWAIT instead of GFP_ATOMIC for non-critical allocations
by Tejun Heo
· 9 years ago
5f6c2d2
blkcg: fix gendisk reference leak in blkg_conf_prep()
by Tejun Heo
· 9 years ago
06b285b
blkcg: fix blkcg_policy_data allocation bug
by Tejun Heo
· 9 years ago
7876f93
blkcg: implement all_blkcgs list
by Tejun Heo
· 9 years ago
144232b
blkcg: blkcg_css_alloc() should grab blkcg_pol_mutex while iterating blkcg_policy[]
by Tejun Heo
· 9 years ago
838f13b
blkcg: allow blkcg_pol_mutex to be grabbed from cgroup [file] methods
by Tejun Heo
· 9 years ago
a322baa
block/blk-cgroup.c: free per-blkcg data when freeing the blkcg
by Arianna Avanzini
· 9 years ago
e4bc13a
Merge branch 'for-4.2/writeback' of git://git.kernel.dk/linux-block
by Linus Torvalds
· 9 years ago
e48453c
block, cgroup: implement policy-specific per-blkcg data
by Arianna Avanzini
· 9 years ago
ce7acfe
writeback, blkcg: associate each blkcg_gq with the corresponding bdi_writeback_congested
by Tejun Heo
· 9 years ago
52ebea7
writeback: make backing_dev_info host cgroup-specific bdi_writebacks
by Tejun Heo
· 9 years ago
496d5e7
blkcg: add blkcg_root_css
by Tejun Heo
· 9 years ago
ec13b1d
blkcg: always create the blkcg_gq for the root blkcg
by Tejun Heo
· 9 years ago
eea8f41
blkcg: move block/blk-cgroup.h to include/linux/blk-cgroup.h
by Tejun Heo
· 9 years ago
f4da807
blkcg: remove blkcg->id
by Tejun Heo
· 10 years ago
47dfe40
Merge branch 'for-3.17' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup
by Linus Torvalds
· 10 years ago
2cf669a
cgroup: replace cgroup_add_cftypes() with cgroup_add_legacy_cftypes()
by Tejun Heo
· 10 years ago
5577964
cgroup: rename cgroup_subsys->base_cftypes to ->legacy_cftypes
by Tejun Heo
· 10 years ago
0b462c8
blkcg: don't call into policy draining if root_blkg is already gone
by Tejun Heo
· 10 years ago
1ced953
blkcg, memcg: make blkcg depend on memcg on the default hierarchy
by Tejun Heo
· 10 years ago
d5bf029
Revert "block: add __init to blkcg_policy_register"
by Jens Axboe
· 10 years ago
a5049a8
blkcg: fix use-after-free in __blkg_release_rcu() by making blkcg_gq refcnt an atomic_t
by Tejun Heo
· 10 years ago
23d4ed5
Merge branch 'for-linus' of git://git.kernel.dk/linux-block
by Linus Torvalds
· 10 years ago
a2d445d
block: add __init to blkcg_policy_register
by Fabian Frederick
· 10 years ago
ec903c0
cgroup: rename css_tryget*() to css_tryget_online*()
by Tejun Heo
· 10 years ago
36c38fb
blkcg: use trylock on blkcg_pol_mutex in blkcg_reset_stats()
by Tejun Heo
· 11 years ago
32d01dc
Merge branch 'for-3.15' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup
by Linus Torvalds
· 11 years ago
ec6c676
block: Substitute rcu_access_pointer() for rcu_dereference_raw()
by Paul E. McKenney
· 11 years ago
924f0d9
cgroup: drop @skip_css from cgroup_taskset_for_each()
by Tejun Heo
· 11 years ago
073219e
cgroup: clean up cgroup_subsys names and initialization
by Tejun Heo
· 11 years ago
3ed80a6
cgroup: drop module support
by Tejun Heo
· 11 years ago
68cf8d0
Merge branch 'for-3.12/core' of git://git.kernel.dk/linux-block
by Linus Torvalds
· 11 years ago
577cee1
blkcg: relocate root_blkg setting and clearing
by Tejun Heo
· 11 years ago
bd8815a
cgroup: make css_for_each_descendant() and friends include the origin css in the iteration
by Tejun Heo
· 11 years ago
d99c872
cgroup: make cgroup_taskset deal with cgroup_subsys_state instead of cgroup
by Tejun Heo
· 11 years ago
492eb21
cgroup: make hierarchy iterators deal with cgroup_subsys_state instead of cgroup
by Tejun Heo
· 11 years ago
182446d
cgroup: pass around cgroup_subsys_state instead of cgroup in file methods
by Tejun Heo
· 11 years ago
2bb566c
cgroup: add subsys backlink pointer to cftype
by Tejun Heo
· 11 years ago
eb95419
cgroup: pass around cgroup_subsys_state instead of cgroup in subsystem methods
by Tejun Heo
· 11 years ago
9138125
blk-throttle: implement proper hierarchy support
by Tejun Heo
· 11 years ago
2a4fd07
blkcg: move bulk of blkcg_gq release operations to the RCU callback
by Tejun Heo
· 11 years ago
db61367
blkcg: invoke blkcg_policy->pd_init() after parent is linked
by Tejun Heo
· 11 years ago
dd4a4ff
blkcg: move blkg_for_each_descendant_pre() to block/blk-cgroup.h
by Tejun Heo
· 11 years ago
2423c9c
blkcg: fix error return path in blkg_create()
by Tejun Heo
· 11 years ago
e507266
blkcg: fix "scheduling while atomic" in blk_queue_bypass_start
by Jun'ichi Nomura
· 12 years ago
ee89f81
Merge branch 'for-3.9/core' of git://git.kernel.dk/linux-block
by Linus Torvalds
· 12 years ago
b67bfe0
hlist: drop the node parameter from iterators
by Sasha Levin
· 12 years ago
810ecfa
blkcg: make blkcg_print_blkgs() grab q locks instead of blkcg lock
by Tejun Heo
· 12 years ago
16b3de6
blkcg: implement blkg_[rw]stat_recursive_sum() and blkg_[rw]stat_merge()
by Tejun Heo
· 12 years ago
b50da39
blkcg: export __blkg_prfill_rwstat()
by Tejun Heo
· 12 years ago
f427d90
blkcg: implement blkcg_policy->on/offline_pd_fn() and blkcg_gq->online
by Tejun Heo
· 12 years ago
b276a87
blkcg: add blkg_policy_data->plid
by Tejun Heo
· 12 years ago
e71357e
cfq-iosched: add leaf_weight
by Tejun Heo
· 12 years ago
3c54786
blkcg: make blkcg_gq's hierarchical
by Tejun Heo
· 12 years ago
93e6d5d
blkcg: cosmetic updates to blkg_create()
by Tejun Heo
· 12 years ago
Next »