Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 18 files:

Smatch caller information:

drivers/tty/tty_io.c tty_cdev_add() -> cdev_alloc()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/char/xillybus/xillybus_class.c xillybus_init_chrdev() -> cdev_alloc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &unit_mutex

drivers/scsi/sg.c sg_add_device() -> cdev_alloc()

Type Parameter Key Value
LOCK2 &sp->mutex
TYPE_LOCK (struct subsys_private)->mutex

drivers/uio/uio.c uio_major_init() -> cdev_alloc()

Type Parameter Key Value

drivers/staging/vme_user/vme_user.c vme_user_probe() -> cdev_alloc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

fs/char_dev.c __register_chrdev() -> cdev_alloc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &psinfo_lock
HALF_LOCKED2 global &rdtgroup_mutex

drivers/misc/uacce/uacce.c uacce_register() -> cdev_alloc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/char/virtio_console.c add_port() -> cdev_alloc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/media/v4l2-core/v4l2-dev.c __video_register_device() -> cdev_alloc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/usb/gadget/function/f_hid.c hidg_bind() -> cdev_alloc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

fs/fuse/cuse.c cuse_process_init_reply() -> cdev_alloc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &cuse_lock

drivers/scsi/st.c create_one_cdev() -> cdev_alloc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

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

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

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

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING