aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/cgroup.c
AgeCommit message (Expand)AuthorFilesLines
2015-02-13kernfs: remove KERNFS_STATIC_NAMETejun Heo1-1/+1
2015-02-12cgroup: release css->id after css_freeVladimir Davydov1-3/+7
2015-01-22cgroup: prevent mount hang due to memory controller lifetimeJohannes Weiner1-1/+1
2014-11-18cgroup: implement cgroup_get_e_css()Tejun Heo1-0/+37
2014-11-18cgroup: add cgroup_subsys->css_e_css_changed()Tejun Heo1-0/+18
2014-11-18cgroup: add cgroup_subsys->css_released()Tejun Heo1-0/+2
2014-11-18cgroup: fix the async css offline wait logic in cgroup_subtree_control_write()Tejun Heo1-30/+28
2014-11-18cgroup: restructure child_subsys_mask handling in cgroup_subtree_control_write()Tejun Heo1-12/+12
2014-11-18cgroup: separate out cgroup_calc_child_subsys_mask() from cgroup_refresh_chil...Tejun Heo1-12/+24
2014-10-10Merge branch 'for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/p...Linus Torvalds1-3/+4
2014-10-10Merge branch 'for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/c...Linus Torvalds1-131/+53
2014-09-26Revert "cgroup: remove redundant variable in cgroup_mount()"Zefan Li1-4/+7
2014-09-24percpu_ref: add PERCPU_REF_INIT_* flagsTejun Heo1-3/+4
2014-09-24Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/axb...Tejun Heo1-15/+33
2014-09-20cgroup: remove redundant variable in cgroup_mount()Zefan Li1-7/+4
2014-09-20cgroup: fix missing unlock in cgroup_release_agent()Zefan Li1-0/+3
2014-09-19cgroup: remove CGRP_RELEASABLE flagZefan Li1-27/+13
2014-09-18cgroup: simplify proc_cgroup_show()Zefan Li1-15/+3
2014-09-18cgroup: use a per-cgroup work for release agentZefan Li1-75/+33
2014-09-18cgroup: fix unbalanced lockingZefan Li1-1/+0
2014-09-18cgroup: remove bogus commentsLi Zefan1-8/+0
2014-09-18cgroup: remove redundant code in cgroup_rmdir()Li Zefan1-3/+0
2014-09-18cgroup: remove some useless forward declarationsLi Zefan1-2/+0
2014-09-18Merge branch 'for-3.17-fixes' of ra.kernel.org:/pub/scm/linux/kernel/git/tj/c...Tejun Heo1-14/+33
2014-09-08percpu-refcount: add @gfp to percpu_ref_init()Tejun Heo1-3/+3
2014-09-05cgroup: check cgroup liveliness before unbreaking kernfsLi Zefan1-1/+7
2014-09-05cgroup: delay the clearing of cgrp->kn->privLi Zefan1-11/+10
2014-08-25cgroup: fix a typo in comment.Dongsheng Yang1-2/+2
2014-08-22cgroup: Display legacy cgroup files on default hierarchyVivek Goyal1-2/+11
2014-08-18cgroup: reject cgroup names with '\n'Alban Crequy1-0/+5
2014-08-04Merge branch 'for-3.17' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/c...Linus Torvalds1-135/+318
2014-08-04Merge branch 'for-3.17' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/p...Linus Torvalds1-3/+5
2014-07-15cgroup: initialize cgrp_dfl_root_inhibit_ss_mask from !->dfl_files testTejun Heo1-5/+4
2014-07-15cgroup: make CFTYPE_ONLY_ON_DFL and CFTYPE_NO_ internal to cgroup coreTejun Heo1-5/+5
2014-07-15cgroup: distinguish the default and legacy hierarchies when handling cftypesTejun Heo1-3/+59
2014-07-15cgroup: replace cgroup_add_cftypes() with cgroup_add_legacy_cftypes()Tejun Heo1-1/+6
2014-07-15cgroup: rename cgroup_subsys->base_cftypes to ->legacy_cftypesTejun Heo1-2/+2
2014-07-15cgroup: split cgroup_base_files[] into cgroup_{dfl|legacy}_base_files[]Tejun Heo1-28/+48
2014-07-09cgroup: clean up sane_behavior handlingTejun Heo1-39/+27
2014-07-09cgroup: remove sane_behavior support on non-default hierarchiesTejun Heo1-9/+10
2014-07-09cgroup: make interface file "cgroup.sane_behavior" legacy-onlyTejun Heo1-4/+2
2014-07-09cgroup: remove CGRP_ROOT_OPTION_MASKTejun Heo1-4/+3
2014-07-08cgroup: implement cgroup_subsys->depends_onTejun Heo1-1/+48
2014-07-08cgroup: implement cgroup_subsys->css_reset()Tejun Heo1-4/+12
2014-07-08cgroup: make interface files visible iff enabled on cgroup->subtree_controlTejun Heo1-14/+64
2014-07-08cgroup: introduce cgroup->subtree_controlTejun Heo1-17/+29
2014-07-08cgroup: reorganize cgroup_subtree_control_write()Tejun Heo1-17/+17
2014-06-30cgroup: fix a race between cgroup_mount() and cgroup_kill_sb()Li Zefan1-7/+26
2014-06-30cgroup: fix mount failure in a corner caseLi Zefan1-0/+23
2014-06-28percpu-refcount: require percpu_ref to be exited explicitlyTejun Heo1-3/+5
2014-06-17cgroup: fix broken css_has_online_children()Li Zefan1-1/+1
2014-06-09Merge branch 'for-3.16' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/c...Linus Torvalds1-644/+1181
2014-06-05cgroup: disallow disabled controllers on the default hierarchyLi Zefan1-5/+9
2014-06-04cgroup: don't destroy the default rootLi Zefan1-1/+4
2014-06-03kernfs: move the last knowledge of sysfs out from kernfsJianyu Zhan1-1/+3
2014-05-19cgroup: disallow debug controller on the default hierarchyTejun Heo1-3/+18
2014-05-16cgroup: convert cgroup_has_live_children() into css_has_online_children()Tejun Heo1-12/+20
2014-05-16cgroup: use CSS_ONLINE instead of CGRP_DEADTejun Heo1-3/+4
2014-05-16cgroup: iterate cgroup_subsys_states directlyTejun Heo1-25/+37
2014-05-16cgroup: introduce CSS_RELEASED and reduce css iteration fallback windowTejun Heo1-21/+20
2014-05-16cgroup: move cgroup->serial_nr into cgroup_subsys_stateTejun Heo1-9/+11
2014-05-16cgroup: link all cgroup_subsys_states in their sibling listsTejun Heo1-7/+12
2014-05-16cgroup: move cgroup->sibling and ->children into cgroup_subsys_stateTejun Heo1-18/+20
2014-05-16cgroup: remove cgroup->parentTejun Heo1-22/+30
2014-05-16cgroup: remove css_parent()Tejun Heo1-4/+4
2014-05-16cgroup: skip refcnting on normal root csses and cgrp_dfl_root self cssTejun Heo1-2/+9
2014-05-14cgroup: use cgroup->self.refcnt for cgroup refcntingTejun Heo1-66/+80
2014-05-14cgroup: enable refcnting for root cssesTejun Heo1-3/+3
2014-05-14cgroup: bounce css release through css->destroy_workTejun Heo1-2/+11
2014-05-14cgroup: remove cgroup_destory_css_killed()Tejun Heo1-56/+6
2014-05-14cgroup: move cgroup->sibling unlinking to cgroup_put()Tejun Heo1-3/+5
2014-05-14cgroup: move check_for_release(parent) call to the end of cgroup_destroy_lock...Tejun Heo1-6/+4
2014-05-14cgroup: separate out cgroup_has_live_children() from cgroup_destroy_locked()Tejun Heo1-10/+16
2014-05-14cgroup: rename cgroup->dummy_css to ->self and move it to the topTejun Heo1-10/+10
2014-05-14cgroup: use restart_syscall() for mount retriesTejun Heo1-4/+4
2014-05-13cgroup: remove cgroup_tree_mutexTejun Heo1-55/+9
2014-05-13cgroup: nest kernfs active protection under cgroup_mutexTejun Heo1-11/+16
2014-05-13cgroup: use cgroup_kn_lock_live() in other cgroup kernfs methodsTejun Heo1-27/+12
2014-05-13cgroup: factor out cgroup_kn_lock_live() and cgroup_kn_unlock()Tejun Heo1-67/+90
2014-05-13cgroup: move cgroup->kn->priv clearing to cgroup_rmdir()Tejun Heo1-11/+12
2014-05-13cgroup: grab cgroup_mutex earlier in cgroup_subtree_control_write()Tejun Heo1-8/+8
2014-05-13cgroup: collapse cgroup_create() into croup_mkdir()Tejun Heo1-39/+13
2014-05-13cgroup: reorganize cgroup_create()Tejun Heo1-35/+34
2014-05-13cgroup: remove cgroup->control_knTejun Heo1-5/+3
2014-05-13cgroup: convert "tasks" and "cgroup.procs" handle to use cftype->write()Tejun Heo1-10/+16
2014-05-13cgroup: replace cftype->trigger() with cftype->write()Tejun Heo1-4/+1
2014-05-13cgroup: replace cftype->write_string() with cftype->write()Tejun Heo1-19/+19
2014-05-13cgroup: implement cftype->write()Tejun Heo1-6/+8
2014-05-13cgroup: rename css_tryget*() to css_tryget_online*()Tejun Heo1-20/+20
2014-05-13cgroup: use release_agent_path_lock in cgroup_release_agent_show()Tejun Heo1-3/+2
2014-05-13cgroup: use restart_syscall() for retries after offline waits in cgroup_subtr...Tejun Heo1-9/+9
2014-05-13cgroup: update and fix parsing of "cgroup.subtree_control"Tejun Heo1-3/+5
2014-05-13cgroup: css_release() shouldn't clear cgroup->subsys[]Tejun Heo1-1/+0
2014-05-13cgroup: cgroup_idr_lock should be bhTejun Heo1-6/+6
2014-05-13cgroup: fix offlining child waiting in cgroup_subtree_control_write()Tejun Heo1-1/+3
2014-05-13Merge branch 'for-3.15-fixes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Tejun Heo1-1/+1
2014-05-13cgroup: introduce task_css_is_root()Tejun Heo1-1/+1
2014-05-05kernel/cgroup.c: fix 2 kernel-doc warningsFabian Frederick1-2/+2
2014-05-04cgroup, memcg: implement css->id and convert css_from_id() to use itTejun Heo1-21/+38
2014-05-04cgroup: update init_css() into init_and_link_css()Tejun Heo1-8/+10
2014-05-04cgroup: use RCU free in create_css() failure pathTejun Heo1-6/+5
2014-05-04cgroup: protect cgroup_root->cgroup_idr with a spinlockTejun Heo1-8/+43
2014-05-04cgroup, memcg: allocate cgroup ID from 1Tejun Heo1-2/+2
2014-05-04cgroup: make flags and subsys_masks unsigned intTejun Heo1-19/+18
2014-04-25cgroup: Use more current logging styleJoe Perches1-13/+15
2014-04-25cgroup: replace pr_warning with preferred pr_warnJianyu Zhan1-10/+10
2014-04-25cgroup: remove orphaned cgroup_pidlist_seq_operationsJianyu Zhan1-11/+0
2014-04-25cgroup: clean up obsolete comment for parse_cgroupfs_options()Jianyu Zhan1-8/+0
2014-04-25cgroup: implement cgroup.populated for the default hierarchyTejun Heo1-4/+61
2014-04-23cgroup: implement dynamic subtree controller enable/disable on the default hi...Tejun Heo1-2/+365
2014-04-23cgroup: prepare migration path for unified hierarchyTejun Heo1-11/+23
2014-04-23cgroup: update subsystem rebind restrictionsTejun Heo1-7/+3
2014-04-23cgroup: add css_set->dfl_cgrpTejun Heo1-0/+4
2014-04-23cgroup: allow cgroup creation and suppress automatic css creation in the unif...Tejun Heo1-9/+9
2014-04-23cgroup: cgroup->subsys[] should be cleared after the css is offlinedTejun Heo1-1/+1
2014-04-23cgroup: teach css_task_iter about effective cssesTejun Heo1-3/+15
2014-04-23cgroup: reorganize css_task_iterTejun Heo1-16/+17
2014-04-23cgroup: make css_next_child() skip missing cssesTejun Heo1-3/+12
2014-04-23cgroup: implement cgroup->e_csets[]Tejun Heo1-2/+28
2014-04-23cgroup: introduce effective cgroup_subsys_stateTejun Heo1-19/+64
2014-04-23cgroup: update cgroup->subsys_mask to ->child_subsys_mask and restore cgroup_...Tejun Heo1-37/+27
2014-04-23cgroup: cgroup_apply_cftypes() shouldn't skip the default hierarhcyTejun Heo1-4/+0
2014-04-17cgroup: fix the retry path of cgroup_mount()Li Zefan1-4/+4
2014-04-07cgroup: newly created dirs and files should be owned by the creatorTejun Heo1-1/+26
2014-04-04cgroup: fix top cgroup refcnt leakLi Zefan1-2/+3
2014-04-03Merge branch 'for-3.15' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/c...Linus Torvalds1-2175/+1536
2014-03-29cgroup: remove useless argument from cgroup_exit()Li Zefan1-3/+2
2014-03-29cgroup: fix spurious lockdep warning in cgroup_exit()Li Zefan1-2/+1
2014-03-24cgroup: Use RCU_INIT_POINTER(x, NULL) in cgroup.cMonam Agarwal1-1/+1
2014-03-20cgroup: break kernfs active_ref protection in cgroup directory operationsTejun Heo1-1/+26
2014-03-19cgroup: fix cgroup_taskset walking orderTejun Heo1-5/+19
2014-03-19cgroup: implement CFTYPE_ONLY_ON_DFLTejun Heo1-0/+2
2014-03-19cgroup: make cgrp_dfl_root mountableTejun Heo1-33/+61
2014-03-19cgroup: drop const from @buffer of cftype->write_string()Tejun Heo1-1/+1
2014-03-19cgroup: rename cgroup_dummy_root and related namesTejun Heo1-87/+81
2014-03-19cgroup: move ->subsys_mask from cgroupfs_root to cgroupTejun Heo1-22/+39
2014-03-19cgroup: treat cgroup_dummy_root as an equivalent hierarchy during rebindingTejun Heo1-44/+56
2014-03-19cgroup: use cgroup_setup_root() to initialize cgroup_dummy_rootTejun Heo1-23/+20
2014-03-19cgroup: reorganize cgroup bootstrappingTejun Heo1-51/+49
2014-03-19cgroup: relocate setting of CGRP_DEADTejun Heo1-9/+9
2014-03-18cgroup: fix a failure path in create_css()Li Zefan1-4/+7
2014-02-25cgroup: update cgroup_transfer_tasks() to either succeed or failTejun Heo1-5/+23
2014-02-25cgroup: drop task_lock() protection around task->cgroupsTejun Heo1-73/+24
2014-02-25cgroup: update how a newly forked task gets associated with css_setTejun Heo1-31/+55
2014-02-25cgroup: split process / task migration into four stepsTejun Heo1-59/+181
2014-02-25cgroup: separate out cset_group_from_root() from task_cgroup_from_root()Tejun Heo1-12/+17
2014-02-25cgroup: use css_set->mg_tasks to track target tasks during migrationTejun Heo1-108/+115
2014-02-25cgroup: add css_set->mg_tasksTejun Heo1-19/+37
2014-02-25Merge branch 'cgroup/for-3.14-fixes' into cgroup/for-3.15Tejun Heo1-6/+6
2014-02-18cgroup: update cgroup_enable_task_cg_lists() to grab siglockTejun Heo1-0/+5
2014-02-18cgroup: add a validation check to cgroup_add_cftyps()Li Zefan1-0/+3
2014-02-14cgroup: fix memory leak in cgroup_mount()Li Zefan1-0/+2
2014-02-14cgroup: fix locking in cgroupstats_build()Li Zefan1-2/+6
2014-02-13cgroup: fix coccinelle warningsFengguang Wu1-3/+1
2014-02-13cgroup: unexport functionsTejun Heo1-8/+0
2014-02-13cgroup: cosmetic updates to cgroup_attach_task()Tejun Heo1-22/+23
2014-02-13cgroup: remove cgroup_taskset_cur_css() and cgroup_taskset_size()Tejun Heo1-30/+0
2014-02-13cgroup: move css_set_rwsem locking outside of cgroup_task_migrate()Tejun Heo1-5/+11
2014-02-13cgroup: separate out put_css_set_locked() and remove put_css_set_taskexit()Tejun Heo1-27/+23
2014-02-13cgroup: remove css_scan_tasks()Tejun Heo1-162/+0
2014-02-13cgroup: make css_set_lock a rwsem and rename it to css_set_rwsemTejun Heo1-47/+57
2014-02-13cgroup: reimplement cgroup_transfer_tasks() without using css_scan_tasks()Tejun Heo1-11/+20
2014-02-13cgroup: implement cgroup_has_tasks() and unexport cgroup_task_count()Tejun Heo1-1/+1
2014-02-13cgroup: relocate cgroup_enable_task_cg_lists()Tejun Heo1-55/+48
2014-02-13cgroup: enable task_cg_lists on the first cgroup mountTejun Heo1-14/+27
2014-02-13cgroup: drop CGRP_ROOT_SUBSYS_BOUNDTejun Heo1-24/+4
2014-02-13cgroup: disallow xattr, release_agent and name if sane_behaviorTejun Heo1-10/+4
2014-02-12Revert "cgroup: use an ordered workqueue for cgroup destruction"Tejun Heo1-6/+2
2014-02-12cgroup: remove cgroupfs_root->refcntTejun Heo1-48/+38
2014-02-12cgroup: rename cgroupfs_root->number_of_cgroups to ->nr_cgrps and make it ato...Tejun Heo1-9/+7
2014-02-12cgroup: remove cgroup->nameTejun Heo1-113/+33
2014-02-12cgroup: make cgroup hold onto its kernfs_nodeTejun Heo1-7/+9
2014-02-12cgroup: simplify dynamic cftype addition and removalTejun Heo1-55/+32
2014-02-12cgroup: remove cftype_setTejun Heo1-28/+13
2014-02-12cgroup: relocate cgroup_rm_cftypes()Tejun Heo1-35/+35
2014-02-12cgroup: warn if "xattr" is specified with "sane_behavior"Tejun Heo1-0/+3
2014-02-11cgroup: convert to kernfsTejun Heo1-753/+362
2014-02-11cgroup: relocate functions in preparation of kernfs conversionTejun Heo1-115/+117
2014-02-11cgroup: misc preps for kernfs conversionTejun Heo1-32/+53
2014-02-11cgroup: introduce cgroup_ino()Tejun Heo1-1/+4
2014-02-11cgroup: introduce cgroup_init/exit_cftypes()Tejun Heo1-7/+25
2014-02-11cgroup: update the meaning of cftype->max_write_lenTejun Heo1-10/+8
2014-02-11cgroup: make cgroup_subsys->base_cftypes use cgroup_add_cftypes()Tejun Heo1-21/+8
2014-02-11cgroup: update cgroup name handlingTejun Heo1-13/+22
2014-02-11cgroup: factor out cgroup_setup_root() from cgroup_mount()Tejun Heo1-98/+113
2014-02-11cgroup: restructure locking and error handling in cgroup_mount()Tejun Heo1-33/+40
2014-02-11cgroup: release cgroup_mutex over file removalsTejun Heo1-5/+10
2014-02-11cgroup: introduce cgroup_tree_mutexTejun Heo1-13/+53
2014-02-11cgroup: improve css_from_dir() into css_tryget_from_dir()Tejun Heo1-9/+16
2014-02-11Merge branch 'cgroup/for-3.14-fixes' into cgroup/for-3.15Tejun Heo1-16/+18
2014-02-11cgroup: protect modifications to cgroup_idr with cgroup_mutexLi Zefan1-16/+18
2014-02-08Merge branch 'for-3.14-fixes' into for-3.15Tejun Heo1-17/+18
2014-02-08cgroup: remove cgroup_root_mutexTejun Heo1-41/+1
2014-02-08cgroup: update locking in cgroup_show_options()Tejun Heo1-3/+16
2014-02-08cgroup: rename cgroup_subsys->subsys_id to ->idTejun Heo1-10/+10
2014-02-08cgroup: clean up cgroup_subsys names and initializationTejun Heo1-14/+20
2014-02-08cgroup: drop module supportTejun Heo1-268/+16
2014-02-08cgroup: fix locking in cgroup_cfts_commit()Tejun Heo1-9/+2
2014-02-08cgroup: fix error return from cgroup_create()Tejun Heo1-3/+7
2014-02-08cgroup: fix error return value in cgroup_mount()Tejun Heo1-3/+3