Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 7 files:

Smatch caller information:

drivers/dax/device.c dev_dax_probe() -> cdev_set_parent()

Type Parameter Key Value
PARAM_VALUE 0 p 4096-ptr_max
PARAM_VALUE 0 p->kobj.parent 0
PARAM_VALUE 1 kobj 4096-ptr_max
MEM_ZERO 0 p
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/char_dev.c cdev_device_add() -> cdev_set_parent()

Type Parameter Key Value
PARAM_VALUE 1 kobj 4096-ptr_max
BUF_SIZE 0 p (-1),288
BUF_SIZE 0 p (-1),288
BUF_SIZE 0 p->ops (-1),272
DATA_SOURCE 0 p $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 p->count 0
HOST_DATA 0 p->dev 0
HOST_DATA 0 p->kobj.kref.refcount.refs.counter 1
HOST_DATA 0 p->kobj.release.cpu 0
HOST_DATA 0 p->kobj.release.timer.expires 0
HOST_DATA 0 p->kobj.release.timer.flags 0
HOST_DATA 0 p->kobj.release.work.data.counter 0
HOST_DATA 0 p->kobj.state_add_uevent_sent 0
HOST_DATA 0 p->kobj.state_in_sysfs 0
HOST_DATA 0 p->kobj.state_initialized 0-1
HOST_DATA 0 p->kobj.state_remove_uevent_sent 0
HOST_DATA 0 p->kobj.uevent_suppress 0
HOST_DATA 1 kobj->kref.refcount.refs.counter 1
HOST_DATA 1 kobj->release.cpu s32min-s32max
HOST_DATA 1 kobj->release.timer.expires 0-u64max
HOST_DATA 1 kobj->release.timer.flags 0-u32max
HOST_DATA 1 kobj->release.work.data.counter s64min-s64max
HOST_DATA 1 kobj->state_add_uevent_sent 0
HOST_DATA 1 kobj->state_in_sysfs 0
HOST_DATA 1 kobj->state_initialized 1
HOST_DATA 1 kobj->state_remove_uevent_sent 0
HOST_DATA 1 kobj->uevent_suppress 0-1
HALF_LOCKED2 &device->client_data_rwsem
HALF_LOCKED2 &master->scan_lock
HALF_LOCKED2 &sp->mutex
HALF_LOCKED2 &ubi->device_mutex
HALF_LOCKED2 &wq->wq_lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &clients_rwsem
HALF_LOCKED2 global &devices_rwsem
HALF_LOCKED2 global &ubi_devices_mutex
HALF_LOCKED2 global &ublk_ctl_mutex
HALF_LOCKED2 global &ucaps_mutex
HALF_LOCKED2 global &vfio.group_lock
HALF_LOCKED2 global &wtd_deferred_reg_mutex

drivers/dax/fsdev.c fsdev_dax_probe() -> cdev_set_parent()

Type Parameter Key Value
PARAM_VALUE 0 p 4096-ptr_max
PARAM_VALUE 0 p->kobj.parent 0
PARAM_VALUE 1 kobj 4096-ptr_max
MEM_ZERO 0 p
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/remoteproc/remoteproc_cdev.c rproc_char_device_add() -> cdev_set_parent()

Type Parameter Key Value
PARAM_VALUE 0 p 4096-ptr_max
PARAM_VALUE 0 p->kobj.parent 0
PARAM_VALUE 1 kobj 4096-ptr_max
MEM_ZERO 0 p
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 p->count

drivers/misc/issei/cdev.c issei_register() -> cdev_set_parent()

Type Parameter Key Value
PARAM_VALUE 0 p 4096-ptr_max
PARAM_VALUE 1 kobj 4096-ptr_max
PARAM_VALUE 1 kobj->state_initialized 1
BUF_SIZE 0 p 288
BUF_SIZE 0 p->ops 272
DATA_SOURCE 0 p r cdev_alloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/infiniband/hw/hfi1/device.c hfi1_cdev_init() -> cdev_set_parent()

Type Parameter Key Value
PARAM_VALUE 0 p 4096-ptr_max
PARAM_VALUE 0 p->kobj.parent 0
PARAM_VALUE 1 kobj 4096-ptr_max
DATA_SOURCE 0 p $3
DATA_SOURCE 1 kobj $5
MEM_ZERO 0 p
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/misc/mei/main.c mei_register() -> cdev_set_parent()

Type Parameter Key Value
PARAM_VALUE 0 p 4096-ptr_max
PARAM_VALUE 1 kobj 4096-ptr_max
PARAM_VALUE 1 kobj->state_initialized 1
BUF_SIZE 0 p 288
BUF_SIZE 0 p->ops 272
DATA_SOURCE 0 p r cdev_alloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL