Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/infiniband/core/ib_core_uverbs.c _uverbs_copy_from() -> uverbs_attr_ptr_is_inline()

Type Parameter Key Value
PARAM_VALUE 0 attr 4096-ptr_max
PARAM_VALUE 0 attr->ptr_attr.len 0-32
DATA_SOURCE 0 attr r uverbs_attr_get
FUZZY_MAX 0 attr->ptr_attr.len 32
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/mlx5/dm.c _uverbs_copy_from() -> uverbs_attr_ptr_is_inline()

Type Parameter Key Value
PARAM_VALUE 0 attr 4096-ptr_max
PARAM_VALUE 0 attr->ptr_attr.len 0-1
DATA_SOURCE 0 attr r uverbs_attr_get
FUZZY_MAX 0 attr->ptr_attr.len 1

drivers/infiniband/core/uverbs_std_types_comp_cntr.c _uverbs_copy_from() -> uverbs_attr_ptr_is_inline()

Type Parameter Key Value
PARAM_VALUE 0 attr 4096-ptr_max
PARAM_VALUE 0 attr->ptr_attr.len 0-8
DATA_SOURCE 0 attr r uverbs_attr_get
FUZZY_MAX 0 attr->ptr_attr.len 8

drivers/infiniband/core/uverbs_std_types_cq.c _uverbs_copy_from() -> uverbs_attr_ptr_is_inline()

Type Parameter Key Value
PARAM_VALUE 0 attr 4096-ptr_max
PARAM_VALUE 0 attr->ptr_attr.len 0-8
CAPPED_DATA 0 attr->ptr_attr.len 1
DATA_SOURCE 0 attr r uverbs_attr_get
FUZZY_MAX 0 attr->ptr_attr.len 8

drivers/infiniband/core/uverbs_std_types_dmah.c _uverbs_copy_from() -> uverbs_attr_ptr_is_inline()

Type Parameter Key Value
PARAM_VALUE 0 attr 4096-ptr_max
PARAM_VALUE 0 attr->ptr_attr.len 0-4
CAPPED_DATA 0 attr->ptr_attr.len 1
DATA_SOURCE 0 attr r uverbs_attr_get
FUZZY_MAX 0 attr->ptr_attr.len 4

drivers/infiniband/core/uverbs_std_types_qp.c _uverbs_copy_from() -> uverbs_attr_ptr_is_inline()

Type Parameter Key Value
PARAM_VALUE 0 attr 4096-ptr_max
PARAM_VALUE 0 attr->ptr_attr.len 0-8
CAPPED_DATA 0 attr->ptr_attr.len 1
DATA_SOURCE 0 attr r uverbs_attr_get
FUZZY_MAX 0 attr->ptr_attr.len 8

drivers/infiniband/core/uverbs_std_types_qp.c _uverbs_copy_from_or_zero() -> uverbs_attr_ptr_is_inline()

Type Parameter Key Value
PARAM_VALUE 0 attr 4096-ptr_max
DATA_SOURCE 0 attr r uverbs_attr_get

drivers/infiniband/core/uverbs_ioctl.c uverbs_fill_udata() -> uverbs_attr_ptr_is_inline()

Type Parameter Key Value
PARAM_VALUE 0 attr 4096-ptr_max
DATA_SOURCE 0 attr r uverbs_attr_get
HALF_LOCKED2 &ufile->device->disassociate_srcu

drivers/infiniband/core/uverbs_ioctl.c uverbs_process_attr() -> uverbs_attr_ptr_is_inline()

Type Parameter Key Value
PARAM_VALUE 0 attr 4096-ptr_max
CAPPED_DATA 0 attr->ptr_attr.enum_id 1
USER_DATA 0 attr->ptr_attr.len 0-u16max
LOCK2 &ufile->device->disassociate_srcu
TYPE_LOCK (struct ib_uverbs_device)->disassociate_srcu

drivers/infiniband/core/umem.c _uverbs_copy_from() -> uverbs_attr_ptr_is_inline()

Type Parameter Key Value
PARAM_VALUE 0 attr 4096-ptr_max
PARAM_VALUE 0 attr->ptr_attr.len 0-8
DATA_SOURCE 0 attr r uverbs_attr_get
FUZZY_MAX 0 attr->ptr_attr.len 8
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/core/uverbs_std_types_dm.c _uverbs_copy_from() -> uverbs_attr_ptr_is_inline()

Type Parameter Key Value
PARAM_VALUE 0 attr 4096-ptr_max
PARAM_VALUE 0 attr->ptr_attr.len 0-8
CAPPED_DATA 0 attr->ptr_attr.len 1
DATA_SOURCE 0 attr r uverbs_attr_get
FUZZY_MAX 0 attr->ptr_attr.len 8

drivers/infiniband/core/uverbs_std_types_mr.c _uverbs_copy_from() -> uverbs_attr_ptr_is_inline()

Type Parameter Key Value
PARAM_VALUE 0 attr 4096-ptr_max
PARAM_VALUE 0 attr->ptr_attr.len 0-8
CAPPED_DATA 0 attr->ptr_attr.len 1
DATA_SOURCE 0 attr r uverbs_attr_get
FUZZY_MAX 0 attr->ptr_attr.len 8

drivers/infiniband/core/uverbs_std_types_mr.c uverbs_attr_get_alloced_ptr() -> uverbs_attr_ptr_is_inline()

Type Parameter Key Value
PARAM_VALUE 0 attr 4096-ptr_max
DATA_SOURCE 0 attr r uverbs_attr_get

drivers/infiniband/hw/mlx5/std_types.c _uverbs_copy_from() -> uverbs_attr_ptr_is_inline()

Type Parameter Key Value
PARAM_VALUE 0 attr 4096-ptr_max
PARAM_VALUE 0 attr->ptr_attr.len 0-4
DATA_SOURCE 0 attr r uverbs_attr_get
FUZZY_MAX 0 attr->ptr_attr.len 4

drivers/infiniband/core/uverbs_cmd.c uverbs_attr_get_alloced_ptr() -> uverbs_attr_ptr_is_inline()

Type Parameter Key Value
PARAM_VALUE 0 attr 4096-ptr_max
DATA_SOURCE 0 attr r uverbs_attr_get
LOCK2 &file->hw_destroy_rwsem
LOCK2 &file->ucontext_lock
TYPE_LOCK (struct ib_uverbs_file)->hw_destroy_rwsem
TYPE_LOCK (struct ib_uverbs_file)->ucontext_lock

drivers/infiniband/core/uverbs_std_types_srq.c _uverbs_copy_from() -> uverbs_attr_ptr_is_inline()

Type Parameter Key Value
PARAM_VALUE 0 attr 4096-ptr_max
PARAM_VALUE 0 attr->ptr_attr.len 0-8
CAPPED_DATA 0 attr->ptr_attr.len 1
DATA_SOURCE 0 attr r uverbs_attr_get
FUZZY_MAX 0 attr->ptr_attr.len 8

drivers/infiniband/core/uverbs_std_types_wq.c _uverbs_copy_from() -> uverbs_attr_ptr_is_inline()

Type Parameter Key Value
PARAM_VALUE 0 attr 4096-ptr_max
PARAM_VALUE 0 attr->ptr_attr.len 0-8
CAPPED_DATA 0 attr->ptr_attr.len 1
DATA_SOURCE 0 attr r uverbs_attr_get
FUZZY_MAX 0 attr->ptr_attr.len 8

drivers/infiniband/hw/mlx5/cq.c _uverbs_copy_from() -> uverbs_attr_ptr_is_inline()

Type Parameter Key Value
PARAM_VALUE 0 attr 4096-ptr_max
PARAM_VALUE 0 attr->ptr_attr.len 0-4
DATA_SOURCE 0 attr r uverbs_attr_get
FUZZY_MAX 0 attr->ptr_attr.len 4

drivers/infiniband/hw/mlx5/qos.c uverbs_attr_get_alloced_ptr() -> uverbs_attr_ptr_is_inline()

Type Parameter Key Value
PARAM_VALUE 0 attr 4096-ptr_max
DATA_SOURCE 0 attr r uverbs_attr_get

drivers/infiniband/hw/mlx5/devx.c _uverbs_copy_from() -> uverbs_attr_ptr_is_inline()

Type Parameter Key Value
PARAM_VALUE 0 attr 4096-ptr_max
PARAM_VALUE 0 attr->ptr_attr.len 0-8
CAPPED_DATA 0 attr->ptr_attr.len 1
DATA_SOURCE 0 attr r uverbs_attr_get
FUZZY_MAX 0 attr->ptr_attr.len 8

drivers/infiniband/hw/mlx5/devx.c uverbs_attr_get_alloced_ptr() -> uverbs_attr_ptr_is_inline()

Type Parameter Key Value
PARAM_VALUE 0 attr 4096-ptr_max
DATA_SOURCE 0 attr r uverbs_attr_get

drivers/infiniband/hw/mlx5/fs.c _uverbs_copy_from() -> uverbs_attr_ptr_is_inline()

Type Parameter Key Value
PARAM_VALUE 0 attr 4096-ptr_max
PARAM_VALUE 0 attr->ptr_attr.len 0-640
CAPPED_DATA 0 attr->ptr_attr.len 1
DATA_SOURCE 0 attr r uverbs_attr_get
FUZZY_MAX 0 attr->ptr_attr.len 640

drivers/infiniband/hw/mlx5/fs.c uverbs_attr_get_alloced_ptr() -> uverbs_attr_ptr_is_inline()

Type Parameter Key Value
PARAM_VALUE 0 attr 4096-ptr_max
DATA_SOURCE 0 attr r uverbs_attr_get

drivers/infiniband/hw/bnxt_re/uapi.c _uverbs_copy_from() -> uverbs_attr_ptr_is_inline()

Type Parameter Key Value
PARAM_VALUE 0 attr 4096-ptr_max
PARAM_VALUE 0 attr->ptr_attr.len 0-4
DATA_SOURCE 0 attr r uverbs_attr_get
FUZZY_MAX 0 attr->ptr_attr.len 4