Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/block/null_blk/main.c nullb_device_badblocks_once_store() -> nullb_device_bool_attr_store()

Type Parameter Key Value
PARAM_VALUE 0 val 7114399807389446144
PARAM_VALUE 0 *val 0
PARAM_VALUE 1 page 1-u64max
PARAM_VALUE 1 *page 0
PARAM_VALUE 2 count 1-s32max
BUF_SIZE 1 page 4096
BUF_SIZE 1 page 4096
DATA_SOURCE 1 page $1
DATA_SOURCE 2 count $2
TERMINATED 1 page 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 count 1-s32max
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/block/null_blk/main.c nullb_device_badblocks_partial_io_store() -> nullb_device_bool_attr_store()

Type Parameter Key Value
PARAM_VALUE 0 val 7417671201912418304
PARAM_VALUE 0 *val 0
PARAM_VALUE 1 page 1-u64max
PARAM_VALUE 1 *page 0
PARAM_VALUE 2 count 1-s32max
BUF_SIZE 1 page 4096
BUF_SIZE 1 page 4096
DATA_SOURCE 1 page $1
DATA_SOURCE 2 count $2
TERMINATED 1 page 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 count 1-s32max
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/block/null_blk/main.c nullb_device_blocking_store() -> nullb_device_bool_attr_store()

Type Parameter Key Value
PARAM_VALUE 0 val 3543652723851284480
PARAM_VALUE 0 *val 0
PARAM_VALUE 1 page 1-u64max
PARAM_VALUE 1 *page 0
PARAM_VALUE 2 count 1-s32max
BUF_SIZE 1 page 4096
BUF_SIZE 1 page 4096
DATA_SOURCE 1 page $1
DATA_SOURCE 2 count $2
TERMINATED 1 page 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 count 1-s32max
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/block/null_blk/main.c nullb_device_discard_store() -> nullb_device_bool_attr_store()

Type Parameter Key Value
PARAM_VALUE 0 val 3270532539808436224
PARAM_VALUE 0 *val 0
PARAM_VALUE 1 page 1-u64max
PARAM_VALUE 1 *page 0
PARAM_VALUE 2 count 1-s32max
BUF_SIZE 1 page 4096
BUF_SIZE 1 page 4096
DATA_SOURCE 1 page $1
DATA_SOURCE 2 count $2
TERMINATED 1 page 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 count 1-s32max
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/block/null_blk/main.c nullb_device_fua_store() -> nullb_device_bool_attr_store()

Type Parameter Key Value
PARAM_VALUE 0 val 4887862948208787456
PARAM_VALUE 0 *val 0
PARAM_VALUE 1 page 1-u64max
PARAM_VALUE 1 *page 0
PARAM_VALUE 2 count 1-s32max
BUF_SIZE 1 page 4096
BUF_SIZE 1 page 4096
DATA_SOURCE 1 page $1
DATA_SOURCE 2 count $2
TERMINATED 1 page 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 count 1-s32max
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/block/null_blk/main.c nullb_device_memory_backed_store() -> nullb_device_bool_attr_store()

Type Parameter Key Value
PARAM_VALUE 0 val 3544693974752800768
PARAM_VALUE 0 *val 0
PARAM_VALUE 1 page 1-u64max
PARAM_VALUE 1 *page 0
PARAM_VALUE 2 count 1-s32max
BUF_SIZE 1 page 4096
BUF_SIZE 1 page 4096
DATA_SOURCE 1 page $1
DATA_SOURCE 2 count $2
TERMINATED 1 page 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 count 1-s32max
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/block/null_blk/main.c nullb_device_no_sched_store() -> nullb_device_bool_attr_store()

Type Parameter Key Value
PARAM_VALUE 0 val 2989795826921177088
PARAM_VALUE 0 *val 0
PARAM_VALUE 1 page 1-u64max
PARAM_VALUE 1 *page 0
PARAM_VALUE 2 count 1-s32max
BUF_SIZE 1 page 4096
BUF_SIZE 1 page 4096
DATA_SOURCE 1 page $1
DATA_SOURCE 2 count $2
TERMINATED 1 page 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 count 1-s32max
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/block/null_blk/main.c nullb_device_power_store() -> nullb_device_bool_attr_store()

Type Parameter Key Value
PARAM_VALUE 0 val 7064463103138791424
PARAM_VALUE 0 *val 0
PARAM_VALUE 1 page 1-u64max
PARAM_VALUE 1 *page 0
PARAM_VALUE 2 count 1-s32max
BUF_SIZE 1 page 4096
BUF_SIZE 1 page 4096
DATA_SOURCE 1 page $1
DATA_SOURCE 2 count $2
TERMINATED 1 page 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 count 1-s32max
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/block/null_blk/main.c nullb_device_rotational_store() -> nullb_device_bool_attr_store()

Type Parameter Key Value
PARAM_VALUE 0 val 8490044890823643136
PARAM_VALUE 0 *val 0
PARAM_VALUE 1 page 1-u64max
PARAM_VALUE 1 *page 0
PARAM_VALUE 2 count 1-s32max
BUF_SIZE 1 page 4096
BUF_SIZE 1 page 4096
DATA_SOURCE 1 page $1
DATA_SOURCE 2 count $2
TERMINATED 1 page 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 count 1-s32max
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/block/null_blk/main.c nullb_device_shared_tag_bitmap_store() -> nullb_device_bool_attr_store()

Type Parameter Key Value
PARAM_VALUE 0 val 980933985551785984
PARAM_VALUE 0 *val 0
PARAM_VALUE 1 page 1-u64max
PARAM_VALUE 1 *page 0
PARAM_VALUE 2 count 1-s32max
BUF_SIZE 1 page 4096
BUF_SIZE 1 page 4096
DATA_SOURCE 1 page $1
DATA_SOURCE 2 count $2
TERMINATED 1 page 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 count 1-s32max
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/block/null_blk/main.c nullb_device_shared_tags_store() -> nullb_device_bool_attr_store()

Type Parameter Key Value
PARAM_VALUE 0 val 4921400390567579648
PARAM_VALUE 0 *val 0
PARAM_VALUE 1 page 1-u64max
PARAM_VALUE 1 *page 0
PARAM_VALUE 2 count 1-s32max
BUF_SIZE 1 page 4096
BUF_SIZE 1 page 4096
DATA_SOURCE 1 page $1
DATA_SOURCE 2 count $2
TERMINATED 1 page 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 count 1-s32max
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/block/null_blk/main.c nullb_device_use_per_node_hctx_store() -> nullb_device_bool_attr_store()

Type Parameter Key Value
PARAM_VALUE 0 val 5870247463865651200
PARAM_VALUE 0 *val 0
PARAM_VALUE 1 page 1-u64max
PARAM_VALUE 1 *page 0
PARAM_VALUE 2 count 1-s32max
BUF_SIZE 1 page 4096
BUF_SIZE 1 page 4096
DATA_SOURCE 1 page $1
DATA_SOURCE 2 count $2
TERMINATED 1 page 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 count 1-s32max
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/block/null_blk/main.c nullb_device_virt_boundary_store() -> nullb_device_bool_attr_store()

Type Parameter Key Value
PARAM_VALUE 0 val 3706204957448224768
PARAM_VALUE 0 *val 0
PARAM_VALUE 1 page 1-u64max
PARAM_VALUE 1 *page 0
PARAM_VALUE 2 count 1-s32max
BUF_SIZE 1 page 4096
BUF_SIZE 1 page 4096
DATA_SOURCE 1 page $1
DATA_SOURCE 2 count $2
TERMINATED 1 page 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 count 1-s32max
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/block/null_blk/main.c nullb_device_zone_full_store() -> nullb_device_bool_attr_store()

Type Parameter Key Value
PARAM_VALUE 0 val 6634365811245277184
PARAM_VALUE 0 *val 0
PARAM_VALUE 1 page 1-u64max
PARAM_VALUE 1 *page 0
PARAM_VALUE 2 count 1-s32max
BUF_SIZE 1 page 4096
BUF_SIZE 1 page 4096
DATA_SOURCE 1 page $1
DATA_SOURCE 2 count $2
TERMINATED 1 page 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 count 1-s32max
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/block/null_blk/main.c nullb_device_zoned_store() -> nullb_device_bool_attr_store()

Type Parameter Key Value
PARAM_VALUE 0 val 2227314703461638144
PARAM_VALUE 0 *val 0
PARAM_VALUE 1 page 1-u64max
PARAM_VALUE 1 *page 0
PARAM_VALUE 2 count 1-s32max
BUF_SIZE 1 page 4096
BUF_SIZE 1 page 4096
DATA_SOURCE 1 page $1
DATA_SOURCE 2 count $2
TERMINATED 1 page 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 count 1-s32max
LOCK2 &buffer->mutex
LOCK2 &frag->frag_sem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct configfs_buffer)->mutex
TYPE_LOCK (struct configfs_fragment)->frag_sem