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 |