Defined in 2 files as a function:
Referenced in 30 files:
- arch/loongarch/pci/acpi.c, line 37
- arch/powerpc/kernel/pci-common.c, line 1055
- arch/powerpc/platforms/ps3/system-bus.c, line 772
- arch/powerpc/platforms/pseries/vio.c, line 1423
- arch/x86/kernel/quirks.c, line 558
- drivers/acpi/acpi_platform.c, line 186
- drivers/acpi/arm64/iort.c, line 1722
- drivers/base/core.c
- drivers/base/test/test_async_driver_probe.c, line 90
- drivers/gpu/drm/amd/amdkfd/kfd_crat.c, line 2114
- drivers/infiniband/hw/hfi1/pio.c
- drivers/iommu/generic_pt/kunit_iommu.h, line 118
- drivers/media/pci/solo6x10/solo6x10-core.c, line 415
- drivers/net/ethernet/amd/xgbe/xgbe-desc.c
- drivers/net/ethernet/fungible/funcore/fun_queue.c
- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
- drivers/net/ethernet/mellanox/mlx4/en_cq.c
- drivers/net/ethernet/mellanox/mlx4/en_rx.c
- drivers/net/ethernet/mellanox/mlx4/en_tx.c
- drivers/net/ethernet/mellanox/mlx5/core/alloc.c
- drivers/net/ethernet/wangxun/libwx/wx_lib.c
- drivers/nvdimm/bus.c
- drivers/of/platform.c, line 59
- drivers/pci/controller/pci-hyperv.c
- drivers/pci/pci-acpi.c, line 1589
- drivers/pci/probe.c
- drivers/perf/thunderx2_pmu.c, line 965
- drivers/scsi/smartpqi/smartpqi_init.c, line 9485
- drivers/usb/core/usb.c, line 671
- tools/testing/cxl/test/cxl.c
Smatch caller information:
drivers/infiniband/hw/hfi1/pio.c init_credit_return() -> set_dev_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | node | 0-64 |
| CAPPED_DATA | 1 | node | 1 |
| NOCHECK_CALL |
drivers/infiniband/hw/hfi1/pio.c init_credit_return() -> set_dev_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->numa_node | 0-64 |
| NOCHECK_CALL |
drivers/infiniband/hw/hfi1/pio.c init_credit_return() -> set_dev_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->numa_node | 0-64 |
| NOCHECK_CALL |
drivers/net/ethernet/mellanox/mlx4/en_cq.c mlx4_en_create_cq() -> set_dev_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| DATA_SOURCE | 1 | node | $5 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &mdev->state_lock |
drivers/net/ethernet/mellanox/mlx4/en_cq.c mlx4_en_create_cq() -> set_dev_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &mdev->state_lock |
drivers/media/pci/solo6x10/solo6x10-core.c solo_sysfs_init() -> set_dev_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| BUF_SIZE | 0 | dev | 1616 |
| BUF_SIZE | 0 | dev->parent | 1616 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/pci/controller/pci-hyperv.c hv_pci_assign_numa_node() -> set_dev_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | node | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &hbus->state_lock | ||
| LOCK2 | global &pci_rescan_remove_lock | ||
| TYPE_LOCK | (struct hv_pcibus_device)->state_lock |
drivers/pci/controller/pci-hyperv.c hv_pci_assign_numa_node() -> set_dev_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->numa_node | 0 |
| PARAM_VALUE | 1 | node | s32min-(-2),0-s32max |
| CAPPED_DATA | 1 | node | 1 |
| BIT_INFO | 1 | node | 0x0,0x7fffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &hbus->state_lock | ||
| LOCK2 | global &pci_rescan_remove_lock | ||
| TYPE_LOCK | (struct hv_pcibus_device)->state_lock |
drivers/pci/probe.c pci_device_add() -> set_dev_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->numa_node | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &pci_rescan_remove_lock |
drivers/pci/probe.c pci_register_host_bridge() -> set_dev_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/mellanox/mlx4/en_rx.c mlx4_en_create_rx_ring() -> set_dev_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| DATA_SOURCE | 1 | node | $4 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &mdev->state_lock |
drivers/net/ethernet/mellanox/mlx4/en_rx.c mlx4_en_create_rx_ring() -> set_dev_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &mdev->state_lock |
drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_crat.c kfd_find_numa_node_in_srat() -> set_dev_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->numa_node | (-1) |
| PARAM_VALUE | 1 | node | 0-s32max |
| CAPPED_DATA | 1 | node | 1 |
| FUZZY_MAX | 1 | node | 0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &topology_lock | ||
| HALF_LOCKED2 | &xcp_mgr->xcp_lock |
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c ixgbe_setup_rx_resources() -> set_dev_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| BUF_SIZE | 0 | dev | (-1),1616 |
| BUF_SIZE | 0 | dev | (-1),1616 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c ixgbe_setup_rx_resources() -> set_dev_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| BUF_SIZE | 0 | dev | (-1),1616 |
| BUF_SIZE | 0 | dev | (-1),1616 |
| CAPPED_DATA | 0 | dev | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c ixgbe_setup_tx_resources() -> set_dev_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| BUF_SIZE | 0 | dev | (-1),1616 |
| BUF_SIZE | 0 | dev | (-1),1616 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c ixgbe_setup_tx_resources() -> set_dev_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| BUF_SIZE | 0 | dev | (-1),1616 |
| BUF_SIZE | 0 | dev | (-1),1616 |
| CAPPED_DATA | 0 | dev | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/perf/thunderx2_pmu.c tx2_uncore_probe() -> set_dev_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| BUF_SIZE | 0 | dev | 1616 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/mellanox/mlx5/core/alloc.c mlx5_dma_zalloc_coherent_node() -> set_dev_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| BUF_SIZE | 0 | dev | 1616 |
| DATA_SOURCE | 0 | dev | r mlx5_core_dma_dev |
| DATA_SOURCE | 1 | node | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &pool->lock | ||
| LOCK2 | &priv->alloc_mutex | ||
| HALF_LOCKED2 | &mvdev->state_mutex | ||
| TYPE_LOCK | (struct mlx5_dma_pool)->lock | ||
| TYPE_LOCK | (struct mlx5_priv)->alloc_mutex |
drivers/net/ethernet/mellanox/mlx5/core/alloc.c mlx5_dma_zalloc_coherent_node() -> set_dev_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| BUF_SIZE | 0 | dev | 1616 |
| CAPPED_DATA | 0 | dev | 1 |
| DATA_SOURCE | 0 | dev | r mlx5_core_dma_dev |
| DATA_SOURCE | 1 | node | $3 [m] |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &pool->lock | ||
| LOCK2 | &priv->alloc_mutex | ||
| HALF_LOCKED2 | &mvdev->state_mutex | ||
| TYPE_LOCK | (struct mlx5_dma_pool)->lock | ||
| TYPE_LOCK | (struct mlx5_priv)->alloc_mutex |
arch/x86/kernel/quirks.c quirk_amd_nb_node() -> set_dev_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| BIT_INFO | 1 | node | 0x0,0x7fffffff |
| NOCHECK_CALL | |||
| HOST_DATA | 1 | node | 0-s32max[c] |
drivers/acpi/acpi_platform.c acpi_create_platform_device() -> set_dev_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &acpi_scan_lock |
drivers/scsi/smartpqi/smartpqi_init.c pqi_pci_probe() -> set_dev_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | node | s32min-(-2),0-s32max |
| FUZZY_MAX | 1 | node | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/base/core.c device_add() -> set_dev_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->numa_node | (-1) |
| BUF_SIZE | 0 | dev->kobj.parent | (-1)-s32max |
| CAPPED_DATA | 0 | dev->bus | 1 |
| DATA_SOURCE | 0 | dev | $0 [m] |
| NOCHECK_CALL |
drivers/base/core.c device_initialize() -> set_dev_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | node | (-1) |
| DATA_SOURCE | 0 | dev | $0 |
| MEM_ZERO | 0 | &dev->power.suspend_timer | |
| NOCHECK_CALL |
drivers/base/core.c device_move() -> set_dev_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| BUF_SIZE | 0 | dev | (-1),8,96,1296,1616 |
| BUF_SIZE | 0 | dev | (-1),8,96,1296,1616 |
| DATA_SOURCE | 0 | dev | $0 [m] |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &dpm_list_mtx | ||
| HALF_LOCKED2 | &hdev->lock | ||
| HALF_LOCKED2 | _T->lock |
drivers/base/core.c device_move() -> set_dev_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| BUF_SIZE | 0 | dev | (-1),8,96,1296,1616 |
| BUF_SIZE | 0 | dev | (-1),8,96,1296,1616 |
| CAPPED_DATA | 0 | &dev->p->knode_parent | 1 |
| DATA_SOURCE | 0 | dev | $0 [m] |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &dpm_list_mtx | ||
| HALF_LOCKED2 | &hdev->lock | ||
| HALF_LOCKED2 | _T->lock |
drivers/net/ethernet/amd/xgbe/xgbe-desc.c xgbe_dma_alloc_node() -> set_dev_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | node | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/amd/xgbe/xgbe-desc.c xgbe_dma_alloc_node() -> set_dev_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| CAPPED_DATA | 0 | dev | 1 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | node | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/mellanox/mlx4/en_tx.c mlx4_en_create_tx_ring() -> set_dev_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| DATA_SOURCE | 1 | node | $4 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &mdev->state_lock |
drivers/net/ethernet/mellanox/mlx4/en_tx.c mlx4_en_create_tx_ring() -> set_dev_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &mdev->state_lock |
drivers/net/ethernet/wangxun/libwx/wx_lib.c wx_setup_rx_resources() -> set_dev_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &wx->reset_lock |
drivers/net/ethernet/wangxun/libwx/wx_lib.c wx_setup_rx_resources() -> set_dev_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| CAPPED_DATA | 0 | dev | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &wx->reset_lock |
drivers/net/ethernet/wangxun/libwx/wx_lib.c wx_setup_tx_resources() -> set_dev_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &wx->reset_lock |
drivers/net/ethernet/wangxun/libwx/wx_lib.c wx_setup_tx_resources() -> set_dev_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| CAPPED_DATA | 0 | dev | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &wx->reset_lock |
drivers/net/ethernet/fungible/funcore/fun_queue.c fun_alloc_ring_mem() -> set_dev_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| BUF_SIZE | 0 | dev | (-1),1616 |
| BUF_SIZE | 0 | dev | (-1),1616 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | node | $5 [m] |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/fungible/funcore/fun_queue.c fun_alloc_ring_mem() -> set_dev_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| BUF_SIZE | 0 | dev | (-1),1616 |
| BUF_SIZE | 0 | dev | (-1),1616 |
| CAPPED_DATA | 0 | dev | 1 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | node | $5 [m] |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/base/test/test_async_driver_probe.c test_platform_device_register_node() -> set_dev_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | node | s32min-(-2),0-s32max |
| DATA_SOURCE | 1 | node | $2 |
| NOCHECK_CALL |
drivers/of/platform.c of_device_add() -> set_dev_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | node | (-1)-1023 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/nvdimm/bus.c __nd_device_register() -> set_dev_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| BUF_SIZE | 0 | dev | (-1)-0,1616 |
| BUF_SIZE | 0 | dev | (-1)-0,1616 |
| BUF_SIZE | 0 | dev->groups | (-1),16 |
| BUF_SIZE | 0 | dev->parent | (-1),1616 |
| BUF_SIZE | 0 | dev->type | (-1),48 |
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/nvdimm/bus.c __nd_device_register() -> set_dev_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->numa_node | (-1) |
| BUF_SIZE | 0 | dev | (-1)-0,1616 |
| BUF_SIZE | 0 | dev | (-1)-0,1616 |
| BUF_SIZE | 0 | dev->bus | 168 |
| BUF_SIZE | 0 | dev->groups | (-1),16 |
| BUF_SIZE | 0 | dev->parent | (-1),1616 |
| BUF_SIZE | 0 | dev->type | (-1),48 |
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/core/usb.c usb_alloc_dev() -> set_dev_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->numa_node | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &hdev->dev.mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &port_dev->status_lock | ||
| HALF_LOCKED2 | hcd->address0_mutex |