Defined in 1 files as a variable:
Defined in 8 files as a member:
- drivers/block/drbd/drbd_nl_gen.h, line 194 (as a member)
- drivers/infiniband/hw/mlx4/mcg.c, line 112 (as a member)
- drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h, line 322 (as a member)
- drivers/scsi/csiostor/t4fw_api_stor.h, line 121 (as a member)
- drivers/scsi/megaraid/megaraid_sas.h, line 2139 (as a member)
- drivers/usb/typec/tcpm/tcpm.c, line 524 (as a member)
- tools/testing/selftests/bpf/progs/stacktrace_map.c, line 47 (as a member)
- tools/testing/selftests/bpf/progs/test_tracepoint.c, line 13 (as a member)
Defined in 1 files as a function:
Referenced in 97 files:
- arch/arm/mach-omap2/omap_hwmod.c
- arch/mips/kernel/r4k-bugs64.c
-
arch/mips/kernel/traps.c
- line 455
- line 457
- line 497
- line 756
- line 758
- line 762
- line 878
- line 882
- line 927
- line 1033
- line 1036
- line 1108
- line 1119
- line 1124
- line 1145
- line 1158
- line 1188
- line 1244
- line 1406
- line 1413
- line 1506
- line 1511
- line 1513
- line 1526
- line 1531
- line 1534
- line 1547
- line 1552
- line 1554
- line 1556
- line 1564
- line 1566
- line 1586
- line 1592
- line 1594
- line 1915
- line 1917
- line 1939
- arch/mips/kernel/unaligned.c
- arch/mips/mm/fault.c
- arch/sparc/kernel/kgdb_64.c
- arch/sparc/kernel/kprobes.c
- arch/sparc/kernel/signal_64.c
- arch/sparc/kernel/sys_sparc_64.c
- arch/sparc/kernel/traps_64.c
- arch/sparc/kernel/unaligned_64.c
- arch/sparc/kernel/viohs.c
- arch/sparc/mm/fault_64.c
- drivers/block/drbd/drbd_nl_gen.c, line 2136
- drivers/bus/mhi/host/pm.c
- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h
- drivers/gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c
- drivers/gpu/drm/nouveau/nvkm/subdev/therm/g84.c
- drivers/gpu/drm/nouveau/nvkm/subdev/therm/temp.c
- drivers/hid/bpf/progs/XPPen__Artist24.bpf.c
- drivers/hid/hid-uclogic-core.c
- drivers/idle/intel_idle.c
- drivers/infiniband/hw/mlx4/alias_GUID.c
- drivers/infiniband/hw/mlx4/mcg.c
- drivers/misc/ntsync.c
- drivers/mmc/host/atmel-mci.c
- drivers/mmc/host/dw_mmc.c
- drivers/net/ethernet/cisco/enic/enic_pp.c, line 163
- drivers/net/ethernet/ibm/ibmvnic.c
- drivers/net/ethernet/micrel/ksz884x.c
- drivers/net/ethernet/qlogic/qed/qed_rdma.c
- drivers/net/ethernet/qlogic/qed/qed_roce.c
- drivers/net/ethernet/qlogic/qed/qed_roce.h, line 31
- drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c
- drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
- drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
- drivers/net/ethernet/rocker/rocker_ofdpa.c
- drivers/net/wireless/ath/ath6kl/cfg80211.c
- drivers/net/wireless/mediatek/mt76/mt7615/mac.c
- drivers/net/wireless/mediatek/mt76/mt7615/testmode.c
- drivers/net/wireless/mediatek/mt76/mt7915/mac.c
- drivers/net/wireless/mediatek/mt76/mt7915/testmode.c
- drivers/net/wireless/mediatek/mt76/mt7996/mac.c
- drivers/net/wireless/mediatek/mt76/testmode.c
- drivers/net/wwan/t7xx/t7xx_pci.c
- drivers/of/dynamic.c
- drivers/pci/pci-driver.c
- drivers/pci/xen-pcifront.c
- drivers/pmdomain/core.c
- drivers/scsi/elx/efct/efct_hw.c
- drivers/scsi/isci/port.c
- drivers/scsi/isci/remote_device.c
- drivers/target/sbp/sbp_target.c
- drivers/target/target_core_alua.c
- drivers/tee/qcomtee/user_obj.c
- drivers/ufs/core/ufs_trace.h
- drivers/usb/phy/phy-tahvo.c
- drivers/usb/typec/tcpm/tcpm.c
- drivers/usb/typec/ucsi/ucsi.c
- fs/btrfs/extent-io-tree.c
- fs/xfs/xfs_log.c
- include/trace/events/sched.h
- kernel/bpf/bpf_struct_ops.c
- kernel/cpu.c
- kernel/debug/kdb/kdb_main.c
- kernel/kstack_erase.c
- kernel/sched/core.c
- kernel/sched/ext/ext.c
- kernel/trace/fgraph.c, line 1090
- kernel/trace/ftrace.c, line 8644
- kernel/trace/rv/monitors/nomiss/nomiss.c
- kernel/trace/rv/monitors/nomiss/nomiss_kunit.h, line 28
- kernel/trace/rv/monitors/snroc/snroc.c, line 28
- kernel/trace/rv/monitors/sssw/sssw.c
- kernel/trace/rv/monitors/sssw/sssw_kunit.h, line 22
- kernel/trace/rv/monitors/stall/stall.c
- kernel/trace/rv/monitors/sts/sts.c, line 78
- kernel/trace/rv/monitors/sts/sts_kunit.h, line 27
- kernel/trace/rv/monitors/wwnr/wwnr.c
- kernel/trace/trace_entries.h
- kernel/trace/trace_events.c
- kernel/trace/trace_osnoise.c, line 1284
- kernel/trace/trace_output.c
- kernel/trace/trace_sched_switch.c, line 27
- kernel/trace/trace_sched_wakeup.c
- lib/dim/net_dim.c
- net/devlink/health.c
- net/dsa/port.c
- net/ipv4/tcp_bbr.c
- samples/bpf/cpustat_kern.c
- samples/trace_events/trace_custom_sched.h
- tools/objtool/check.c
- tools/perf/builtin-sched.c
- tools/perf/builtin-timechart.c
- tools/perf/util/bpf_skel/off_cpu.bpf.c
- tools/sched_ext/scx_pair.bpf.c, line 552
- tools/testing/selftests/sched_ext/maximal.bpf.c, line 72
Smatch caller information:
fs/btrfs/extent-io-tree.c btrfs_count_range_bits() -> prev_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | state | 4096-ptr_max |
| CAPPED_DATA | 0 | state->start | 1 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &tree->lock | ||
| HALF_LOCKED2 | &inode->vfs_inode.i_rwsem | ||
| TYPE_LOCK | (struct extent_io_tree)->lock |
fs/btrfs/extent-io-tree.c merge_prev_state() -> prev_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | state | 4096-ptr_max |
| DATA_SOURCE | 0 | state | $1 |
| NOSPEC | 0 | state->end | |
| NOSPEC | 0 | state->start | |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | state->end | 0-9223372041149743101,u64max[u] |
| USER_DATA | 0 | state->start | 0-u64max |
| LOCK2 | &tree->lock | ||
| TYPE_LOCK | (struct extent_io_tree)->lock |
fs/btrfs/extent-io-tree.c tree_search_prev_next() -> prev_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | state | 4096-ptr_max |
| PREEMPT_ADD | |||
| LOCK2 | &tree->lock | ||
| HALF_LOCKED2 | &fs_devices->device_list_mutex | ||
| HALF_LOCKED2 | &fs_info->chunk_mutex | ||
| TYPE_LOCK | (struct extent_io_tree)->lock |