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 2228
- drivers/infiniband/core/multicast.c, line 855
- drivers/infiniband/core/sa_query.c, line 2467
- drivers/infiniband/core/uverbs_main.c, line 450
- drivers/infiniband/ulp/ipoib/ipoib_main.c, line 2602
- drivers/infiniband/ulp/iser/iser_verbs.c, line 77
- drivers/infiniband/ulp/rtrs/rtrs-clt.c, line 3178
- drivers/infiniband/ulp/rtrs/rtrs-srv.c, line 2354
- drivers/infiniband/ulp/srpt/ib_srpt.c, line 3295
- net/smc/smc_ib.c, line 962
Smatch caller information:
drivers/infiniband/ulp/iser/iser_verbs.c iser_create_device_ib_res() -> ib_register_event_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event_handler | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &iser_conn->state_mutex | ||
| LOCK2 | global &ig.device_list_mutex | ||
| HALF_LOCKED2 | &id_priv->handler_mutex | ||
| HALF_LOCKED2 | &listen_id->handler_mutex | ||
| TYPE_LOCK | (struct iser_conn)->state_mutex | ||
| TYPE_LOCK | (struct iser_global)->device_list_mutex |
drivers/infiniband/ulp/rtrs/rtrs-clt.c rtrs_clt_ib_dev_init() -> ib_register_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 | &id_priv->handler_mutex | ||
| HALF_LOCKED2 | &listen_id->handler_mutex | ||
| HALF_LOCKED2 | &srv->paths_mutex |
drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_add_port() -> ib_register_event_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event_handler | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &hca->client_data_rwsem | ||
| LOCK2 | global &clients_rwsem | ||
| LOCK2 | global &devices_rwsem | ||
| HALF_LOCKED2 | &hca->unregistration_lock | ||
| TYPE_LOCK | (struct ib_device)->client_data_rwsem |
drivers/infiniband/core/uverbs_main.c ib_uverbs_init_async_event_file() -> ib_register_event_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event_handler | 4096-ptr_max |
| NOCHECK_CALL |
drivers/infiniband/core/sa_query.c ib_sa_add_one() -> ib_register_event_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event_handler | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &device->client_data_rwsem | ||
| LOCK2 | global &clients_rwsem | ||
| LOCK2 | global &devices_rwsem | ||
| HALF_LOCKED2 | &device->unregistration_lock | ||
| TYPE_LOCK | (struct ib_device)->client_data_rwsem |
drivers/infiniband/ulp/rtrs/rtrs-srv.c rtrs_srv_ib_dev_init() -> ib_register_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 | &id_priv->handler_mutex | ||
| HALF_LOCKED2 | &listen_id->handler_mutex | ||
| HALF_LOCKED2 | &srv->paths_mutex |
drivers/infiniband/ulp/srpt/ib_srpt.c srpt_add_one() -> ib_register_event_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event_handler | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &device->client_data_rwsem | ||
| LOCK2 | global &clients_rwsem | ||
| LOCK2 | global &devices_rwsem | ||
| HALF_LOCKED2 | &device->unregistration_lock | ||
| TYPE_LOCK | (struct ib_device)->client_data_rwsem |
net/smc/smc_ib.c smc_ib_add_dev() -> ib_register_event_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event_handler | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ibdev->client_data_rwsem | ||
| LOCK2 | global &clients_rwsem | ||
| LOCK2 | global &devices_rwsem | ||
| HALF_LOCKED2 | &ibdev->unregistration_lock | ||
| TYPE_LOCK | (struct ib_device)->client_data_rwsem |
drivers/infiniband/core/multicast.c mcast_add_one() -> ib_register_event_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event_handler | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &device->client_data_rwsem | ||
| LOCK2 | global &clients_rwsem | ||
| LOCK2 | global &devices_rwsem | ||
| HALF_LOCKED2 | &device->unregistration_lock | ||
| TYPE_LOCK | (struct ib_device)->client_data_rwsem |