Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/target/target_core_user.c tcmu_send_dev_add_event() -> tcmu_netlink_event_init()

Type Parameter Key Value
PARAM_VALUE 0 udev 4096-ptr_max
PARAM_VALUE 0 udev->cmdr 4096-ptr_max
PARAM_VALUE 0 udev->cmdr_lock.dep_map->name 0-255
PARAM_VALUE 0 udev->cmdr_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 udev->cmdr_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 udev->cmdr_lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 udev->cmdr_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 udev->cmdr_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 udev->cmdr_lock.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 udev->cmdr_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 udev->cmdr_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 udev->cmdr_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 udev->data_bitmap 16,4096-ptr_max
PARAM_VALUE 0 udev->data_off 0-u32max
PARAM_VALUE 0 udev->dbi_thresh 0
PARAM_VALUE 0 udev->hba 4096-ptr_max
PARAM_VALUE 0 udev->hba->hba_ptr 4096-ptr_max
PARAM_VALUE 0 udev->mb_addr 4096-ptr_max
PARAM_VALUE 0 udev->mmap_pages 0-549756862208
PARAM_VALUE 0 udev->nl_reply_supported s32min-255
PARAM_VALUE 0 udev->uio_info.irq (-1)
PARAM_VALUE 0 udev->uio_info.irqcontrol 8049438478295764992
PARAM_VALUE 0 udev->uio_info.mem 4096-ptr_max
PARAM_VALUE 0 udev->uio_info.mmap_prepare 4490851419580743680
PARAM_VALUE 0 udev->uio_info.name 1-u64max
PARAM_VALUE 0 udev->uio_info.open 3655939874440433664
PARAM_VALUE 0 udev->uio_info.release 2570236891368656896
PARAM_VALUE 0 udev->uio_info.uio_dev 4096-ptr_max
PARAM_VALUE 0 udev->uio_info.uio_dev->event.counter 0
PARAM_VALUE 0 udev->uio_info.uio_dev->info_lock.magic 4096-ptr_max
PARAM_VALUE 0 udev->uio_info.uio_dev->map_dir 4096-ptr_max
PARAM_VALUE 0 udev->uio_info.uio_dev->minor 0-s32max
PARAM_VALUE 0 udev->uio_info.uio_dev->owner 0
PARAM_VALUE 0 udev->uio_info.uio_dev->portio_dir 4096-ptr_max
PARAM_VALUE 0 udev->uio_info.uio_dev->wait.head.next 4096-ptr_max
PARAM_VALUE 0 udev->uio_info.uio_dev->wait.head.prev 4096-ptr_max
PARAM_VALUE 0 udev->uio_info.version 4856996686399016960
PARAM_VALUE 1 cmd 1
PARAM_VALUE 2 buf 6966435403075616768
PARAM_VALUE 2 *buf 0
PARAM_VALUE 3 hdr 4181542409016360960
PARAM_VALUE 3 *hdr 0
PARAM_VALUE 3 *(*hdr) 0
BUF_SIZE 0 udev->mb_addr 0-s32max
DATA_SOURCE 0 udev $0
MEM_ZERO 0 udev->data_bitmap
RX_PATH
TASK_NOT_RUNNING
USER_PTR 2 (*buf).data
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &frag->frag_sem

drivers/target/target_core_user.c tcmu_send_dev_config_event() -> tcmu_netlink_event_init()

Type Parameter Key Value
PARAM_VALUE 0 udev 4096-ptr_max
PARAM_VALUE 0 udev->se_dev.dev_flags 1-u32max
PARAM_VALUE 1 cmd 3
PARAM_VALUE 2 buf 1983830346814775296
PARAM_VALUE 2 *buf 0
PARAM_VALUE 3 hdr 4805055707322097664
PARAM_VALUE 3 *hdr 0
PARAM_VALUE 3 *(*hdr) 0
DATA_SOURCE 0 udev $0
STR_LEN 0 udev 1-255
STR_LEN 0 udev 1-255
RX_PATH
TASK_NOT_RUNNING
USER_PTR 2 (*buf).data
LOCK2 &buffer->mutex
LOCK2 &frag->frag_sem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct configfs_buffer)->mutex
TYPE_LOCK (struct configfs_fragment)->frag_sem

drivers/target/target_core_user.c tcmu_send_dev_remove_event() -> tcmu_netlink_event_init()

Type Parameter Key Value
PARAM_VALUE 0 udev 4096-ptr_max
PARAM_VALUE 0 udev->cmd_timer.entry.pprev 0
PARAM_VALUE 0 udev->cmd_timer.flags 0-4194302
PARAM_VALUE 0 udev->cmd_timer.function 0
PARAM_VALUE 0 udev->qfull_timer.entry.pprev 0
PARAM_VALUE 0 udev->qfull_timer.flags 0-4194302
PARAM_VALUE 0 udev->qfull_timer.function 0
PARAM_VALUE 1 cmd 2
PARAM_VALUE 2 buf 6505336998225268736
PARAM_VALUE 2 *buf 0
PARAM_VALUE 3 hdr 7013325491459534848
PARAM_VALUE 3 *hdr 0
PARAM_VALUE 3 *(*hdr) 0
DATA_SOURCE 0 udev $0
RX_PATH
TASK_NOT_RUNNING
USER_PTR 2 (*buf).data

drivers/target/target_core_user.c tcmu_send_dev_size_event() -> tcmu_netlink_event_init()

Type Parameter Key Value
PARAM_VALUE 0 udev 4096-ptr_max
PARAM_VALUE 0 udev->se_dev.dev_flags 1-u32max
PARAM_VALUE 1 cmd 3
PARAM_VALUE 2 buf 8034074034011422720
PARAM_VALUE 2 *buf 0
PARAM_VALUE 3 hdr 8494219876764135424
PARAM_VALUE 3 *hdr 0
PARAM_VALUE 3 *(*hdr) 0
DATA_SOURCE 0 udev $0
RX_PATH
TASK_NOT_RUNNING
USER_PTR 2 (*buf).data
LOCK2 &buffer->mutex
LOCK2 &frag->frag_sem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct configfs_buffer)->mutex
TYPE_LOCK (struct configfs_fragment)->frag_sem

drivers/target/target_core_user.c tcmu_send_emulate_write_cache() -> tcmu_netlink_event_init()

Type Parameter Key Value
PARAM_VALUE 0 udev 4096-ptr_max
PARAM_VALUE 0 udev->se_dev.dev_flags 1-u32max
PARAM_VALUE 1 cmd 3
PARAM_VALUE 2 buf 222152428720177152
PARAM_VALUE 2 *buf 0
PARAM_VALUE 3 hdr 2698112194451677184
PARAM_VALUE 3 *hdr 0
PARAM_VALUE 3 *(*hdr) 0
DATA_SOURCE 0 udev $0
RX_PATH
TASK_NOT_RUNNING
USER_PTR 2 (*buf).data
LOCK2 &buffer->mutex
LOCK2 &frag->frag_sem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct configfs_buffer)->mutex
TYPE_LOCK (struct configfs_fragment)->frag_sem