Defined in 1 files as a prototype:
Defined in 11 files as a member:
- drivers/media/usb/gspca/gspca.h, line 205 (as a member)
- drivers/media/usb/uvc/uvcvideo.h, line 477 (as a member)
- drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/internal.h, line 372 (as a member)
- fs/btrfs/block-group.h, line 201 (as a member)
- fs/xfs/scrub/fscounters.h, line 18 (as a member)
- include/linux/bpf.h, line 336 (as a member)
- include/linux/fs/super_types.h, line 55 (as a member)
- include/linux/sched.h, line 1045 (as a member)
- kernel/power/user.c, line 35 (as a member)
- mm/slab.h, line 96 (as a member)
- security/selinux/ss/sidtab.h, line 90 (as a member)
Defined in 2 files as a function:
Referenced in 49 files:
- drivers/android/binder.c
- drivers/ata/libata-eh.c
- drivers/media/usb/gspca/benq.c, line 153
- drivers/media/usb/gspca/finepix.c
- drivers/media/usb/gspca/gspca.c
- drivers/media/usb/gspca/jl2005bcd.c, line 320
- drivers/media/usb/gspca/konica.c, line 270
- drivers/media/usb/gspca/sq905.c, line 222
- drivers/media/usb/gspca/sq905c.c, line 140
- drivers/media/usb/gspca/vicam.c, line 184
- drivers/media/usb/gspca/zc3xx.c, line 5955
- drivers/media/usb/uvc/uvc_video.c
- drivers/mfd/ucb1x00-ts.c
- drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c, line 2846
- drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
- drivers/nvdimm/dimm_devs.c, line 382
- fs/btrfs/block-group.c
- fs/btrfs/scrub.c, line 2067
- fs/ext4/ext4_jbd2.c, line 86
- fs/f2fs/gc.c, line 74
- fs/gfs2/log.c
- fs/gfs2/sys.c
- fs/gfs2/trans.c, line 304
- fs/quota/quota.c, line 892
- fs/super.c
- fs/xfs/scrub/fscounters.c
- fs/xfs/scrub/fscounters_repair.c
- fs/xfs/xfs_mount.c, line 1389
- fs/xfs/xfs_super.c, line 892
- fs/xfs/xfs_trans.c, line 255
- include/linux/cgroup.h, line 937
- include/net/mptcp.h
- include/trace/events/mptcp.h
- kernel/bpf/bpf_insn_array.c, line 154
- kernel/bpf/syscall.c
- kernel/bpf/verifier.c
- kernel/cgroup/cgroup.c, line 7098
- kernel/cgroup/freezer.c
- kernel/cgroup/legacy_freezer.c, line 271
- kernel/freezer.c
- kernel/kthread.c
- kernel/power/process.c, line 101
- kernel/power/user.c
- mm/slub.c
- net/mptcp/protocol.c
- net/packet/af_packet.c
- security/selinux/ss/sidtab.c
- tools/bpf/bpftool/map.c
- tools/testing/selftests/cgroup/test_freezer.c
Smatch caller information:
kernel/cgroup/legacy_freezer.c update_if_frozen() -> frozen()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| DATA_SOURCE | 0 | p | r css_task_iter_next |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &m->lock | ||
| LOCK2 | global &freezer_mutex | ||
| TYPE_LOCK | (struct seq_file)->lock |
kernel/freezer.c __thaw_task() -> frozen()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| DATA_SOURCE | 0 | p | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &freezer_lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | global &freezer_mutex | ||
| HALF_LOCKED2 | global &oom_lock | ||
| HALF_LOCKED2 | global &system_transition_mutex | ||
| HALF_LOCKED2 | global &tasklist_lock | ||
| HALF_LOCKED2 | rcu_read |
kernel/freezer.c freeze_task() -> frozen()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| CAPPED_DATA | 0 | p | 1 |
| DATA_SOURCE | 0 | p | $0 |
| NOSPEC | 0 | p->thread.fsbase | |
| NOSPEC | 0 | p->thread.gsbase | |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | p->exit_signal | 1-64[c] |
| USER_DATA | 0 | p->group_leader->thread.fsbase | 0-u32max |
| USER_DATA | 0 | p->group_leader->thread.gsbase | 0-u32max |
| USER_DATA | 0 | p->thread.fsbase | 0-u32max |
| USER_DATA | 0 | p->thread.gsbase | 0-u32max |
| LOCK2 | flags | ||
| LOCK2 | global &freezer_lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | global &freezer_mutex | ||
| HALF_LOCKED2 | global &system_transition_mutex | ||
| HALF_LOCKED2 | global &tasklist_lock | ||
| HALF_LOCKED2 | rcu_read |
kernel/power/process.c try_to_freeze_tasks() -> frozen()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &system_transition_mutex | ||
| LOCK2 | global &tasklist_lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | global &device_hotplug_lock | ||
| HALF_LOCKED2 | global &xenwatch_mutex |