Defined in 28 files as a member:

Defined in 2 files as a function:

Referenced in 322 files:

Smatch caller information:

drivers/comedi/drivers.c comedi_device_detach_locked() -> (struct comedi_driver)->detach()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->attach_lock.dep_map->name 0-255
PARAM_VALUE 0 dev->attach_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 dev->attach_lock.first_waiter->list.next 2624917664208203776
PARAM_VALUE 0 dev->attach_lock.first_waiter->list.prev 2624917664208203776
PARAM_VALUE 0 dev->attach_lock.first_waiter->type 0-1
PARAM_VALUE 0 dev->attach_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 dev->attach_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 dev->attach_lock.wait_lock.owner (-1)
PARAM_VALUE 0 dev->attach_lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 dev->attached 0
PARAM_VALUE 0 dev->driver 4096-ptr_max
PARAM_VALUE 0 dev->driver->attach 0,4096-ptr_max
PARAM_VALUE 0 dev->driver->auto_attach 0,4096-ptr_max
PARAM_VALUE 0 dev->driver->board_name 0,4096-ptr_max
PARAM_VALUE 0 dev->driver->detach 4096-ptr_max
PARAM_VALUE 0 dev->driver->module 0
PARAM_VALUE 0 dev->driver->num_names 0-5,7-8,11,13-14,18,22
PARAM_VALUE 0 dev->driver->offset 0,8,16,24,32,40,48
PARAM_VALUE 0 dev->mutex.dep_map->name 0-255
PARAM_VALUE 0 dev->mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 dev->mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 dev->mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 dev->mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 dev->mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 dev->mutex.wait_lock.owner (-1)
PARAM_VALUE 0 dev->mutex.wait_lock.owner_cpu u32max
DATA_SOURCE 0 dev $0
CONTAINER 0 -32-8+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &dev->attach_lock
LOCK2 0 &dev->mutex
TYPE_LOCK (struct comedi_device)->attach_lock
TYPE_LOCK (struct comedi_device)->mutex

Smatch assignments to (struct parport_driver)->detach:

drivers/scsi/imm.c (null)() -> (struct parport_driver)->detach [5749925007202603008]

sound/drivers/mts64.c (null)() -> (struct parport_driver)->detach [492036167736016896]

drivers/input/serio/parkbd.c (null)() -> (struct parport_driver)->detach [7016008218502758400]

drivers/auxdisplay/ks0108.c (null)() -> (struct parport_driver)->detach [7399421601852334080]

drivers/auxdisplay/panel.c (null)() -> (struct parport_driver)->detach [8454724270040530944]

drivers/scsi/ppa.c (null)() -> (struct parport_driver)->detach [6401836697486327808]

drivers/spi/spi-butterfly.c (null)() -> (struct parport_driver)->detach [6884989403356602368]

drivers/pps/clients/pps_parport.c (null)() -> (struct parport_driver)->detach [4244028386299527168]

drivers/ata/pata_parport/pata_parport.c (null)() -> (struct parport_driver)->detach [5950162812477452288]

drivers/spi/spi-lm70llp.c (null)() -> (struct parport_driver)->detach [647954928955428864]

drivers/input/joystick/gamecon.c (null)() -> (struct parport_driver)->detach [7333288685641158656]

sound/drivers/portman2x4.c (null)() -> (struct parport_driver)->detach [5902200022155218944]

drivers/parport/share.c port_check() -> (struct parport_driver)->detach [0-u64max]

drivers/parport/share.c port_detach() -> (struct parport_driver)->detach [0-u64max]

drivers/input/joystick/db9.c (null)() -> (struct parport_driver)->detach [135586004586868736]

drivers/char/lp.c (null)() -> (struct parport_driver)->detach [3207303809804877824]

drivers/parport/daisy.c (null)() -> (struct parport_driver)->detach [0]

drivers/input/joystick/walkera0701.c (null)() -> (struct parport_driver)->detach [4335700235977285632]

drivers/net/plip/plip.c (null)() -> (struct parport_driver)->detach [3993453144410288128]

drivers/i2c/busses/i2c-parport.c (null)() -> (struct parport_driver)->detach [7878788025021394944]

drivers/char/ppdev.c (null)() -> (struct parport_driver)->detach [1020836236950343680]

drivers/input/joystick/turbografx.c (null)() -> (struct parport_driver)->detach [8543222361497980928]