Defined in 1 files as a function:
Referenced in 19 files:
- drivers/infiniband/hw/mlx4/cq.c, line 891
- drivers/infiniband/hw/mlx4/mad.c
- drivers/infiniband/hw/mlx4/main.c
- drivers/infiniband/hw/mlx4/qp.c
- drivers/net/ethernet/mellanox/mlx4/cmd.c
- drivers/net/ethernet/mellanox/mlx4/cq.c
- drivers/net/ethernet/mellanox/mlx4/en_main.c
- drivers/net/ethernet/mellanox/mlx4/fw.c, line 843
- drivers/net/ethernet/mellanox/mlx4/intf.c, line 210
- drivers/net/ethernet/mellanox/mlx4/main.c
- drivers/net/ethernet/mellanox/mlx4/mcg.c
- drivers/net/ethernet/mellanox/mlx4/mr.c
- drivers/net/ethernet/mellanox/mlx4/pd.c
- drivers/net/ethernet/mellanox/mlx4/port.c
- drivers/net/ethernet/mellanox/mlx4/profile.c, line 129
- drivers/net/ethernet/mellanox/mlx4/qp.c
- drivers/net/ethernet/mellanox/mlx4/resource_tracker.c, line 451
- drivers/net/ethernet/mellanox/mlx4/srq.c
- include/linux/mlx4/device.h, line 1104
Smatch caller information:
drivers/net/ethernet/mellanox/mlx4/srq.c mlx4_srq_alloc_icm() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &devr->srq_lock | ||
| HALF_LOCKED2 | global &device_list_mutex |
drivers/net/ethernet/mellanox/mlx4/srq.c mlx4_srq_free_icm() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| CAPPED_DATA | 0 | dev->persist->pdev->dev.cma_area->nranges | 1 |
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c mlx4_init_quotas() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| DATA_SOURCE | 0 | dev | $0 |
drivers/infiniband/hw/mlx4/qp.c build_mlx_header() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &qp->sq.lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct mlx4_ib_wq)->lock |
drivers/infiniband/hw/mlx4/qp.c build_mlx_header() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &qp->sq.lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct mlx4_ib_wq)->lock |
drivers/infiniband/hw/mlx4/qp.c create_qp_common() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/infiniband/hw/mlx4/qp.c get_sqp_num() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/infiniband/hw/mlx4/qp.c is_qp0() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/infiniband/hw/mlx4/qp.c is_qp0() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/infiniband/hw/mlx4/qp.c is_sqp() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/infiniband/hw/mlx4/qp.c is_sqp() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/infiniband/hw/mlx4/qp.c to_mlx4_st() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|
drivers/infiniband/hw/mlx4/qp.c to_mlx4_st() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|
drivers/infiniband/hw/mlx4/mad.c handle_slaves_guid_change() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
drivers/infiniband/hw/mlx4/mad.c mlx4_MAD_IFC() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/infiniband/hw/mlx4/mad.c mlx4_ib_close_sriov() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->mutex |
drivers/infiniband/hw/mlx4/mad.c mlx4_ib_init_sriov() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| CAPPED_DATA | 0 | dev->caps.num_ports | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/infiniband/hw/mlx4/mad.c mlx4_is_mf_bonded() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->flags | 128-u64max |
| DATA_SOURCE | 0 | dev | $0 |
| HALF_LOCKED2 | &pool->lock |
drivers/infiniband/hw/mlx4/mad.c smp_snoop() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| BIT_INFO | 0 | dev->caps.flags | 0x0,0xf7ffffffffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/mellanox/mlx4/intf.c mlx4_do_bond() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| DATA_SOURCE | 0 | dev | $0 |
| BIT_INFO | 0 | dev->caps.flags2 | 0x200000,0xffffffffffffffff |
| LOCK2 | &madev->adev.dev.mutex | ||
| LOCK2 | &priv->bond_mutex | ||
| LOCK2 | global &intf_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct device)->mutex | ||
| TYPE_LOCK | (struct mlx4_priv)->bond_mutex |
drivers/net/ethernet/mellanox/mlx4/mcg.c add_promisc_qp() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | dev->caps.cqe_size | |
| NO_OVERFLOW_SIMPLE | 0 | dev->caps.max_counters | |
| NO_OVERFLOW_SIMPLE | 0 | dev->caps.num_comp_vectors | |
| NO_OVERFLOW_SIMPLE | 0 | dev->caps.num_ports | |
| NO_OVERFLOW_SIMPLE | 0 | dev->caps.sqp_demux | |
| NO_OVERFLOW_SIMPLE | 0 | dev->num_slaves | |
| NO_OVERFLOW_SIMPLE | 0 | dev->persist->num_vfs | |
| NO_OVERFLOW_SIMPLE | 0 | dev->persist->pdev->dev.cma_area->available_count | |
| LOCK2 | &priv->mcg_table.mutex | ||
| HALF_LOCKED2 | &mdev->state_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct mlx4_mcg_table)->mutex |
drivers/net/ethernet/mellanox/mlx4/mcg.c mlx4_PROMISC_wrapper() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | dev->caps.cqe_size | |
| NO_OVERFLOW_SIMPLE | 0 | dev->caps.max_counters | |
| NO_OVERFLOW_SIMPLE | 0 | dev->caps.num_comp_vectors | |
| NO_OVERFLOW_SIMPLE | 0 | dev->caps.num_ports | |
| NO_OVERFLOW_SIMPLE | 0 | dev->caps.sqp_demux | |
| NO_OVERFLOW_SIMPLE | 0 | dev->num_slaves | |
| NO_OVERFLOW_SIMPLE | 0 | dev->persist->num_vfs | |
| NO_OVERFLOW_SIMPLE | 0 | dev->persist->pdev->dev.cma_area->available_count | |
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &priv->cmd.slave_cmd_mutex | ||
| TYPE_LOCK | (struct mlx4_cmd)->slave_cmd_mutex |
drivers/net/ethernet/mellanox/mlx4/mcg.c mlx4_QP_ATTACH() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| BUF_SIZE | 0 | dev | (-1),944 |
| BUF_SIZE | 0 | dev | (-1),944 |
| DATA_SOURCE | 0 | dev | $0 |
| BIT_INFO | 0 | dev->caps.steering_mode | 0x0,0x7fffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &mdev->state_lock |
drivers/net/ethernet/mellanox/mlx4/mcg.c mlx4_multicast_attach() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| BUF_SIZE | 0 | dev | (-1),944 |
| BUF_SIZE | 0 | dev | (-1),944 |
| DATA_SOURCE | 0 | dev | $0 |
| BIT_INFO | 0 | dev->caps.steering_mode | 0x0,0x7fffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &mdev->state_lock |
drivers/net/ethernet/mellanox/mlx4/mcg.c mlx4_multicast_detach() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| BUF_SIZE | 0 | dev | (-1),944 |
| BUF_SIZE | 0 | dev | (-1),944 |
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &mdev->state_lock |
drivers/net/ethernet/mellanox/mlx4/mcg.c mlx4_multicast_promisc_add() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| LOCK2 | &mdev->state_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct mlx4_en_dev)->state_lock |
drivers/net/ethernet/mellanox/mlx4/mcg.c mlx4_multicast_promisc_remove() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &mdev->state_lock | ||
| TYPE_LOCK | (struct mlx4_en_dev)->state_lock |
drivers/net/ethernet/mellanox/mlx4/mcg.c mlx4_unicast_attach() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &mdev->state_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct mlx4_en_dev)->state_lock |
drivers/net/ethernet/mellanox/mlx4/mcg.c mlx4_unicast_detach() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &mdev->state_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct mlx4_en_dev)->state_lock |
drivers/net/ethernet/mellanox/mlx4/mcg.c mlx4_unicast_promisc_add() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| LOCK2 | &mdev->state_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct mlx4_en_dev)->state_lock |
drivers/net/ethernet/mellanox/mlx4/mcg.c mlx4_unicast_promisc_remove() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &mdev->state_lock | ||
| TYPE_LOCK | (struct mlx4_en_dev)->state_lock |
drivers/net/ethernet/mellanox/mlx4/mcg.c remove_promisc_qp() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | dev->caps.cqe_size | |
| NO_OVERFLOW_SIMPLE | 0 | dev->caps.max_counters | |
| NO_OVERFLOW_SIMPLE | 0 | dev->caps.num_comp_vectors | |
| NO_OVERFLOW_SIMPLE | 0 | dev->caps.num_ports | |
| NO_OVERFLOW_SIMPLE | 0 | dev->caps.sqp_demux | |
| NO_OVERFLOW_SIMPLE | 0 | dev->num_slaves | |
| NO_OVERFLOW_SIMPLE | 0 | dev->persist->num_vfs | |
| NO_OVERFLOW_SIMPLE | 0 | dev->persist->pdev->dev.cma_area->available_count | |
| LOCK2 | &priv->mcg_table.mutex | ||
| TYPE_LOCK | (struct mlx4_mcg_table)->mutex |
drivers/net/ethernet/mellanox/mlx4/port.c mlx4_common_set_port() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | dev->caps.cqe_size | |
| NO_OVERFLOW_SIMPLE | 0 | dev->caps.max_counters | |
| NO_OVERFLOW_SIMPLE | 0 | dev->caps.num_comp_vectors | |
| NO_OVERFLOW_SIMPLE | 0 | dev->caps.num_ports | |
| NO_OVERFLOW_SIMPLE | 0 | dev->caps.sqp_demux | |
| NO_OVERFLOW_SIMPLE | 0 | dev->num_slaves | |
| NO_OVERFLOW_SIMPLE | 0 | dev->persist->num_vfs | |
| NO_OVERFLOW_SIMPLE | 0 | dev->persist->pdev->dev.cma_area->available_count | |
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &priv->cmd.slave_cmd_mutex | ||
| TYPE_LOCK | (struct mlx4_cmd)->slave_cmd_mutex |
drivers/net/ethernet/mellanox/mlx4/port.c mlx4_get_slave_from_roce_gid() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | dev | $0 |
| HALF_LOCKED2 | &pool->lock |
drivers/net/ethernet/mellanox/mlx4/port.c mlx4_is_mf_bonded() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->flags | 128-u64max |
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | dev->caps.cqe_size | |
| NO_OVERFLOW_SIMPLE | 0 | dev->caps.max_counters | |
| NO_OVERFLOW_SIMPLE | 0 | dev->caps.num_comp_vectors | |
| NO_OVERFLOW_SIMPLE | 0 | dev->caps.num_ports | |
| NO_OVERFLOW_SIMPLE | 0 | dev->caps.sqp_demux | |
| NO_OVERFLOW_SIMPLE | 0 | dev->num_slaves | |
| NO_OVERFLOW_SIMPLE | 0 | dev->persist->num_vfs | |
| NO_OVERFLOW_SIMPLE | 0 | dev->persist->pdev->dev.cma_area->available_count | |
| HALF_LOCKED2 | &mdev->state_lock | ||
| HALF_LOCKED2 | &pool->lock |
drivers/net/ethernet/mellanox/mlx4/port.c mlx4_need_mf_bond() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->flags | 128-u64max |
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | dev->caps.cqe_size | |
| NO_OVERFLOW_SIMPLE | 0 | dev->caps.max_counters | |
| NO_OVERFLOW_SIMPLE | 0 | dev->caps.num_comp_vectors | |
| NO_OVERFLOW_SIMPLE | 0 | dev->caps.num_ports | |
| NO_OVERFLOW_SIMPLE | 0 | dev->caps.sqp_demux | |
| NO_OVERFLOW_SIMPLE | 0 | dev->num_slaves | |
| NO_OVERFLOW_SIMPLE | 0 | dev->persist->num_vfs | |
| NO_OVERFLOW_SIMPLE | 0 | dev->persist->pdev->dev.cma_area->available_count | |
| HALF_LOCKED2 | &pool->lock |
drivers/net/ethernet/mellanox/mlx4/port.c mlx4_register_mac() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &mdev->state_lock | ||
| HALF_LOCKED2 | &qp->mutex |
drivers/net/ethernet/mellanox/mlx4/port.c mlx4_register_vlan() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &mdev->state_lock |
drivers/net/ethernet/mellanox/mlx4/port.c mlx4_unregister_mac() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &mdev->state_lock | ||
| HALF_LOCKED2 | &qp->mutex |
drivers/net/ethernet/mellanox/mlx4/port.c mlx4_unregister_vlan() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &mdev->state_lock |
drivers/net/ethernet/mellanox/mlx4/qp.c mlx4_init_qp_table() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| CAPPED_DATA | 0 | dev | 1 |
| CAPPED_DATA | 0 | dev->caps.num_pds | 1 |
| CAPPED_DATA | 0 | dev->caps.num_qps | 1 |
| CAPPED_DATA | 0 | dev->caps.num_uars | 1 |
| CAPPED_DATA | 0 | dev->persist->pdev->dev.cma_area->nranges | 1 |
| DATA_SOURCE | 0 | dev | $0 |
| BIT_INFO | 0 | dev->phys_caps.base_sqpn | 0x0,0xfffffff8 |
| LOCK2 | &priv->cmd.poll_sem |
drivers/net/ethernet/mellanox/mlx4/qp.c mlx4_qp_alloc_icm() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/mellanox/mlx4/qp.c mlx4_qp_free_icm() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/mellanox/mlx4/qp.c mlx4_qp_release_range() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | dev->caps.num_comp_vectors | |
| HALF_LOCKED2 | &context->wqn_ranges_mutex | ||
| HALF_LOCKED2 | &dev->mutex |
drivers/net/ethernet/mellanox/mlx4/qp.c mlx4_qp_reserve_range() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | dev->caps.num_comp_vectors | |
| HALF_LOCKED2 | &context->wqn_ranges_mutex |
drivers/net/ethernet/mellanox/mlx4/cq.c mlx4_cq_alloc_icm() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/mellanox/mlx4/cq.c mlx4_cq_free_icm() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | dev->caps.cqe_size |
drivers/infiniband/hw/mlx4/main.c __mlx4_ib_query_gid() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex |
drivers/infiniband/hw/mlx4/main.c __mlx4_ib_query_gid() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex |
drivers/infiniband/hw/mlx4/main.c __mlx4_ib_query_pkey() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pool->lock |
drivers/infiniband/hw/mlx4/main.c check_flow_steering_support() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| CAPPED_DATA | 0 | dev->caps.num_ports | 1 |
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/infiniband/hw/mlx4/main.c ib_link_query_port() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ibdev->client_data_rwsem | ||
| HALF_LOCKED2 | &ibdev->unregistration_lock |
drivers/infiniband/hw/mlx4/main.c mlx4_ib_probe() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/infiniband/hw/mlx4/main.c mlx4_ib_query_sl2vl() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/infiniband/hw/mlx4/main.c mlx4_ib_update_qps() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|
drivers/net/ethernet/mellanox/mlx4/profile.c mlx4_make_profile() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| DATA_SOURCE | 0 | dev | $0 |
drivers/net/ethernet/mellanox/mlx4/main.c choose_steering_mode() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| DATA_SOURCE | 0 | dev | $0 |
drivers/net/ethernet/mellanox/mlx4/main.c mlx4_counter_alloc() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| CAPPED_DATA | 0 | dev | 1 |
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | dev->caps.num_ports |
drivers/net/ethernet/mellanox/mlx4/main.c mlx4_counter_free() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | dev->caps.num_ports | |
| NO_OVERFLOW_SIMPLE | 0 | dev->caps.sqp_demux | |
| HALF_LOCKED2 | &ctr_table->mutex |
drivers/net/ethernet/mellanox/mlx4/main.c mlx4_dev_cap() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| CAPPED_DATA | 0 | dev->caps.num_ports | 1 |
| CAPPED_DATA | 0 | dev->caps.num_uars | 1 |
| DATA_SOURCE | 0 | dev | $0 |
drivers/net/ethernet/mellanox/mlx4/main.c mlx4_enable_ignore_fcs() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| CAPPED_DATA | 0 | dev->caps.log_num_vlans | 1 |
| CAPPED_DATA | 0 | dev->caps.num_ports | 1 |
| CAPPED_DATA | 0 | dev->caps.num_uars | 1 |
| CAPPED_DATA | 0 | dev->persist->pdev->dev.cma_area->nranges | 1 |
| DATA_SOURCE | 0 | dev | $0 |
| BIT_INFO | 0 | dev->caps.dmfs_high_rate_qpn_base | 0x0,0x7fffffff |
| BIT_INFO | 0 | dev->caps.dmfs_high_steer_mode | 0x0,0x4 |
| BIT_INFO | 0 | dev->caps.flags2 | 0x10000000,0x1ffffffffff |
| BIT_INFO | 0 | dev->caps.sqp_demux | 0x0,0x80 |
drivers/net/ethernet/mellanox/mlx4/main.c mlx4_init_port_info() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| DATA_SOURCE | 0 | dev | $0 |
drivers/net/ethernet/mellanox/mlx4/main.c mlx4_init_port_info() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| DATA_SOURCE | 0 | dev | $0 |
drivers/net/ethernet/mellanox/mlx4/main.c mlx4_load_one() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| BUF_SIZE | 0 | dev | 944 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | dev->num_slaves | |
| NO_OVERFLOW_SIMPLE | 0 | dev->persist->num_vfs | |
| HALF_LOCKED2 | &devlink->lock | ||
| HALF_LOCKED2 | &persist->interface_state_mutex |
drivers/net/ethernet/mellanox/mlx4/main.c mlx4_setup_hca() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| CAPPED_DATA | 0 | dev | 1 |
| CAPPED_DATA | 0 | dev->caps.num_pds | 1 |
| CAPPED_DATA | 0 | dev->caps.num_ports | 1 |
| CAPPED_DATA | 0 | dev->caps.num_uars | 1 |
| CAPPED_DATA | 0 | dev->persist->pdev->dev.cma_area->nranges | 1 |
| DATA_SOURCE | 0 | dev | $0 |
| NO_OVERFLOW_SIMPLE | 0 | dev->caps.num_ports | |
| LOCK2 | &priv->cmd.poll_sem |
drivers/net/ethernet/mellanox/mlx4/en_main.c mlx4_en_update_loopback_state() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/mellanox/mlx4/en_main.c mlx4_en_update_loopback_state() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/mellanox/mlx4/cmd.c __mlx4_cmd() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| BUF_SIZE | 0 | dev | (-1),944 |
| BUF_SIZE | 0 | dev | (-1),944 |
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | dev->caps.cqe_size | |
| NO_OVERFLOW_SIMPLE | 0 | dev->caps.max_counters | |
| NO_OVERFLOW_SIMPLE | 0 | dev->caps.num_comp_vectors | |
| NO_OVERFLOW_SIMPLE | 0 | dev->caps.num_ports | |
| NO_OVERFLOW_SIMPLE | 0 | dev->caps.sqp_demux | |
| NO_OVERFLOW_SIMPLE | 0 | dev->num_slaves | |
| NO_OVERFLOW_SIMPLE | 0 | dev->persist->num_vfs | |
| NO_OVERFLOW_SIMPLE | 0 | dev->persist->pdev->dev.cma_area->available_count | |
| HALF_LOCKED2 | &ibudev->xrcd_tree_mutex | ||
| HALF_LOCKED2 | &mdev->state_lock | ||
| HALF_LOCKED2 | &priv->mcg_table.mutex |
drivers/net/ethernet/mellanox/mlx4/cmd.c mlx4_cmd_cleanup() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| CAPPED_DATA | 0 | dev | 1 |
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/mellanox/mlx4/cmd.c mlx4_cmd_init() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| BUF_SIZE | 0 | dev | 944 |
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &devlink->lock | ||
| HALF_LOCKED2 | &persist->interface_state_mutex |
drivers/net/ethernet/mellanox/mlx4/cmd.c mlx4_cmd_use_events() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| CAPPED_DATA | 0 | dev | 1 |
| DATA_SOURCE | 0 | dev | $0 |
drivers/net/ethernet/mellanox/mlx4/cmd.c mlx4_cmd_use_events() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| CAPPED_DATA | 0 | dev | 1 |
| DATA_SOURCE | 0 | dev | $0 |
| LOCK2 | &priv->cmd.poll_sem | ||
| HALF_LOCKED2 | &priv->cmd.slave_cmd_mutex | ||
| TYPE_LOCK | (struct mlx4_cmd)->poll_sem |
drivers/net/ethernet/mellanox/mlx4/cmd.c mlx4_cmd_use_polling() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| CAPPED_DATA | 0 | dev | 1 |
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | dev->caps.num_ports | |
| HALF_LOCKED2 | &priv->cmd.poll_sem |
drivers/net/ethernet/mellanox/mlx4/cmd.c mlx4_cmd_use_polling() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| CAPPED_DATA | 0 | dev | 1 |
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | dev->caps.num_ports | |
| HALF_LOCKED2 | &priv->cmd.event_sem | ||
| HALF_LOCKED2 | &priv->cmd.poll_sem | ||
| HALF_LOCKED2 | &priv->cmd.slave_cmd_mutex |
drivers/infiniband/hw/mlx4/cq.c mlx4_ib_poll_one() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &cq->lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct mlx4_ib_cq)->lock |
drivers/net/ethernet/mellanox/mlx4/pd.c mlx4_xrcd_alloc() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| DATA_SOURCE | 0 | dev | $0 |
| BIT_INFO | 0 | dev->caps.flags | 0x8,0xffffffffffffffff |
| LOCK2 | &ibudev->xrcd_tree_mutex | ||
| HALF_LOCKED2 | &file->device->disassociate_srcu | ||
| TYPE_LOCK | (struct ib_uverbs_device)->xrcd_tree_mutex |
drivers/net/ethernet/mellanox/mlx4/pd.c mlx4_xrcd_free() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | dev | $0 |
| HALF_LOCKED2 | &ibudev->xrcd_tree_mutex | ||
| TYPE_LOCK | (struct ib_uverbs_device)->xrcd_tree_mutex |
drivers/net/ethernet/mellanox/mlx4/mr.c mlx4_alloc_mtt_range() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/mellanox/mlx4/mr.c mlx4_free_mtt_range() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | dev->caps.cqe_size | |
| NO_OVERFLOW_SIMPLE | 0 | dev->caps.num_ports |
drivers/net/ethernet/mellanox/mlx4/mr.c mlx4_mpt_alloc_icm() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/mellanox/mlx4/mr.c mlx4_mpt_free_icm() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/mellanox/mlx4/mr.c mlx4_mpt_release() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/mellanox/mlx4/mr.c mlx4_mpt_reserve() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/mellanox/mlx4/mr.c mlx4_mr_hw_change_pd() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| DATA_SOURCE | 0 | dev | $0 |
| HALF_LOCKED2 | &file->device->disassociate_srcu |
drivers/net/ethernet/mellanox/mlx4/mr.c mlx4_mr_hw_get_mpt() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| DATA_SOURCE | 0 | dev | $0 |
| HALF_LOCKED2 | &file->device->disassociate_srcu |
drivers/net/ethernet/mellanox/mlx4/mr.c mlx4_mr_hw_put_mpt() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| DATA_SOURCE | 0 | dev | $0 |
| HALF_LOCKED2 | &file->device->disassociate_srcu |
drivers/net/ethernet/mellanox/mlx4/mr.c mlx4_mr_hw_write_mpt() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| DATA_SOURCE | 0 | dev | $0 |
| HALF_LOCKED2 | &file->device->disassociate_srcu |
drivers/net/ethernet/mellanox/mlx4/mr.c mlx4_write_mtt() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/mellanox/mlx4/fw.c mlx4_QUERY_DEV_CAP() -> mlx4_is_mfunc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| BUF_SIZE | 0 | dev | (-1),944 |
| BUF_SIZE | 0 | dev | (-1),944 |
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |