freezer           790 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c 	sdiodev->freezer = kzalloc(sizeof(*sdiodev->freezer), GFP_KERNEL);
freezer           791 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c 	if (!sdiodev->freezer)
freezer           793 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c 	atomic_set(&sdiodev->freezer->thread_count, 0);
freezer           794 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c 	atomic_set(&sdiodev->freezer->freezing, 0);
freezer           795 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c 	init_waitqueue_head(&sdiodev->freezer->thread_freeze);
freezer           796 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c 	init_completion(&sdiodev->freezer->resumed);
freezer           802 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c 	if (sdiodev->freezer) {
freezer           803 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c 		WARN_ON(atomic_read(&sdiodev->freezer->freezing));
freezer           804 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c 		kfree(sdiodev->freezer);
freezer           810 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c 	atomic_t *expect = &sdiodev->freezer->thread_count;
freezer           813 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c 	sdiodev->freezer->frozen_count = 0;
freezer           814 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c 	reinit_completion(&sdiodev->freezer->resumed);
freezer           815 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c 	atomic_set(&sdiodev->freezer->freezing, 1);
freezer           817 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c 	wait_event(sdiodev->freezer->thread_freeze,
freezer           818 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c 		   atomic_read(expect) == sdiodev->freezer->frozen_count);
freezer           830 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c 	atomic_set(&sdiodev->freezer->freezing, 0);
freezer           831 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c 	complete_all(&sdiodev->freezer->resumed);
freezer           836 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c 	return atomic_read(&sdiodev->freezer->freezing);
freezer           843 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c 	sdiodev->freezer->frozen_count++;
freezer           844 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c 	wake_up(&sdiodev->freezer->thread_freeze);
freezer           845 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c 	wait_for_completion(&sdiodev->freezer->resumed);
freezer           850 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c 	atomic_inc(&sdiodev->freezer->thread_count);
freezer           855 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c 	atomic_dec(&sdiodev->freezer->thread_count);
freezer           192 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.h 	struct brcmf_sdiod_freezer *freezer;
freezer           488 include/linux/cgroup-defs.h 	struct cgroup_freezer_state freezer;
freezer            37 include/linux/cgroup_subsys.h SUBSYS(freezer)
freezer          3688 kernel/cgroup/cgroup.c 	seq_printf(seq, "%d\n", cgrp->freezer.freeze);
freezer          5272 kernel/cgroup/cgroup.c 	cgrp->freezer.e_freeze = parent->freezer.e_freeze;
freezer          5273 kernel/cgroup/cgroup.c 	if (cgrp->freezer.e_freeze) {
freezer          5296 kernel/cgroup/cgroup.c 			if (cgrp->freezer.e_freeze)
freezer          5297 kernel/cgroup/cgroup.c 				tcgrp->freezer.nr_frozen_descendants++;
freezer          5594 kernel/cgroup/cgroup.c 			tcgrp->freezer.nr_frozen_descendants--;
freezer            26 kernel/cgroup/freezer.c 			cgrp->freezer.nr_frozen_descendants += desc;
freezer            29 kernel/cgroup/freezer.c 			    cgrp->freezer.nr_frozen_descendants ==
freezer            37 kernel/cgroup/freezer.c 			cgrp->freezer.nr_frozen_descendants -= desc;
freezer            64 kernel/cgroup/freezer.c 		cgrp->freezer.nr_frozen_tasks == __cgroup_task_count(cgrp);
freezer            91 kernel/cgroup/freezer.c 	cgrp->freezer.nr_frozen_tasks++;
freezer            99 kernel/cgroup/freezer.c 	cgrp->freezer.nr_frozen_tasks--;
freezer           100 kernel/cgroup/freezer.c 	WARN_ON_ONCE(cgrp->freezer.nr_frozen_tasks < 0);
freezer           213 kernel/cgroup/freezer.c 	if (cgrp->nr_descendants == cgrp->freezer.nr_frozen_descendants)
freezer           271 kernel/cgroup/freezer.c 	if (cgrp->freezer.freeze == freeze)
freezer           274 kernel/cgroup/freezer.c 	cgrp->freezer.freeze = freeze;
freezer           286 kernel/cgroup/freezer.c 			dsct->freezer.e_freeze++;
freezer           290 kernel/cgroup/freezer.c 			if (dsct->freezer.e_freeze > 1)
freezer           293 kernel/cgroup/freezer.c 			dsct->freezer.e_freeze--;
freezer           297 kernel/cgroup/freezer.c 			if (dsct->freezer.e_freeze > 0)
freezer           300 kernel/cgroup/freezer.c 			WARN_ON_ONCE(dsct->freezer.e_freeze < 0);
freezer            50 kernel/cgroup/legacy_freezer.c static inline struct freezer *css_freezer(struct cgroup_subsys_state *css)
freezer            52 kernel/cgroup/legacy_freezer.c 	return css ? container_of(css, struct freezer, css) : NULL;
freezer            55 kernel/cgroup/legacy_freezer.c static inline struct freezer *task_freezer(struct task_struct *task)
freezer            60 kernel/cgroup/legacy_freezer.c static struct freezer *parent_freezer(struct freezer *freezer)
freezer            62 kernel/cgroup/legacy_freezer.c 	return css_freezer(freezer->css.parent);
freezer            88 kernel/cgroup/legacy_freezer.c 	struct freezer *freezer;
freezer            90 kernel/cgroup/legacy_freezer.c 	freezer = kzalloc(sizeof(struct freezer), GFP_KERNEL);
freezer            91 kernel/cgroup/legacy_freezer.c 	if (!freezer)
freezer            94 kernel/cgroup/legacy_freezer.c 	return &freezer->css;
freezer           107 kernel/cgroup/legacy_freezer.c 	struct freezer *freezer = css_freezer(css);
freezer           108 kernel/cgroup/legacy_freezer.c 	struct freezer *parent = parent_freezer(freezer);
freezer           112 kernel/cgroup/legacy_freezer.c 	freezer->state |= CGROUP_FREEZER_ONLINE;
freezer           115 kernel/cgroup/legacy_freezer.c 		freezer->state |= CGROUP_FREEZING_PARENT | CGROUP_FROZEN;
freezer           132 kernel/cgroup/legacy_freezer.c 	struct freezer *freezer = css_freezer(css);
freezer           136 kernel/cgroup/legacy_freezer.c 	if (freezer->state & CGROUP_FREEZING)
freezer           139 kernel/cgroup/legacy_freezer.c 	freezer->state = 0;
freezer           176 kernel/cgroup/legacy_freezer.c 		struct freezer *freezer = css_freezer(new_css);
freezer           178 kernel/cgroup/legacy_freezer.c 		if (!(freezer->state & CGROUP_FREEZING)) {
freezer           183 kernel/cgroup/legacy_freezer.c 			while (freezer && (freezer->state & CGROUP_FROZEN)) {
freezer           184 kernel/cgroup/legacy_freezer.c 				freezer->state &= ~CGROUP_FROZEN;
freezer           185 kernel/cgroup/legacy_freezer.c 				freezer = parent_freezer(freezer);
freezer           205 kernel/cgroup/legacy_freezer.c 	struct freezer *freezer;
freezer           220 kernel/cgroup/legacy_freezer.c 	freezer = task_freezer(task);
freezer           221 kernel/cgroup/legacy_freezer.c 	if (freezer->state & CGROUP_FREEZING)
freezer           246 kernel/cgroup/legacy_freezer.c 	struct freezer *freezer = css_freezer(css);
freezer           253 kernel/cgroup/legacy_freezer.c 	if (!(freezer->state & CGROUP_FREEZING) ||
freezer           254 kernel/cgroup/legacy_freezer.c 	    (freezer->state & CGROUP_FROZEN))
freezer           260 kernel/cgroup/legacy_freezer.c 		struct freezer *child = css_freezer(pos);
freezer           286 kernel/cgroup/legacy_freezer.c 	freezer->state |= CGROUP_FROZEN;
freezer           318 kernel/cgroup/legacy_freezer.c static void freeze_cgroup(struct freezer *freezer)
freezer           323 kernel/cgroup/legacy_freezer.c 	css_task_iter_start(&freezer->css, 0, &it);
freezer           329 kernel/cgroup/legacy_freezer.c static void unfreeze_cgroup(struct freezer *freezer)
freezer           334 kernel/cgroup/legacy_freezer.c 	css_task_iter_start(&freezer->css, 0, &it);
freezer           349 kernel/cgroup/legacy_freezer.c static void freezer_apply_state(struct freezer *freezer, bool freeze,
freezer           355 kernel/cgroup/legacy_freezer.c 	if (!(freezer->state & CGROUP_FREEZER_ONLINE))
freezer           359 kernel/cgroup/legacy_freezer.c 		if (!(freezer->state & CGROUP_FREEZING))
freezer           361 kernel/cgroup/legacy_freezer.c 		freezer->state |= state;
freezer           362 kernel/cgroup/legacy_freezer.c 		freeze_cgroup(freezer);
freezer           364 kernel/cgroup/legacy_freezer.c 		bool was_freezing = freezer->state & CGROUP_FREEZING;
freezer           366 kernel/cgroup/legacy_freezer.c 		freezer->state &= ~state;
freezer           368 kernel/cgroup/legacy_freezer.c 		if (!(freezer->state & CGROUP_FREEZING)) {
freezer           371 kernel/cgroup/legacy_freezer.c 			freezer->state &= ~CGROUP_FROZEN;
freezer           372 kernel/cgroup/legacy_freezer.c 			unfreeze_cgroup(freezer);
freezer           385 kernel/cgroup/legacy_freezer.c static void freezer_change_state(struct freezer *freezer, bool freeze)
freezer           396 kernel/cgroup/legacy_freezer.c 	css_for_each_descendant_pre(pos, &freezer->css) {
freezer           397 kernel/cgroup/legacy_freezer.c 		struct freezer *pos_f = css_freezer(pos);
freezer           398 kernel/cgroup/legacy_freezer.c 		struct freezer *parent = parent_freezer(pos_f);
freezer           404 kernel/cgroup/legacy_freezer.c 		if (pos_f == freezer)
freezer           440 kernel/cgroup/legacy_freezer.c 	struct freezer *freezer = css_freezer(css);
freezer           442 kernel/cgroup/legacy_freezer.c 	return (bool)(freezer->state & CGROUP_FREEZING_SELF);
freezer           448 kernel/cgroup/legacy_freezer.c 	struct freezer *freezer = css_freezer(css);
freezer           450 kernel/cgroup/legacy_freezer.c 	return (bool)(freezer->state & CGROUP_FREEZING_PARENT);