Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 10 files:
- drivers/infiniband/core/device.c, line 2243
- drivers/infiniband/core/multicast.c, line 865
- drivers/infiniband/core/sa_query.c, line 2491
- drivers/infiniband/core/uverbs_std_types_async_fd.c, line 28
- drivers/infiniband/ulp/ipoib/ipoib_main.c, line 1937
- drivers/infiniband/ulp/iser/iser_verbs.c, line 91
- drivers/infiniband/ulp/rtrs/rtrs-clt.c, line 3191
- drivers/infiniband/ulp/rtrs/rtrs-srv.c, line 2361
- drivers/infiniband/ulp/srpt/ib_srpt.c, line 3330
- net/smc/smc_ib.c, line 1005
Smatch caller information:
drivers/infiniband/ulp/iser/iser_verbs.c iser_free_device_ib_res() -> ib_unregister_event_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event_handler | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &ig.device_list_mutex | ||
| HALF_LOCKED2 | &iser_conn->state_mutex | ||
| TYPE_LOCK | (struct iser_conn)->state_mutex | ||
| TYPE_LOCK | (struct iser_global)->device_list_mutex |
drivers/infiniband/core/uverbs_std_types_async_fd.c uverbs_async_event_destroy_uobj() -> ib_unregister_event_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event_handler | 4096-ptr_max |
| NOCHECK_CALL |
drivers/infiniband/ulp/rtrs/rtrs-clt.c rtrs_clt_ib_dev_deinit() -> ib_unregister_event_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event_handler | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &con->con_mutex | ||
| HALF_LOCKED2 | &srv->paths_mutex |
drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_parent_unregister_pre() -> ib_unregister_event_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event_handler | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &hca->client_data_rwsem | ||
| HALF_LOCKED2 | global &clients_rwsem | ||
| HALF_LOCKED2 | global &devices_rwsem |
drivers/infiniband/core/sa_query.c ib_sa_remove_one() -> ib_unregister_event_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event_handler | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &device->unregistration_lock |
drivers/infiniband/ulp/rtrs/rtrs-srv.c rtrs_srv_ib_dev_deinit() -> ib_unregister_event_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event_handler | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &con->con_mutex | ||
| HALF_LOCKED2 | &srv->paths_mutex |
drivers/infiniband/ulp/srpt/ib_srpt.c srpt_remove_one() -> ib_unregister_event_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event_handler | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &device->unregistration_lock |
net/smc/smc_ib.c smc_ib_remove_dev() -> ib_unregister_event_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event_handler | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ibdev->unregistration_lock |
drivers/infiniband/core/multicast.c mcast_remove_one() -> ib_unregister_event_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event_handler | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &device->unregistration_lock |