Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/infiniband/core/device.c _ib_alloc_device() -> rdma_init_coredev()

Type Parameter Key Value
PARAM_VALUE 0 coredev 4096-ptr_max
PARAM_VALUE 1 dev 4096-ptr_max
PARAM_VALUE 1 dev->res 4096-ptr_max
BUF_SIZE 1 dev 5240,5256,5376,5656,6000,6136,6224,7296,7312,7408,7688,9248,9936,11800,14832,21424,26560,46984,62192
BUF_SIZE 1 dev 5240,5256,5376,5656,6000,6136,6224,7296,7312,7408,7688,9248,9936,11800,14832,21424,26560,46984,62192
BUF_SIZE 2 net (-1),10624
BUF_SIZE 2 net (-1),10624
DATA_SOURCE 1 dev r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &esw->offloads.reps_lock
HALF_LOCKED2 global &be_adapter_list_lock
HALF_LOCKED2 global &bnxt_re_mutex
HALF_LOCKED2 global &link_ops_rwsem
HALF_LOCKED2 global &mthca_device_mutex
HALF_LOCKED2 global &qedr_dev_list_lock
HALF_LOCKED2 global &uld_mutex
HALF_LOCKED2 global &usnic_ib_ibdev_list_lock

drivers/infiniband/core/device.c add_one_compat_dev() -> rdma_init_coredev()

Type Parameter Key Value
PARAM_VALUE 0 coredev 4096-ptr_max
PARAM_VALUE 1 dev 4096-ptr_max
PARAM_VALUE 1 dev->client_data_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 1 dev->client_data_rwsem.first_waiter->type 0-1
PARAM_VALUE 1 dev->compat_devs.xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 dev->compat_devs_mutex.dep_map->name 0-255
PARAM_VALUE 1 dev->compat_devs_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 1 dev->compat_devs_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 1 dev->compat_devs_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 1 dev->compat_devs_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 1 dev->compat_devs_mutex.wait_lock.owner (-1)
PARAM_VALUE 1 dev->compat_devs_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 1 dev->coredev.ports_kobj->sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 1 dev->dev.kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 1 dev->driver_def->needs_fn_offset 0,35,40,48,72,88,96,112,136,232,240,264,272,288,296,312,336,344,352,360,368,376,384,392,400,408,416,424,432,440,448,472,480,488,496,520,536,544,552,560,568,576,584,592,600,608,616,624,632,640,648,656,664,672,680-s64max
PARAM_VALUE 1 dev->port_data->cache.last_port_state 1,4
PARAM_VALUE 1 dev->port_data->immutable.pkey_tbl_len 0-u16max
BUF_SIZE 0 coredev 1656
BUF_SIZE 1 dev->driver_def (-1),32,112
CAPPED_DATA 1 dev 1
CAPPED_DATA 1 dev->coredev.rdma_net.net 1
CAPPED_DATA 1 &dev->compat_devs_mutex 1
DATA_SOURCE 0 coredev r _kzalloc_noprof
DATA_SOURCE 1 dev $0
STR_LEN 0 coredev (-1),6-9,11-12
STR_LEN 1 dev (-1),6-9,11-12
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 1 dev->hw_stats_attr_index
NO_OVERFLOW_SIMPLE 1 dev->num_comp_vectors
LOCK2 global &devices_rwsem
LOCK2 global &rdma_nets_rwsem
LOCK2 1 &dev->compat_devs_mutex
HALF_LOCKED2 global &pernet_ops_rwsem
HALF_LOCKED2 1 &dev->unregistration_lock
TYPE_LOCK (struct ib_device)->compat_devs_mutex