Documented in 1 files:

Defined in 1 files as a member:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/md/dm-vdo/dedupe.c fork_hash_lock() -> acquire_lock()

Type Parameter Key Value
PARAM_VALUE 1 hash 4096-ptr_max
PARAM_VALUE 2 replace_lock 4096-ptr_max
PARAM_VALUE 2 replace_lock->duplicate_lock 4096-ptr_max
PARAM_VALUE 2 replace_lock->state 6
PARAM_VALUE 3 lock_ptr 1028420587382530048
CAPPED_DATA 2 replace_lock 1
CAPPED_DATA 2 replace_lock->duplicate_lock->increment_limit 1
DATA_SOURCE 2 replace_lock $0
RX_PATH
TASK_NOT_RUNNING

drivers/md/dm-vdo/dedupe.c vdo_acquire_hash_lock() -> acquire_lock()

Type Parameter Key Value
PARAM_VALUE 0 zone 4096-ptr_max
PARAM_VALUE 1 hash 4096-ptr_max
PARAM_VALUE 2 replace_lock 0
PARAM_VALUE 3 lock_ptr 4084739950284312576
RX_PATH
TASK_NOT_RUNNING

Smatch assignments to (struct dw_i2c_dev)->acquire_lock:

drivers/i2c/busses/i2c-designware-baytrail.c i2c_dw_baytrail_probe_lock_support() -> (struct dw_i2c_dev)->acquire_lock [8471710468352364544]

drivers/i2c/busses/i2c-designware-common.c dw_reg_read() -> (struct dw_i2c_dev)->acquire_lock [0-u64max]

drivers/i2c/busses/i2c-designware-common.c dw_reg_read_swab() -> (struct dw_i2c_dev)->acquire_lock [0-u64max]

drivers/i2c/busses/i2c-designware-common.c dw_reg_read_word() -> (struct dw_i2c_dev)->acquire_lock [0-u64max]

drivers/i2c/busses/i2c-designware-common.c dw_reg_write() -> (struct dw_i2c_dev)->acquire_lock [0-u64max]

drivers/i2c/busses/i2c-designware-common.c dw_reg_write_swab() -> (struct dw_i2c_dev)->acquire_lock [0-u64max]

drivers/i2c/busses/i2c-designware-common.c dw_reg_write_word() -> (struct dw_i2c_dev)->acquire_lock [0-u64max]

drivers/i2c/busses/i2c-designware-common.c i2c_dw_acpi_configure() -> (struct dw_i2c_dev)->acquire_lock [ignore]

drivers/i2c/busses/i2c-designware-common.c i2c_dw_func() -> (struct dw_i2c_dev)->acquire_lock [0-u64max]

drivers/i2c/busses/i2c-designware-common.c i2c_dw_isr() -> (struct dw_i2c_dev)->acquire_lock [0-u64max]

drivers/i2c/busses/i2c-designware-common.c i2c_dw_of_configure() -> (struct dw_i2c_dev)->acquire_lock [ignore]

drivers/i2c/busses/i2c-designware-common.c i2c_dw_resume() -> (struct dw_i2c_dev)->acquire_lock [ignore]

drivers/i2c/busses/i2c-designware-common.c i2c_dw_runtime_resume() -> (struct dw_i2c_dev)->acquire_lock [ignore]

drivers/i2c/busses/i2c-designware-common.c i2c_dw_runtime_suspend() -> (struct dw_i2c_dev)->acquire_lock [ignore]

drivers/i2c/busses/i2c-designware-common.c i2c_dw_suspend() -> (struct dw_i2c_dev)->acquire_lock [ignore]

drivers/i2c/busses/i2c-designware-slave.c i2c_dw_reg_slave() -> (struct dw_i2c_dev)->acquire_lock [0-u64max]

drivers/i2c/busses/i2c-designware-slave.c i2c_dw_unreg_slave() -> (struct dw_i2c_dev)->acquire_lock [0-u64max]

drivers/i2c/busses/i2c-designware-amdpsp.c i2c_dw_amdpsp_probe_lock_support() -> (struct dw_i2c_dev)->acquire_lock [5643471031702999040]

drivers/i2c/busses/i2c-designware-platdrv.c dw_i2c_plat_probe() -> (struct dw_i2c_dev)->acquire_lock [0]

drivers/i2c/busses/i2c-designware-pcidrv.c i2c_dw_pci_probe() -> (struct dw_i2c_dev)->acquire_lock [0]

drivers/i2c/busses/i2c-designware-master.c i2c_dw_prepare_recovery() -> (struct dw_i2c_dev)->acquire_lock [0-u64max]

drivers/i2c/busses/i2c-designware-master.c i2c_dw_unprepare_recovery() -> (struct dw_i2c_dev)->acquire_lock [0-u64max]

drivers/i2c/busses/i2c-designware-master.c i2c_dw_xfer() -> (struct dw_i2c_dev)->acquire_lock [0-u64max]

drivers/i2c/busses/i2c-designware-amdisp.c amd_isp_dw_i2c_plat_probe() -> (struct dw_i2c_dev)->acquire_lock [0]