Defined in 3 files as a function:

Referenced in 5 files:

Smatch caller information:

net/mctp/route.c mctp_routes_net_init() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 128
BUF_SIZE 0 ht 1024
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pernet_ops_rwsem

lib/tests/hashtable_test.c hashtable_test_hash_init() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 0 ht 4245357723842482176
PARAM_VALUE 1 sz 8
BUF_SIZE 0 ht 64
NOCHECK_CALL

drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c mlx5e_tc_tun_init() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 256
BUF_SIZE 0 ht 2048
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &esw->offloads.reps_lock

kernel/trace/trace_events_user.c user_event_group_create() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 256
BUF_SIZE 0 ht 2048
NOCHECK_CALL

drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c amdgpu_sync_create() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 16
BUF_SIZE 0 ht 128
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &p->mutex
HALF_LOCKED2 &process_info->lock
HALF_LOCKED2 resv

block/elevator.c elevator_alloc() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 64
BUF_SIZE 0 ht 512
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &q->elevator_lock
HALF_LOCKED2 &q->sysfs_lock
HALF_LOCKED2 &set->tag_list_lock
HALF_LOCKED2 &set->update_nr_hwq_lock
TYPE_LOCK (struct request_queue)->elevator_lock

drivers/firmware/arm_scmi/driver.c __scmi_xfer_info_init() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 0 ht 0
PARAM_VALUE 1 sz 512
BUF_SIZE 0 ht 4096
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/orangefs/inode.c orangefs_set_inode() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 16
BUF_SIZE 0 ht 128
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &inode_hash_lock

drivers/net/ethernet/mellanox/mlx5/core/en/htb.c mlx5e_htb_init() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 256
BUF_SIZE 0 ht 2048
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &priv->state_lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct mlx5e_priv)->state_lock

drivers/gpu/drm/i915/gvt/cmd_parser.c clean_cmd_table() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 1 sz 128
BUF_SIZE 0 ht 1024
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &intel_gvt_mutex

drivers/net/ethernet/intel/ixgbevf/ipsec.c ixgbevf_init_ipsec_offload() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 1024
BUF_SIZE 0 ht 8192
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/qlogic/qed/qed_iscsi.c qed_iscsi_start() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 1024
BUF_SIZE 0 ht 8192
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c vmw_cmdbuf_res_man_create() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 4096
BUF_SIZE 0 ht 32768
NOCHECK_CALL

drivers/net/ethernet/intel/ice/ice_main.c ice_init_pf() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 256
BUF_SIZE 0 ht 2048
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/vmwgfx/vmwgfx_drv.c vmw_sw_context_init() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 4096
BUF_SIZE 0 ht 32768
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/net/vrf.c vrf_map_init() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 16
BUF_SIZE 0 ht 128
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pernet_ops_rwsem

drivers/gpu/drm/vmwgfx/ttm_object.c ttm_object_file_init() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 1024
BUF_SIZE 0 ht 8192
CAPABLE 0 21
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/rxrpc/net_ns.c rxrpc_init_net() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 1024
BUF_SIZE 0 ht 8192
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pernet_ops_rwsem

drivers/net/wireless/ath/ath10k/htt_rx.c ath10k_htt_rx_alloc() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 16
BUF_SIZE 0 ht 128
RX_PATH
NOCHECK_CALL

drivers/net/wireless/ath/ath10k/htt_rx.c ath10k_htt_rx_ring_free() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 16
BUF_SIZE 0 ht 128
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &htt->rx_ring.lock
LOCK2 bh
HALF_LOCKED2 &ar->conf_mutex
TYPE_LOCK (struct ath10k_htt)->rx_ring.lock

drivers/net/ethernet/rocker/rocker_ofdpa.c ofdpa_init() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 65536
BUF_SIZE 0 ht 524288
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/rocker/rocker_ofdpa.c ofdpa_init() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 65536
BUF_SIZE 0 ht 524288
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/rocker/rocker_ofdpa.c ofdpa_init() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 65536
BUF_SIZE 0 ht 524288
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/rocker/rocker_ofdpa.c ofdpa_init() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 256
BUF_SIZE 0 ht 2048
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/rocker/rocker_ofdpa.c ofdpa_init() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 65536
BUF_SIZE 0 ht 524288
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

security/safesetid/securityfs.c handle_policy_update() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 256
BUF_SIZE 0 ht 2048
NOCHECK_CALL

drivers/firmware/arm_scmi/perf.c scmi_perf_domain_attributes_get() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 64
BUF_SIZE 0 ht 512
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &info->protocols_mtx
TYPE_LOCK (struct scmi_info)->protocols_mtx

drivers/gpu/drm/i915/gvt/kvmgt.c kvmgt_protect_table_init() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 262144
BUF_SIZE 0 ht 2097152
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/i915/i915_cmd_parser.c init_hash_table() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 512
BUF_SIZE 0 ht 4096
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireguard/peerlookup.c wg_index_hashtable_alloc() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 8192
BUF_SIZE 0 ht 65536
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 &ops->srcu
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rx_queue_mutex

drivers/net/wireguard/peerlookup.c wg_pubkey_hashtable_alloc() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 2048
BUF_SIZE 0 ht 16384
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 &ops->srcu
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rx_queue_mutex

drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c ixgbe_init_ipsec_offload() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 1024
BUF_SIZE 0 ht 8192
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/usb/host/xhci-mtk-sch.c xhci_mtk_sch_init() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 32
BUF_SIZE 0 ht 256
NOCHECK_CALL

drivers/net/ethernet/netronome/nfp/flower/metadata.c nfp_flower_metadata_init() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 1024
BUF_SIZE 0 ht 8192
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &devlink->lock
TYPE_LOCK (struct devlink)->lock

drivers/usb/gadget/function/f_tcm.c tcm_alloc() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 32
BUF_SIZE 0 ht 256
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &tpg_instances_lock
HALF_LOCKED2 &dir->i_rwsem
HALF_LOCKED2 &gi->lock

kernel/bpf/liveness.c bpf_stack_liveness_init() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 256
BUF_SIZE 0 ht 2048
NOCHECK_CALL

drivers/net/ethernet/qlogic/qed/qed_fcoe.c qed_fcoe_start() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 1024
BUF_SIZE 0 ht 8192
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/accel/habanalabs/common/context.c hl_ctx_init() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 256
BUF_SIZE 0 ht 2048
CAPABLE 0 21
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &hdev->fpriv_list_lock
TYPE_LOCK (struct hl_device)->fpriv_list_lock

security/selinux/ss/sidtab.c sidtab_init() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 512
BUF_SIZE 0 ht 4096
NOCHECK_CALL
LOCK2 global &selinux_state.policy_mutex
TYPE_LOCK (struct selinux_state)->policy_mutex

drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c esw_offloads_steering_init() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 0 ht 0
PARAM_VALUE 1 sz 256
BUF_SIZE 0 ht 2048
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &esw->offloads.reps_lock
HALF_LOCKED2 &devlink->lock
TYPE_LOCK (struct mlx5_esw_offload)->reps_lock

drivers/net/ethernet/mellanox/mlx5/core/esw/indir_table.c mlx5_esw_indir_table_init() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 256
BUF_SIZE 0 ht 2048
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &esw->offloads.reps_lock
HALF_LOCKED2 &devlink->lock
TYPE_LOCK (struct mlx5_esw_offload)->reps_lock

drivers/net/ethernet/mellanox/mlx5/core/en_tc.c mlx5e_tc_nic_init() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 256
BUF_SIZE 0 ht 2048
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &esw->offloads.reps_lock

drivers/scsi/lpfc/lpfc_init.c lpfc_vmid_res_alloc() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 256
BUF_SIZE 0 ht 2048
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

kernel/trace/rv/monitors/nomiss/nomiss.c da_monitor_init() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 0 ht 2423151277752770560
PARAM_VALUE 1 sz 1024
BUF_SIZE 0 ht 8192
NOCHECK_CALL
HALF_LOCKED2 _T->lock

drivers/net/ethernet/mellanox/mlx5/core/lib/vxlan.c mlx5_vxlan_create() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 16
BUF_SIZE 0 ht 128
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mdev->intf_state_mutex
HALF_LOCKED2 &devlink->lock
TYPE_LOCK (struct mlx5_core_dev)->intf_state_mutex

drivers/accel/ivpu/ivpu_drv.c ivpu_dev_init() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 256
BUF_SIZE 0 ht 2048
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/clk/rockchip/clk.c rockchip_clk_init_base() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 4
BUF_SIZE 0 ht 32
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/mac802154/llsec.c mac802154_llsec_init() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 0 ht 0
PARAM_VALUE 1 sz 64
BUF_SIZE 0 ht 512
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

net/mac802154/llsec.c mac802154_llsec_init() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 0 ht 0
PARAM_VALUE 1 sz 64
BUF_SIZE 0 ht 512
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

drivers/accel/habanalabs/common/mmu/mmu_v2_hr.c hl_mmu_v2_hr_ctx_init() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 128
BUF_SIZE 0 ht 1024
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &hdev->fpriv_list_lock

drivers/dibs/dibs_loopback.c dibs_lo_dev_init() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 4096
BUF_SIZE 0 ht 32768
NOCHECK_CALL

drivers/accel/habanalabs/common/mmu/mmu_v1.c hl_mmu_v1_ctx_init() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 128
BUF_SIZE 0 ht 1024
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &hdev->fpriv_list_lock

drivers/firmware/arm_scmi/notify.c scmi_allocate_registered_events_desc() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 0 ht 0
PARAM_VALUE 1 sz 64
BUF_SIZE 0 ht 512
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &info->protocols_mtx
TYPE_LOCK (struct scmi_info)->protocols_mtx

drivers/firmware/arm_scmi/notify.c scmi_notification_init() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 0 ht 0
PARAM_VALUE 1 sz 16
BUF_SIZE 0 ht 128
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/test-drivers/vidtv/vidtv_mux.c vidtv_mux_pid_ctx_init() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 8
BUF_SIZE 0 ht 64
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dvb->feed_lock
HALF_LOCKED2 &demux->mutex
HALF_LOCKED2 &dvbdmx->mutex
TYPE_LOCK (struct vidtv_dvb)->feed_lock

drivers/accel/habanalabs/common/memory.c vm_ctx_init_with_ranges() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 128
BUF_SIZE 0 ht 1024
CAPABLE 0 21
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &hdev->fpriv_list_lock
TYPE_LOCK (struct hl_device)->fpriv_list_lock

drivers/firmware/ti_sci.c ti_sci_probe() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 0 ht 0
PARAM_VALUE 1 sz 256
BUF_SIZE 0 ht 2048
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

lib/842/842_compress.c sw842_compress() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 1024
BUF_SIZE 0 ht 8192
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &zstrm->lock
HALF_LOCKED2 bh

lib/842/842_compress.c sw842_compress() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 2048
BUF_SIZE 0 ht 16384
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &zstrm->lock
HALF_LOCKED2 bh

lib/842/842_compress.c sw842_compress() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 1024
BUF_SIZE 0 ht 8192
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &zstrm->lock
HALF_LOCKED2 bh

drivers/net/ethernet/mellanox/mlx5/core/en/mod_hdr.c mlx5e_mod_hdr_tbl_init() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 256
BUF_SIZE 0 ht 2048
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->intf_state_mutex

arch/x86/kvm/../../../virt/kvm/kvm_main.c kvm_create_vm() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 128
BUF_SIZE 0 ht 1024
NOCHECK_CALL

drivers/accel/habanalabs/common/mmu/mmu_v2.c hl_mmu_v2_ctx_init() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 128
BUF_SIZE 0 ht 1024
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &hdev->fpriv_list_lock

fs/notify/fanotify/fanotify_user.c fanotify_alloc_merge_hash() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 1 sz 128
BUF_SIZE 0 ht 1024
BUF_SIZE 0 ht 1024
DATA_SOURCE 0 ht r _kmalloc_noprof
NOCHECK_CALL

fs/ceph/super.c create_fs_client() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 256
BUF_SIZE 0 ht 2048
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &fc->uapi_mutex

drivers/net/ethernet/intel/i40e/i40e_main.c i40e_vsi_mem_alloc() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 256
BUF_SIZE 0 ht 2048
NOCHECK_CALL
LOCK2 &pf->switch_mutex
TYPE_LOCK (struct i40e_pf)->switch_mutex

drivers/gpu/drm/amd/amdgpu/amdgpu_device.c amdgpu_device_init() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 128
BUF_SIZE 0 ht 1024
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

kernel/workqueue.c init_worker_pool() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 64
BUF_SIZE 0 ht 512
NOCHECK_CALL

drivers/net/ethernet/mellanox/mlx5/core/eswitch.c mlx5_eswitch_init() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 256
BUF_SIZE 0 ht 2048
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->intf_state_mutex
HALF_LOCKED2 &devlink->lock
TYPE_LOCK (struct mlx5_core_dev)->intf_state_mutex

drivers/net/ethernet/mellanox/mlx5/core/eswitch.c mlx5_eswitch_init() -> __hash_init()

Type Parameter Key Value
PARAM_VALUE 1 sz 256
BUF_SIZE 0 ht 2048
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->intf_state_mutex
HALF_LOCKED2 &devlink->lock
TYPE_LOCK (struct mlx5_core_dev)->intf_state_mutex