Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/parport/share.c parport_claim() -> (struct parport_operations)->save_state()

Type Parameter Key Value
PARAM_VALUE 0 p 4096-ptr_max
PARAM_VALUE 0 p->cad 4096-ptr_max
PARAM_VALUE 0 p->cad->preempt 1-u64max
PARAM_VALUE 0 p->cad->private->priv->connection 0
PARAM_VALUE 0 p->cad->private->priv->port_owner 0
PARAM_VALUE 0 p->cad_lock.dep_map->name 0-255
PARAM_VALUE 0 p->cad_lock.owner_cpu 0
PARAM_VALUE 0 p->cad_lock.raw_lock.cnts.counter 0-s32max
PARAM_VALUE 0 p->ops 4096-ptr_max
CONTAINER 0 -88-2192+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 s->u.pc->ctr 0-u32max
HOST_DATA 1 s->u.pc->ecr 0-u32max
LOCK2 flags
LOCK2 0 &p->cad_lock
HALF_LOCKED2 flags
HALF_LOCKED2 global &arbitration_lock
TYPE_LOCK (struct parport)->cad_lock

drivers/parport/share.c parport_release() -> (struct parport_operations)->save_state()

Type Parameter Key Value
PARAM_VALUE 0 p 4096-ptr_max
PARAM_VALUE 0 p->cad 0
PARAM_VALUE 0 p->cad_lock.dep_map->name 0-255
PARAM_VALUE 0 p->cad_lock.owner (-1)
PARAM_VALUE 0 p->cad_lock.owner_cpu u32max
PARAM_VALUE 0 p->cad_lock.raw_lock.wlocked 0
PARAM_VALUE 0 p->ops 4096-ptr_max
CONTAINER 0 -88-2192+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 s->u.pc->ctr 0-u32max
HOST_DATA 1 s->u.pc->ecr 0-u32max
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &adapter_list_lock
HALF_LOCKED2 global &pi_mutex
HALF_LOCKED2 global &pp_do_mutex

drivers/parport/share.c parport_claim() -> (struct parport_operations)->restore_state()

Type Parameter Key Value
PARAM_VALUE 0 p 4096-ptr_max
PARAM_VALUE 0 p->cad 4096-ptr_max
PARAM_VALUE 0 p->cad->port 4096-ptr_max
PARAM_VALUE 0 p->cad->private->priv->connection 0
PARAM_VALUE 0 p->cad->private->priv->port_owner 0
PARAM_VALUE 0 p->cad_lock.dep_map->name 0-255
PARAM_VALUE 0 p->cad_lock.owner_cpu 0
PARAM_VALUE 0 p->cad_lock.raw_lock.cnts.counter 0-s32max
PARAM_VALUE 0 p->ops 4096-ptr_max
BUF_SIZE 0 p->cad (-1),1856
CONTAINER 0 -96-2192+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 s->u.pc s64min-s64max
HOST_DATA 1 s->u.pc->ctr 0-u32max
HOST_DATA 1 s->u.pc->ecr 0-u32max
LOCK2 flags
LOCK2 0 &p->cad_lock
HALF_LOCKED2 flags
HALF_LOCKED2 global &arbitration_lock
TYPE_LOCK (struct parport)->cad_lock