Defined in 3 files as a member:

Defined in 1 files as a function:

Referenced in 49 files:

Smatch caller information:

net/ceph/messenger_v2.c populate_out_iter() -> prepare_message()

Type Parameter Key Value
PARAM_VALUE 0 con 4096-ptr_max
PARAM_VALUE 0 con->mutex.dep_map->name 0-255
PARAM_VALUE 0 con->mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 con->mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 con->mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 con->mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 con->mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 con->mutex.wait_lock.owner (-1)
PARAM_VALUE 0 con->mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 con->ops->dispatch 0,4096-ptr_max
PARAM_VALUE 0 con->out_msg 4096-ptr_max
PARAM_VALUE 0 con->out_sent.prev 4096-ptr_max
PARAM_VALUE 0 con->out_sent.prev->next 4096-ptr_max
PARAM_VALUE 0 con->out_sent.prev->next->next 4096-ptr_max
PARAM_VALUE 0 con->sock->sk->ns_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 0 con->sock->sk->ns_tracker->dead 0-1
PARAM_VALUE 0 con->sock->sk->ns_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 0 con->state 12
PARAM_VALUE 0 con->v2.out_state 6
PARAM_VALUE 1 msg 1-u64max
CAPPED_DATA 0 con 1
DATA_SOURCE 0 con $0
DATA_SOURCE 1 msg r ceph_con_get_out_msg
PARAM_COMPARE 0 &con->out_queue != $0->out_queue.next
NOSPEC 0 con->v2.out_cursor.resid
USER_DATA 0 con->v2.out_cursor.resid 0-u64max
LOCK2 0 &con->mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ceph_connection)->mutex

Smatch assignments to (struct spi_controller)->prepare_message:

drivers/spi/spi-omap2-mcspi.c omap2_mcspi_probe() -> (struct spi_controller)->prepare_message [6253099250453151744]

drivers/spi/spi-amlogic-spisg.c aml_spisg_probe() -> (struct spi_controller)->prepare_message [1285333623744696320]

drivers/spi/spi-microchip-core-spi.c mchp_corespi_interrupt() -> (struct spi_controller)->prepare_message [0-u64max]

drivers/spi/spi-loongson-core.c loongson_spi_init_controller() -> (struct spi_controller)->prepare_message [4102283985881083904]

drivers/spi/spi-qup.c spi_qup_pm_resume_runtime() -> (struct spi_controller)->prepare_message [ignore]

drivers/spi/spi-qup.c spi_qup_pm_suspend_runtime() -> (struct spi_controller)->prepare_message [ignore]

drivers/spi/spi-qup.c spi_qup_resume() -> (struct spi_controller)->prepare_message [ignore]

drivers/spi/spi-qup.c spi_qup_suspend() -> (struct spi_controller)->prepare_message [ignore]

drivers/spi/spi-cadence.c cdns_spi_irq() -> (struct spi_controller)->prepare_message [0-u64max]

drivers/spi/spi-cadence.c cdns_spi_probe() -> (struct spi_controller)->prepare_message [3262237357454303232]

drivers/spi/spi-apple.c apple_spi_probe() -> (struct spi_controller)->prepare_message [2881262729048825856]

drivers/spi/spi-altera-core.c altera_spi_irq() -> (struct spi_controller)->prepare_message [0-u64max]

drivers/spi/spi-geni-qcom.c geni_spi_isr() -> (struct spi_controller)->prepare_message [0-u64max]

drivers/spi/spi-geni-qcom.c spi_geni_probe() -> (struct spi_controller)->prepare_message [8261760744168468480]

drivers/spi/spi-geni-qcom.c spi_gsi_callback_result() -> (struct spi_controller)->prepare_message [0-u64max]

drivers/spi/spi-hisi-kunpeng.c hisi_spi_irq() -> (struct spi_controller)->prepare_message [0-u64max]

drivers/spi/spi-dw-core.c dw_spi_irq() -> (struct spi_controller)->prepare_message [0-u64max]

drivers/spi/spi-dln2.c dln2_spi_probe() -> (struct spi_controller)->prepare_message [8930850630801088512]

drivers/spi/spi-qcom-qspi.c qcom_qspi_probe() -> (struct spi_controller)->prepare_message [5493071998567337984]

drivers/staging/greybus/spilib.c gb_spi_setup_device() -> (struct spi_controller)->prepare_message [ignore]

drivers/staging/greybus/spilib.c gb_spilib_master_exit() -> (struct spi_controller)->prepare_message [0-u64max]

drivers/staging/greybus/spilib.c get_controller_from_spi() -> (struct spi_controller)->prepare_message [0-u64max]

drivers/spi/spi-atmel.c atmel_spi_pdc_interrupt() -> (struct spi_controller)->prepare_message [0-u64max]

drivers/spi/spi-atmel.c atmel_spi_pio_interrupt() -> (struct spi_controller)->prepare_message [0-u64max]

drivers/spi/spi-rockchip.c rockchip_spi_isr() -> (struct spi_controller)->prepare_message [0-u64max]

drivers/spi/spi-mt65xx.c mtk_spi_interrupt() -> (struct spi_controller)->prepare_message [0-u64max]

drivers/spi/spi-mt65xx.c mtk_spi_interrupt_thread() -> (struct spi_controller)->prepare_message [0-u64max]

drivers/spi/spi-mt65xx.c mtk_spi_probe() -> (struct spi_controller)->prepare_message [8718982125296394240]

drivers/spi/spi-s3c64xx.c s3c64xx_spi_probe() -> (struct spi_controller)->prepare_message [5269864692770185216]

drivers/spi/spi-at91-usart.c at91_usart_spi_interrupt() -> (struct spi_controller)->prepare_message [0-u64max]

drivers/spi/spi-at91-usart.c at91_usart_spi_probe() -> (struct spi_controller)->prepare_message [4503591115761741824]

drivers/spi/spi-mt7621.c mt7621_spi_probe() -> (struct spi_controller)->prepare_message [1426484451404046336]

drivers/spi/spi-ep93xx.c ep93xx_spi_interrupt() -> (struct spi_controller)->prepare_message [0-u64max]

drivers/spi/spi-ep93xx.c ep93xx_spi_probe() -> (struct spi_controller)->prepare_message [5573615305751601152]

drivers/spi/spi-bcm2835.c bcm2835_spi_probe() -> (struct spi_controller)->prepare_message [259691599461449728]

drivers/spi/spi-slave-mt27xx.c mtk_spi_slave_interrupt() -> (struct spi_controller)->prepare_message [0-u64max]

drivers/spi/spi-slave-mt27xx.c mtk_spi_slave_probe() -> (struct spi_controller)->prepare_message [4372372183704510464]

drivers/spi/spi.c __spi_alloc_controller() -> (struct spi_controller)->prepare_message [0-u64max]

drivers/spi/spi.c acpi_spi_add_device() -> (struct spi_controller)->prepare_message [0-u64max]

drivers/spi/spi.c spi_controller_release() -> (struct spi_controller)->prepare_message [min-max]

drivers/spi/spi-fsl-lpspi.c fsl_lpspi_probe() -> (struct spi_controller)->prepare_message [6386574755638714368]

drivers/spi/spi-stm32.c stm32_spi_probe() -> (struct spi_controller)->prepare_message [5042766904035033088]

drivers/spi/spi-stm32.c stm32fx_spi_irq_event() -> (struct spi_controller)->prepare_message [0-u64max]

drivers/spi/spi-stm32.c stm32fx_spi_irq_thread() -> (struct spi_controller)->prepare_message [0-u64max]

drivers/spi/spi-stm32.c stm32h7_spi_irq_thread() -> (struct spi_controller)->prepare_message [0-u64max]

drivers/spi/spi-kspi2.c kspi2_probe() -> (struct spi_controller)->prepare_message [550812114398318592]

drivers/spi/spi-spacemit-k1.c k1_spi_probe() -> (struct spi_controller)->prepare_message [8596709807961890816]

drivers/spi/spi-tegra20-slink.c tegra_slink_probe() -> (struct spi_controller)->prepare_message [1804618917409169408]

drivers/spi/spi-axi-spi-engine.c spi_engine_irq() -> (struct spi_controller)->prepare_message [0-u64max]

drivers/spi/spi-bcm2835aux.c bcm2835aux_spi_interrupt() -> (struct spi_controller)->prepare_message [0-u64max]

drivers/spi/spi-bcm2835aux.c bcm2835aux_spi_probe() -> (struct spi_controller)->prepare_message [5191350045633114112]

drivers/spi/spi-lantiq-ssc.c lantiq_ssc_probe() -> (struct spi_controller)->prepare_message [8769483648425189376]

drivers/spi/spi-axiado.c ax_spi_irq() -> (struct spi_controller)->prepare_message [0-u64max]

drivers/spi/spi-axiado.c ax_spi_probe() -> (struct spi_controller)->prepare_message [3420773006785773568]

drivers/spi/spi-sunplus-sp7021.c sp7021_spi_controller_probe() -> (struct spi_controller)->prepare_message [741840419019849728]

drivers/spi/spi-microchip-core-qspi.c mchp_coreqspi_probe() -> (struct spi_controller)->prepare_message [1818090868231081984]

drivers/spi/spi-clps711x.c spi_clps711x_isr() -> (struct spi_controller)->prepare_message [0-u64max]

drivers/spi/spi-clps711x.c spi_clps711x_probe() -> (struct spi_controller)->prepare_message [584209654117990400]

drivers/spi/spi-aspeed-smc.c aspeed_spi_probe() -> (struct spi_controller)->prepare_message [7983258357438763008]

drivers/spi/spi-fsl-spi.c fsl_spi_probe() -> (struct spi_controller)->prepare_message [0-u64max]

drivers/spi/spi-imx.c spi_imx_probe() -> (struct spi_controller)->prepare_message [8180981179153616896]

drivers/spi/spi-sifive.c sifive_spi_probe() -> (struct spi_controller)->prepare_message [6086108589658099712]

drivers/spi/spi-pic32.c pic32_spi_probe() -> (struct spi_controller)->prepare_message [8851562540810473472]

drivers/spi/spi-rzv2h-rspi.c rzv2h_rspi_probe() -> (struct spi_controller)->prepare_message [124838687414751232]

drivers/spi/spi-armada-3700.c a3700_spi_interrupt() -> (struct spi_controller)->prepare_message [0-u64max]

drivers/spi/spi-armada-3700.c a3700_spi_probe() -> (struct spi_controller)->prepare_message [5155285683900948480]

drivers/spi/spi-img-spfi.c img_spfi_probe() -> (struct spi_controller)->prepare_message [5242160019746426880]

drivers/spi/spi-ingenic.c spi_ingenic_probe() -> (struct spi_controller)->prepare_message [4368381188874354688]

drivers/spi/spi-meson-spicc.c meson_spicc_probe() -> (struct spi_controller)->prepare_message [2527356893767098368]

drivers/spi/spi-rspi.c rspi_probe() -> (struct spi_controller)->prepare_message [5850000788417466368]

drivers/spi/spi-cs42l43.c cs42l43_spi_probe() -> (struct spi_controller)->prepare_message [4048416428572483584]

drivers/spi/spi-sh-msiof.c sh_msiof_spi_probe() -> (struct spi_controller)->prepare_message [244762478620659712]

drivers/spi/spi-mpfs.c mpfs_spi_interrupt() -> (struct spi_controller)->prepare_message [0-u64max]

drivers/spi/spi-mpfs.c mpfs_spi_probe() -> (struct spi_controller)->prepare_message [7132753681408434176]