Defined in 1 files as a function:

Referenced in 38 files:

Smatch caller information:

drivers/net/ethernet/zte/dinghai/en_pf.c zxdh_pf_probe() -> devlink_alloc()

Type Parameter Key Value
PARAM_VALUE 0 ops 5451541935893950464
PARAM_VALUE 1 priv_size 32
PARAM_VALUE 2 dev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 1 priv_size unit_byte

drivers/dpll/zl3073x/devlink.c zl3073x_devm_alloc() -> devlink_alloc()

Type Parameter Key Value
PARAM_VALUE 0 ops 4124269704679297024
PARAM_VALUE 1 priv_size 1208
PARAM_VALUE 2 dev 4096-ptr_max
BUF_SIZE 2 dev 1616
DATA_SOURCE 2 dev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 1 priv_size unit_byte

drivers/net/ethernet/fungible/funeth/funeth_devlink.c fun_devlink_alloc() -> devlink_alloc()

Type Parameter Key Value
PARAM_VALUE 0 ops 4399989674354139136
PARAM_VALUE 1 priv_size 520
PARAM_VALUE 2 dev 4096-ptr_max
DATA_SOURCE 2 dev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 1 priv_size unit_byte

drivers/net/ethernet/huawei/hinic/hinic_devlink.c hinic_devlink_alloc() -> devlink_alloc()

Type Parameter Key Value
PARAM_VALUE 0 ops 5396072465242234880
PARAM_VALUE 1 priv_size 400
PARAM_VALUE 2 dev 4096-ptr_max
PARAM_VALUE 2 dev->dma_mask 4096-ptr_max
DATA_SOURCE 2 dev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 1 priv_size unit_byte
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/marvell/octeontx2/af/rvu_devlink.c rvu_register_dl() -> devlink_alloc()

Type Parameter Key Value
PARAM_VALUE 0 ops 2559223269942120448
PARAM_VALUE 1 priv_size 40
PARAM_VALUE 2 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 2 dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 2 dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 2 dev->driver_data 4096-ptr_max
BUF_SIZE 2 dev (-1)-0,1616
BUF_SIZE 2 dev (-1)-0,1616
RX_PATH
TASK_NOT_RUNNING
UNITS 1 priv_size unit_byte

drivers/net/ethernet/mscc/ocelot_vsc7514.c mscc_ocelot_probe() -> devlink_alloc()

Type Parameter Key Value
PARAM_VALUE 0 ops 3077799071574454272
PARAM_VALUE 1 priv_size 2792
PARAM_VALUE 2 dev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 1 priv_size unit_byte

drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-devlink.c dpaa2_eth_dl_alloc() -> devlink_alloc()

Type Parameter Key Value
PARAM_VALUE 0 ops 3133516357819158528
PARAM_VALUE 1 priv_size 8
PARAM_VALUE 2 dev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 1 priv_size unit_byte
UNITS 2 dev unit_byte

drivers/net/ethernet/amazon/ena/ena_devlink.c ena_devlink_alloc() -> devlink_alloc()

Type Parameter Key Value
PARAM_VALUE 0 ops 7690675365520121856
PARAM_VALUE 1 priv_size 8
PARAM_VALUE 2 dev 4096-ptr_max
PARAM_VALUE 2 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 2 dev->dma_mask 4096-ptr_max
BUF_SIZE 2 dev 1616
RX_PATH
TASK_NOT_RUNNING
UNITS 1 priv_size unit_byte

drivers/net/ethernet/pensando/ionic/ionic_devlink.c ionic_devlink_alloc() -> devlink_alloc()

Type Parameter Key Value
PARAM_VALUE 0 ops 7469940191995662336
PARAM_VALUE 1 priv_size 15568
PARAM_VALUE 2 dev 4096-ptr_max
BUF_SIZE 2 dev 1616
DATA_SOURCE 2 dev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 1 priv_size unit_byte

drivers/net/ethernet/amd/pds_core/main.c pdsc_probe() -> devlink_alloc()

Type Parameter Key Value
PARAM_VALUE 0 ops 1669050124356665344,8657964855139459072
PARAM_VALUE 1 priv_size 6080
PARAM_VALUE 2 dev 4096-ptr_max
BUF_SIZE 0 ops 416
BUF_SIZE 2 dev 1616
BIT_INFO 0 ops 0x10210028b4014000,0x7f2fed3ffeffe000
BIT_INFO 0 ops 0x10210028b4014000,0x7f2fed3ffeffe000
RX_PATH
TASK_NOT_RUNNING
UNITS 1 priv_size unit_byte

drivers/net/ethernet/mellanox/mlxsw/core.c __mlxsw_core_bus_device_register() -> devlink_alloc()

Type Parameter Key Value
PARAM_VALUE 0 ops 4948777952110727168
RX_PATH
TASK_NOT_RUNNING
UNITS 1 priv_size unit_byte
HALF_LOCKED2 &devlink->lock

drivers/net/can/usb/etas_es58x/es58x_core.c es58x_init_es58x_dev() -> devlink_alloc()

Type Parameter Key Value
PARAM_VALUE 0 ops 1209556255617933312
PARAM_VALUE 2 dev 4096-ptr_max
PARAM_VALUE 2 dev->bus 0,4096-ptr_max
PARAM_VALUE 2 dev->class 0,4096-ptr_max
PARAM_VALUE 2 dev->driver 0,4096-ptr_max
BUF_SIZE 2 dev 1616
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/meta/fbnic/fbnic_devlink.c fbnic_devlink_alloc() -> devlink_alloc()

Type Parameter Key Value
PARAM_VALUE 0 ops 4771890111696064512
PARAM_VALUE 1 priv_size 24024
PARAM_VALUE 2 dev 4096-ptr_max
PARAM_VALUE 2 dev->dma_mask 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 1 priv_size unit_byte
HALF_LOCKED2 &pdev->dev.mutex

drivers/crypto/marvell/octeontx2/otx2_cpt_devlink.c otx2_cpt_register_dl() -> devlink_alloc()

Type Parameter Key Value
PARAM_VALUE 0 ops 2269690266442047488
PARAM_VALUE 1 priv_size 16
PARAM_VALUE 2 dev 4096-ptr_max
PARAM_VALUE 2 dev->bus 0
PARAM_VALUE 2 dev->class 0
PARAM_VALUE 2 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 2 dev->dma_mask 0
PARAM_VALUE 2 dev->driver 0
PARAM_VALUE 2 dev->driver_data 0
PARAM_VALUE 2 dev->power.request 0
PARAM_VALUE 2 dev->power.runtime_error 0
PARAM_VALUE 2 dev->power.wakeirq 0
PARAM_VALUE 2 dev->type 0
BUF_SIZE 2 dev 1616
MEM_ZERO 2 dev
RX_PATH
TASK_NOT_RUNNING
UNITS 1 priv_size unit_byte

drivers/net/ethernet/stmicro/stmmac/stmmac_main.c stmmac_register_devlink() -> devlink_alloc()

Type Parameter Key Value
PARAM_VALUE 0 ops 4130187640489484288
PARAM_VALUE 1 priv_size 8
PARAM_VALUE 2 dev 0,4096-ptr_max
PARAM_VALUE 2 dev->bus 0,4096-ptr_max
PARAM_VALUE 2 dev->class 0,4096-ptr_max
PARAM_VALUE 2 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 2 dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 2 dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 2 dev->dma_mem->pfn_base 0-s64max
PARAM_VALUE 2 dev->driver 0,4096-ptr_max
PARAM_VALUE 2 dev->kobj.sd->attr.notify_next 0,426918848001064960
PARAM_VALUE 2 dev->pins->p 0-s64max
PARAM_VALUE 2 dev->power.can_wakeup 1
PARAM_VALUE 2 dev->power.wakeirq 4096-ptr_max
PARAM_VALUE 2 dev->power.wakeirq->dev s64min-(-4096),4096-s64max
PARAM_VALUE 2 dev->power.wakeirq->irq 0-s32max
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 2 dev->power.wakeirq->irq
UNITS 1 priv_size unit_byte

drivers/ptp/ptp_ocp.c ptp_ocp_probe() -> devlink_alloc()

Type Parameter Key Value
PARAM_VALUE 0 ops 7079264318223859712
PARAM_VALUE 1 priv_size 3144
PARAM_VALUE 2 dev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 1 priv_size unit_byte

drivers/net/ethernet/broadcom/bnge/bnge_devlink.c bnge_devlink_alloc() -> devlink_alloc()

Type Parameter Key Value
PARAM_VALUE 0 ops 2623987442900496384
PARAM_VALUE 1 priv_size 1008
PARAM_VALUE 2 dev 4096-ptr_max
PARAM_VALUE 2 dev->bus 0,4096-ptr_max
PARAM_VALUE 2 dev->class 0,4096-ptr_max
PARAM_VALUE 2 dev->driver 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 1 priv_size unit_byte
HALF_LOCKED2 &pdev->dev.mutex

drivers/net/ethernet/ti/cpsw_new.c cpsw_register_devlink() -> devlink_alloc()

Type Parameter Key Value
PARAM_VALUE 0 ops 7796539819954200576
PARAM_VALUE 1 priv_size 8
PARAM_VALUE 2 dev 4096-ptr_max
PARAM_VALUE 2 dev->devres_head.prev 0,4096-ptr_max
PARAM_VALUE 2 dev->of_node 0
BUF_SIZE 2 dev 1616
RX_PATH
TASK_NOT_RUNNING
UNITS 1 priv_size unit_byte

drivers/net/can/kvaser_pciefd/kvaser_pciefd_core.c kvaser_pciefd_probe() -> devlink_alloc()

Type Parameter Key Value
PARAM_VALUE 0 ops 1606765589838319616
PARAM_VALUE 1 priv_size 128
PARAM_VALUE 2 dev 4096-ptr_max
BUF_SIZE 2 dev 1616
RX_PATH
TASK_NOT_RUNNING
UNITS 1 priv_size unit_byte

drivers/net/ethernet/qlogic/qed/qed_devlink.c qed_devlink_register() -> devlink_alloc()

Type Parameter Key Value
PARAM_VALUE 0 ops 8856049667855585280
PARAM_VALUE 1 priv_size 16
PARAM_VALUE 2 dev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 1 priv_size unit_byte
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 &pool->lock

drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c kvaser_usb_probe() -> devlink_alloc()

Type Parameter Key Value
PARAM_VALUE 0 ops 4379390202064949248
PARAM_VALUE 1 priv_size 688
PARAM_VALUE 2 dev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 1 priv_size unit_byte

drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c bnxt_dl_register() -> devlink_alloc()

Type Parameter Key Value
PARAM_VALUE 0 ops 2628754603410636800,4746903236260700160
PARAM_VALUE 1 priv_size 16
PARAM_VALUE 2 dev 4096-ptr_max
BUF_SIZE 0 ops 416
BIT_INFO 0 ops 0x60224250708000,0x65fb7777ddfee000
BIT_INFO 0 ops 0x60224250708000,0x65fb7777ddfee000
UNITS 1 priv_size unit_byte

drivers/net/ethernet/mellanox/mlx4/main.c mlx4_init_one() -> devlink_alloc()

Type Parameter Key Value
PARAM_VALUE 0 ops 4118124507871924224
PARAM_VALUE 1 priv_size 86136
PARAM_VALUE 2 dev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 1 priv_size unit_byte

drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_devlink.c hclge_devlink_init() -> devlink_alloc()

Type Parameter Key Value
PARAM_VALUE 0 ops 6058850125481873408
PARAM_VALUE 1 priv_size 8
PARAM_VALUE 2 dev 4096-ptr_max
UNITS 1 priv_size unit_byte

drivers/net/ethernet/netronome/nfp/nfp_main.c nfp_pci_probe() -> devlink_alloc()

Type Parameter Key Value
PARAM_VALUE 0 ops 431814835681366016
PARAM_VALUE 1 priv_size 360
PARAM_VALUE 2 dev 4096-ptr_max
PARAM_VALUE 2 dev->dma_mask 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 1 priv_size unit_byte

drivers/net/ethernet/mellanox/mlx5/core/devlink.c mlx5_devlink_alloc() -> devlink_alloc()

Type Parameter Key Value
PARAM_VALUE 0 ops 652458756013076480
PARAM_VALUE 1 priv_size 6776
PARAM_VALUE 2 dev 4096-ptr_max
DATA_SOURCE 2 dev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 1 priv_size unit_byte

drivers/net/ethernet/intel/ixgbe/devlink/devlink.c ixgbe_allocate_devlink() -> devlink_alloc()

Type Parameter Key Value
PARAM_VALUE 0 ops 4930254488407609344
PARAM_VALUE 1 priv_size 143360
PARAM_VALUE 2 dev 4096-ptr_max
PARAM_VALUE 2 dev->dma_mask 4096-ptr_max
DATA_SOURCE 2 dev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 1 priv_size unit_byte

drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_devlink.c hclgevf_devlink_init() -> devlink_alloc()

Type Parameter Key Value
PARAM_VALUE 0 ops 47835609149857792
PARAM_VALUE 1 priv_size 8
PARAM_VALUE 2 dev 4096-ptr_max
PARAM_VALUE 2 dev->bus 0,4096-ptr_max
PARAM_VALUE 2 dev->class 0,4096-ptr_max
PARAM_VALUE 2 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 2 dev->driver 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 1 priv_size unit_byte
LOCK2 global &hnae3_common_lock

drivers/net/ethernet/sfc/efx_devlink.c efx_probe_devlink_and_lock() -> devlink_alloc()

Type Parameter Key Value
PARAM_VALUE 0 ops 2930083767790567424
PARAM_VALUE 1 priv_size 8
PARAM_VALUE 2 dev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 1 priv_size unit_byte
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/marvell/octeontx2/nic/otx2_devlink.c otx2_register_dl() -> devlink_alloc()

Type Parameter Key Value
PARAM_VALUE 0 ops 1535937159356874752
PARAM_VALUE 1 priv_size 16
PARAM_VALUE 2 dev 4096-ptr_max
PARAM_VALUE 2 dev->cma_area->nranges s32min-s32max
PARAM_VALUE 2 dev->dma_mask 4096-ptr_max
BUF_SIZE 2 dev 1616
RX_PATH
TASK_NOT_RUNNING
UNITS 1 priv_size unit_byte

drivers/net/ethernet/intel/ice/devlink/devlink.c ice_allocate_pf() -> devlink_alloc()

Type Parameter Key Value
PARAM_VALUE 0 ops 2329207172555530240
PARAM_VALUE 1 priv_size 26256
PARAM_VALUE 2 dev 4096-ptr_max
PARAM_VALUE 2 dev->bus 0,4096-ptr_max
PARAM_VALUE 2 dev->class 0,4096-ptr_max
PARAM_VALUE 2 dev->driver 0,4096-ptr_max
BUF_SIZE 2 dev 1616
DATA_SOURCE 2 dev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 1 priv_size unit_byte

drivers/net/ethernet/intel/ice/devlink/devlink.c ice_allocate_sf() -> devlink_alloc()

Type Parameter Key Value
PARAM_VALUE 0 ops 5399978534896140288
PARAM_VALUE 1 priv_size 480
PARAM_VALUE 2 dev 4096-ptr_max
DATA_SOURCE 2 dev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 1 priv_size unit_byte

drivers/net/wwan/iosm/iosm_ipc_devlink.c ipc_devlink_init() -> devlink_alloc()

Type Parameter Key Value
PARAM_VALUE 0 ops 6936546533475053568
PARAM_VALUE 1 priv_size 616
PARAM_VALUE 2 dev 4096-ptr_max
PARAM_VALUE 2 dev->dma_mask 4096-ptr_max
BUF_SIZE 2 dev 1616
RX_PATH
TASK_NOT_RUNNING
UNITS 1 priv_size unit_byte
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/mellanox/mlxsw/core_linecard_dev.c mlxsw_linecard_bdev_probe() -> devlink_alloc()

Type Parameter Key Value
PARAM_VALUE 0 ops 4240330410449567744
PARAM_VALUE 1 priv_size 8
PARAM_VALUE 2 dev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 1 priv_size unit_byte

net/dsa/devlink.c dsa_switch_devlink_alloc() -> devlink_alloc()

Type Parameter Key Value
PARAM_VALUE 0 ops 3136644117681737728
PARAM_VALUE 1 priv_size 8
RX_PATH
TASK_NOT_RUNNING
UNITS 1 priv_size unit_byte
LOCK2 global &dsa2_mutex

drivers/net/ethernet/intel/i40e/i40e_devlink.c i40e_alloc_pf() -> devlink_alloc()

Type Parameter Key Value
PARAM_VALUE 0 ops 1433421567182401536
PARAM_VALUE 1 priv_size 5968
DATA_SOURCE 2 dev $0
UNITS 1 priv_size unit_byte

drivers/net/ethernet/marvell/prestera/prestera_devlink.c prestera_devlink_alloc() -> devlink_alloc()

Type Parameter Key Value
PARAM_VALUE 0 ops 5293807585117446144
PARAM_VALUE 1 priv_size 240
PARAM_VALUE 2 dev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 1 priv_size unit_byte
HALF_LOCKED2 &pool->lock