Defined in 2 files as a function:

Referenced in 30 files:

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