Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/memstick/core/ms_block.c msb_init_disk() -> msb_start()

Type Parameter Key Value
PARAM_VALUE 0 card 4096-ptr_max
PARAM_VALUE 0 card->current_mrq.data_dir 0
PARAM_VALUE 0 card->current_mrq.data_len 0
PARAM_VALUE 0 card->current_mrq.error 0
PARAM_VALUE 0 card->current_mrq.int_reg 0
PARAM_VALUE 0 card->current_mrq.long_data 0
PARAM_VALUE 0 card->current_mrq.need_card_int 0
PARAM_VALUE 0 card->current_mrq.sg.dma_address 0
PARAM_VALUE 0 card->current_mrq.sg.dma_flags 0
PARAM_VALUE 0 card->current_mrq.sg.dma_length 0
PARAM_VALUE 0 card->current_mrq.sg.length 0
PARAM_VALUE 0 card->current_mrq.sg.offset 0
PARAM_VALUE 0 card->current_mrq.sg.page_link 0
PARAM_VALUE 0 card->current_mrq.tpc 0
PARAM_VALUE 0 card->dev.driver_data 4096-ptr_max
PARAM_VALUE 0 card->dev.driver_data->addr_valid 0-1
PARAM_VALUE 0 card->dev.driver_data->block_count 0-u16max
PARAM_VALUE 0 card->dev.driver_data->block_size s32min-s32max
PARAM_VALUE 0 card->dev.driver_data->boot_block_count 1-s32max
PARAM_VALUE 0 card->dev.driver_data->cache_block_lba u16max
PARAM_VALUE 0 card->dev.driver_data->cache_flush_timer.flags 0-4194302
PARAM_VALUE 0 card->dev.driver_data->cache_flush_timer.lockdep_map->name 0-255
PARAM_VALUE 0 card->dev.driver_data->caps 0-s32max
PARAM_VALUE 0 card->dev.driver_data->card->current_mrq.data_dir 0-1
PARAM_VALUE 0 card->dev.driver_data->card->current_mrq.data_len 0-255
PARAM_VALUE 0 card->dev.driver_data->card->current_mrq.error s32min-s32max
PARAM_VALUE 0 card->dev.driver_data->card->current_mrq.int_reg 0-255
PARAM_VALUE 0 card->dev.driver_data->card->current_mrq.long_data 0-1
PARAM_VALUE 0 card->dev.driver_data->card->current_mrq.need_card_int 0-1
PARAM_VALUE 0 card->dev.driver_data->card->current_mrq.sg.dma_flags 0-4294967295
PARAM_VALUE 0 card->dev.driver_data->card->current_mrq.sg.dma_length 0-4294967295
PARAM_VALUE 0 card->dev.driver_data->card->current_mrq.sg.length 0-4294967295
PARAM_VALUE 0 card->dev.driver_data->card->current_mrq.sg.offset 0-4294967295
PARAM_VALUE 0 card->dev.driver_data->card->current_mrq.tpc 0-255
PARAM_VALUE 0 card->dev.driver_data->card->host->private->io_thread->delays->lock.owner (-1)
PARAM_VALUE 0 card->dev.driver_data->card->host->private->io_thread->mm->mm_cid.max_cids 0-s32max
PARAM_VALUE 0 card->dev.driver_data->card->host->private->io_thread->mm->mm_cid.pcpu_thrs 1-1073741823
PARAM_VALUE 0 card->dev.driver_data->card->host->private->io_thread->mm->mm_cid.update_deferred 1
PARAM_VALUE 0 card->dev.driver_data->card->host->private->io_thread->on_rq 0-1,3-255
PARAM_VALUE 0 card->dev.driver_data->card->host->private->io_thread->se.avg.period_contrib 0-4294967295
PARAM_VALUE 0 card->dev.driver_data->card->host->private->io_thread->se.avg.util_avg 0-4294967295
PARAM_VALUE 0 card->dev.driver_data->card->host->private->io_thread->se.avg.util_sum 0-4294967295
PARAM_VALUE 0 card->dev.driver_data->card->host->private->io_thread->se.cfs_rq->propagate 1
PARAM_VALUE 0 card->dev.driver_data->card->host->private->io_thread->se.depth s32min-s32max
PARAM_VALUE 0 card->dev.driver_data->card->host->private->io_thread->wake_cpu 0-s32max
PARAM_VALUE 0 card->dev.driver_data->card->host->private->io_thread_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 card->dev.driver_data->card->host->private->ucr->dev_mutex.dep_map->name 0-255
PARAM_VALUE 0 card->dev.driver_data->card->host->private->ucr->dev_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 card->dev.driver_data->card->host->retries 0-4294967295
PARAM_VALUE 0 card->dev.driver_data->card->mrq_complete.done 0-4294967293,4294967295
PARAM_VALUE 0 card->dev.driver_data->card->mrq_complete.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 card->dev.driver_data->card->mrq_complete.wait.lock.owner_cpu 0-4294967295
PARAM_VALUE 0 card->dev.driver_data->card->mrq_complete.wait.lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 card->dev.driver_data->card->next_request 315648935600816128,1694252789692252160,3823441835176067072,7732220839079567360,8520565600532500480
PARAM_VALUE 0 card->dev.driver_data->command_need_oob 0-1
PARAM_VALUE 0 card->dev.driver_data->command_value 85,153
PARAM_VALUE 0 card->dev.driver_data->current_sg 2779538293573267456,5405411951007117312
PARAM_VALUE 0 card->dev.driver_data->current_sg_offset 0-2147483646
PARAM_VALUE 0 card->dev.driver_data->disk->part0 4096-ptr_max
PARAM_VALUE 0 card->dev.driver_data->exit_error 0
PARAM_VALUE 0 card->dev.driver_data->ftl_initialized 1
PARAM_VALUE 0 card->dev.driver_data->geometry.cylinders 0-u16max
PARAM_VALUE 0 card->dev.driver_data->geometry.heads 0-255
PARAM_VALUE 0 card->dev.driver_data->geometry.sectors 0-255
PARAM_VALUE 0 card->dev.driver_data->int_polling 0
PARAM_VALUE 0 card->dev.driver_data->logical_block_count (-2)-62990
PARAM_VALUE 0 card->dev.driver_data->page_size 0-u16max
PARAM_VALUE 0 card->dev.driver_data->pages_in_block s32min-s32max
PARAM_VALUE 0 card->dev.driver_data->read_only 0-1
PARAM_VALUE 0 card->dev.driver_data->reg_addr.r_length 0-255
PARAM_VALUE 0 card->dev.driver_data->reg_addr.r_offset 0-255
PARAM_VALUE 0 card->dev.driver_data->reg_addr.w_length 0-255
PARAM_VALUE 0 card->dev.driver_data->reg_addr.w_offset 0-255
PARAM_VALUE 0 card->dev.driver_data->regs.extra_data.overwrite_flag 0-255
PARAM_VALUE 0 card->dev.driver_data->regs.param.block_address 0-65534
PARAM_VALUE 0 card->dev.driver_data->regs.param.cp 0,32,64,128
PARAM_VALUE 0 card->dev.driver_data->regs.param.page_address 0-255
PARAM_VALUE 0 card->dev.driver_data->regs.param.system 128
PARAM_VALUE 0 card->dev.driver_data->state 0
PARAM_VALUE 0 card->dev.driver_data->zone_count 0-16
PARAM_VALUE 0 *card->dev.driver_data->block_buffer 0-255
PARAM_VALUE 0 *card->dev.driver_data->boot_block_locations 0-11
PARAM_VALUE 0 *card->dev.driver_data->cache 0-255
PARAM_VALUE 0 *card->dev.driver_data->card->host->private->io_thread->delays->lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 *card->dev.driver_data->free_block_count 512
PARAM_VALUE 0 *card->dev.driver_data->lba_to_pba_table 0-65534
DATA_SOURCE 0 card $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/memstick/core/ms_block.c msb_resume() -> msb_start()

Type Parameter Key Value
PARAM_VALUE 0 card 4096-ptr_max
PARAM_VALUE 0 card->dev.driver_data 4096-ptr_max
PARAM_VALUE 0 card->host->lock.dep_map->name 0-255
PARAM_VALUE 0 card->host->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 card->host->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 card->host->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 card->host->lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 card->host->lock.wait_lock.owner (-1)
PARAM_VALUE 0 card->host->lock.wait_lock.owner_cpu u32max
CAPPED_DATA 0 &card->host->lock 1
DATA_SOURCE 0 card $0 [m]
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &card->host->lock
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &system_transition_mutex
TYPE_LOCK (struct memstick_host)->lock

drivers/memstick/core/memstick.c memstick_check() -> (struct memstick_dev)->start()

Type Parameter Key Value
PARAM_VALUE 0 card 4096-ptr_max
PARAM_VALUE 0 card->current_mrq.error (-110)
PARAM_VALUE 0 card->host 4096-ptr_max
PARAM_VALUE 0 card->host->card 0,4096-ptr_max
PARAM_VALUE 0 card->host->card->mrq_complete.done 0
PARAM_VALUE 0 card->host->private->io_thread->delays->lock.dep_map->name 0-255
PARAM_VALUE 0 card->host->private->io_thread->dl.dl_defer 0-1
PARAM_VALUE 0 card->host->private->io_thread->dl.dl_non_contending 0-1
PARAM_VALUE 0 card->host->private->io_thread->dl.dl_overrun 0-1
PARAM_VALUE 0 card->host->private->io_thread->dl.dl_server 0-1
PARAM_VALUE 0 card->host->private->io_thread->dl.dl_throttled 0-1
PARAM_VALUE 0 card->host->private->io_thread->dl.dl_timer.base->active.rb_root.rb_leftmost->prev 0
PARAM_VALUE 0 card->host->private->io_thread->dl.dl_timer.base->cpu_base->expires_next 0-s64max
PARAM_VALUE 0 card->host->private->io_thread->dl.dl_timer.base->cpu_base->softirq_expires_next 0-s64max
PARAM_VALUE 0 card->host->private->io_thread->dl.dl_timer.entry.pprev 0
PARAM_VALUE 0 card->host->private->io_thread->dl.dl_timer.is_hard 0-1
PARAM_VALUE 0 card->host->private->io_thread->dl.dl_timer.is_lazy 0-1
PARAM_VALUE 0 card->host->private->io_thread->dl.dl_timer.is_queued 0-1
PARAM_VALUE 0 card->host->private->io_thread->dl.dl_timer.is_soft 0-1
PARAM_VALUE 0 card->host->private->io_thread->dl.flags 0-4294967295
PARAM_VALUE 0 card->host->private->io_thread->dl.pi_se->dl_bw 0
PARAM_VALUE 0 card->host->private->io_thread->dl.pi_se->dl_deadline 0
PARAM_VALUE 0 card->host->private->io_thread->dl.pi_se->dl_defer 0
PARAM_VALUE 0 card->host->private->io_thread->dl.pi_se->dl_defer_armed 0
PARAM_VALUE 0 card->host->private->io_thread->dl.pi_se->dl_defer_running 0
PARAM_VALUE 0 card->host->private->io_thread->dl.pi_se->dl_density 0
PARAM_VALUE 0 card->host->private->io_thread->dl.pi_se->dl_non_contending 0
PARAM_VALUE 0 card->host->private->io_thread->dl.pi_se->dl_overrun 0
PARAM_VALUE 0 card->host->private->io_thread->dl.pi_se->dl_period 0
PARAM_VALUE 0 card->host->private->io_thread->dl.pi_se->dl_runtime 0
PARAM_VALUE 0 card->host->private->io_thread->dl.pi_se->dl_server 0
PARAM_VALUE 0 card->host->private->io_thread->dl.pi_se->dl_throttled 0
PARAM_VALUE 0 card->host->private->io_thread->dl.pi_se->dl_yielded 0
PARAM_VALUE 0 card->host->private->io_thread->dl.pi_se->flags 0
PARAM_VALUE 0 card->host->private->io_thread->dl.rb_node.__rb_parent_color 1
PARAM_VALUE 0 card->host->private->io_thread->rseq.event.ids_changed 1
PARAM_VALUE 0 card->host->private->io_thread->rt.timeout 0
PARAM_VALUE 0 card->host->private->io_thread->sched_task_group->autogroup 0
PARAM_VALUE 0 card->host->private->io_thread->sched_task_group->cfs_rq 0
PARAM_VALUE 0 card->host->private->io_thread->sched_task_group->rt_rq 0
PARAM_VALUE 0 card->host->private->io_thread->sched_task_group->rt_se 0
PARAM_VALUE 0 card->host->private->io_thread->sched_task_group->shares 0
PARAM_VALUE 0 card->host->private->io_thread->se.cfs_rq->curr 0
PARAM_VALUE 0 card->host->private->io_thread->se.cfs_rq->propagate 1
PARAM_VALUE 0 card->host->private->io_thread->se.cfs_rq->removed.load_avg 0
PARAM_VALUE 0 card->host->private->io_thread->se.cfs_rq->removed.lock.owner (-1)
PARAM_VALUE 0 card->host->private->io_thread->se.cfs_rq->removed.lock.owner_cpu 4294967295
PARAM_VALUE 0 card->host->private->io_thread->se.cfs_rq->removed.nr 0
PARAM_VALUE 0 card->host->private->io_thread->se.cfs_rq->removed.runnable_avg 0
PARAM_VALUE 0 card->host->private->io_thread->se.cfs_rq->removed.util_avg 0
PARAM_VALUE 0 card->host->private->io_thread->se.cfs_rq->rq->donor->is_blocked 0
PARAM_VALUE 0 card->host->private->io_thread->se.cfs_rq->rq->donor->saved_state 0
PARAM_VALUE 0 card->host->private->io_thread->se.cfs_rq->rq->donor->se.my_q->prop_runnable_sum 0
PARAM_VALUE 0 card->host->private->io_thread->se.cfs_rq->rq->donor->se.my_q->propagate 0
PARAM_VALUE 0 card->host->private->io_thread->se.cfs_rq->rq->donor->se.parent->my_q->propagate 0
PARAM_VALUE 0 card->host->private->io_thread->se.cfs_rq->rq->fair_server.inactive_timer.flags 0-4294967295
PARAM_VALUE 0 card->host->private->io_thread->se.cfs_rq->rq->fair_server.pi_se->dl_bw 0
PARAM_VALUE 0 card->host->private->io_thread->se.cfs_rq->rq->fair_server.pi_se->dl_deadline 0
PARAM_VALUE 0 card->host->private->io_thread->se.cfs_rq->rq->fair_server.pi_se->dl_defer 0
PARAM_VALUE 0 card->host->private->io_thread->se.cfs_rq->rq->fair_server.pi_se->dl_defer_armed 0
PARAM_VALUE 0 card->host->private->io_thread->se.cfs_rq->rq->fair_server.pi_se->dl_defer_running 0
PARAM_VALUE 0 card->host->private->io_thread->se.cfs_rq->rq->fair_server.pi_se->dl_density 0
PARAM_VALUE 0 card->host->private->io_thread->se.cfs_rq->rq->fair_server.pi_se->dl_overrun 0
PARAM_VALUE 0 card->host->private->io_thread->se.cfs_rq->rq->fair_server.pi_se->dl_period 0
PARAM_VALUE 0 card->host->private->io_thread->se.cfs_rq->rq->fair_server.pi_se->dl_runtime 0
PARAM_VALUE 0 card->host->private->io_thread->se.cfs_rq->rq->fair_server.pi_se->dl_server 0
PARAM_VALUE 0 card->host->private->io_thread->se.cfs_rq->rq->fair_server.pi_se->dl_throttled 0
PARAM_VALUE 0 card->host->private->io_thread->se.cfs_rq->rq->fair_server.pi_se->dl_yielded 0
PARAM_VALUE 0 card->host->private->io_thread->se.cfs_rq->rq->fair_server.pi_se->flags 0
PARAM_VALUE 0 card->host->private->io_thread->se.cfs_rq->tasks_timeline.rb_leftmost->rb_left 0
PARAM_VALUE 0 card->host->private->io_thread->se.cfs_rq->tasks_timeline.rb_leftmost->rb_right 0
PARAM_VALUE 0 card->host->private->io_thread->se.rel_deadline 0
PARAM_VALUE 0 card->mrq_complete.done 0-4294967293,u32max
PARAM_VALUE 0 card->mrq_complete.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 card->mrq_complete.wait.lock.owner (-1)
PARAM_VALUE 0 card->mrq_complete.wait.lock.owner_cpu u32max
PARAM_VALUE 0 card->mrq_complete.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 card->mrq_complete.wait.task_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 card->next_request 8005625906778710016
PARAM_VALUE 0 card->start 1-u64max
CAPPED_DATA 0 card->id.category 1
CAPPED_DATA 0 card->id.class 1
CAPPED_DATA 0 card->id.type 1
CONTAINER 0 *(-184+0) $(-1)
NOCHECK_CALL
LOCK2 &host->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct memstick_host)->lock