Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 2 files:
Smatch caller information:
drivers/infiniband/core/uverbs_ioctl.c uverbs_process_attr() -> uverbs_get_uobject_from_file()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | attrs | 4096-ptr_max |
| PARAM_VALUE | 3 | attrs->attrs | 4096-ptr_max |
| USER_DATA | 2 | id | s64min-s64max[u] |
| LOCK2 | &ufile->device->disassociate_srcu | ||
| TYPE_LOCK | (struct ib_uverbs_device)->disassociate_srcu |
drivers/infiniband/core/uverbs_ioctl.c uverbs_process_idrs_array() -> uverbs_get_uobject_from_file()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | id | 0-4294967295 |
| PARAM_VALUE | 3 | attrs | 4096-ptr_max |
| PARAM_VALUE | 3 | attrs->ufile->hw_destroy_rwsem.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 3 | attrs->ufile->hw_destroy_rwsem.first_waiter->type | 0-1 |
| USER_DATA | 2 | id | 0-4294967295 |
| LOCK2 | &ufile->device->disassociate_srcu | ||
| HALF_LOCKED2 | 3 | &attrs->ufile->hw_destroy_rwsem | |
| TYPE_LOCK | (struct ib_uverbs_device)->disassociate_srcu |