Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/mmc/core/mmc.c _mmc_hw_reset() -> _mmc_flush_cache()

Type Parameter Key Value
PARAM_VALUE 0 host 4096-ptr_max
PARAM_VALUE 0 host->bus_ops 4096-ptr_max
DATA_SOURCE 0 host $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &mmc_test_lock

drivers/mmc/core/mmc.c _mmc_suspend() -> _mmc_flush_cache()

Type Parameter Key Value
PARAM_VALUE 0 host 4096-ptr_max
PARAM_VALUE 0 host->bus_ops->handle_undervoltage 0,5715618764364496896
PARAM_VALUE 0 host->bus_ops->shutdown 0,518975296561233920,3666404095795548160,4774049372095610880
PARAM_VALUE 0 host->card 4096-ptr_max
PARAM_VALUE 0 host->card->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 host->claimed 1
PARAM_VALUE 0 host->claimer 1-u64max
PARAM_VALUE 0 host->class_dev.kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 host->crypto_profile.lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 host->crypto_profile.lock.first_waiter->type 0-1
PARAM_VALUE 0 host->lock.rlock.dep_map->name 0-255
BUF_SIZE 0 host s32min-(-1),1-s32max
BUF_SIZE 0 host s32min-(-1),1-s32max
BUF_SIZE 0 host->ops (-1),216
DATA_SOURCE 0 host $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex

drivers/mmc/core/block.c mmc_flush_cache() -> (struct mmc_bus_ops)->flush_cache()

Type Parameter Key Value
PARAM_VALUE 0 host 4096-ptr_max
PARAM_VALUE 0 host->bus_ops 4096-ptr_max
PARAM_VALUE 0 host->bus_ops->flush_cache 3587622788017254400,7818510581524353024
DATA_SOURCE 0 host $0
CONTAINER 0 -96-2344+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read