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);