Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/nvdimm/btt_devs.c nvdimm_read_bytes() -> (struct nd_namespace_common)->rw_bytes()

Type Parameter Key Value
PARAM_VALUE 0 ndns 4096-ptr_max
PARAM_VALUE 0 ndns->claim 4096-ptr_max
PARAM_VALUE 0 ndns->dev.parent->type 4096-ptr_max
PARAM_VALUE 1 offset 0,4096
PARAM_VALUE 3 size 4096
PARAM_VALUE 4 rw 0
PARAM_VALUE 5 flags 0
BUF_SIZE 0 ndns->claim (-1)-0,24-s32max
BUF_SIZE 2 buf (-1),4096
BUF_SIZE 2 buf (-1),4096
CAPPED_DATA 0 ndns->claim 1
DATA_SOURCE 0 ndns $0
DATA_SOURCE 1 offset $1
DATA_SOURCE 2 buf $2
DATA_SOURCE 3 size $3
DATA_SOURCE 5 flags $4
CONTAINER 0 -1640+0 $(-1)
HARD_MAX 1 offset 4096
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex

drivers/nvdimm/btt.c nvdimm_read_bytes() -> (struct nd_namespace_common)->rw_bytes()

Type Parameter Key Value
PARAM_VALUE 0 ndns 4096-ptr_max
PARAM_VALUE 4 rw 0
PARAM_VALUE 5 flags 0-1
BUF_SIZE 2 buf (-1),4
BUF_SIZE 2 buf (-1),4
CAPPED_DATA 3 size 1
CAPPED_DATA 3 size 1
DATA_SOURCE 0 ndns $0
DATA_SOURCE 1 offset $1
DATA_SOURCE 2 buf $2
DATA_SOURCE 3 size $3
DATA_SOURCE 5 flags $4
CONTAINER 0 -1640+0 $(-1)
HARD_MAX 5 flags 1
RX_PATH
TASK_NOT_RUNNING

drivers/nvdimm/btt.c nvdimm_write_bytes() -> (struct nd_namespace_common)->rw_bytes()

Type Parameter Key Value
PARAM_VALUE 0 ndns 4096-ptr_max
PARAM_VALUE 4 rw 1
PARAM_VALUE 5 flags 0-1
BUF_SIZE 2 buf (-1),4,4096,2097152
BUF_SIZE 2 buf (-1),4,4096,2097152
CAPPED_DATA 3 size 1
CAPPED_DATA 3 size 1
DATA_SOURCE 0 ndns $0
DATA_SOURCE 1 offset $1
DATA_SOURCE 2 buf $2
DATA_SOURCE 3 size $3
DATA_SOURCE 5 flags $4
CONTAINER 0 -1640+0 $(-1)
HARD_MAX 5 flags 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &arena->err_lock
HALF_LOCKED2 &btt->init_lock

drivers/nvdimm/pfn_devs.c nvdimm_read_bytes() -> (struct nd_namespace_common)->rw_bytes()

Type Parameter Key Value
PARAM_VALUE 0 ndns 4096-ptr_max
PARAM_VALUE 1 offset 4096
PARAM_VALUE 2 buf 1-u64max
PARAM_VALUE 3 size 4096
PARAM_VALUE 4 rw 0
PARAM_VALUE 5 flags 0
BUF_SIZE 2 buf 4096
BUF_SIZE 2 buf 4096
DATA_SOURCE 0 ndns $0
DATA_SOURCE 1 offset $1
DATA_SOURCE 2 buf $2
DATA_SOURCE 3 size $3
DATA_SOURCE 5 flags $4
CONTAINER 0 -1640+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex

drivers/nvdimm/pfn_devs.c nvdimm_write_bytes() -> (struct nd_namespace_common)->rw_bytes()

Type Parameter Key Value
PARAM_VALUE 0 ndns 4096-ptr_max
PARAM_VALUE 1 offset 4096-u64max
PARAM_VALUE 2 buf 4096-ptr_max
PARAM_VALUE 3 size 1-4096
PARAM_VALUE 4 rw 1
PARAM_VALUE 5 flags 0
BUF_SIZE 2 buf (-1),4096
BUF_SIZE 2 buf (-1),4096
CAPPED_DATA 3 size 1
CAPPED_DATA 3 size 1
DATA_SOURCE 0 ndns $0
DATA_SOURCE 1 offset $1
DATA_SOURCE 2 buf $2
DATA_SOURCE 3 size $3
DATA_SOURCE 5 flags $4
CONTAINER 0 -1640+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex