Defined in 4 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/interconnect/icc-kunit.c icc_test_aggregation() -> get_node()

Type Parameter Key Value
PARAM_VALUE 1 id 2
BUF_SIZE 0 priv s32min,(-10),1-s32max
BUF_SIZE 0 priv s32min,(-10),1-s32max

drivers/interconnect/icc-kunit.c icc_test_aggregation() -> get_node()

Type Parameter Key Value
PARAM_VALUE 1 id 0
BUF_SIZE 0 priv s32min,(-10),1-s32max
BUF_SIZE 0 priv s32min,(-10),1-s32max

drivers/interconnect/icc-kunit.c icc_test_aggregation() -> get_node()

Type Parameter Key Value
PARAM_VALUE 1 id 3
BUF_SIZE 0 priv s32min,(-10),1-s32max
BUF_SIZE 0 priv s32min,(-10),1-s32max

drivers/interconnect/icc-kunit.c icc_test_aggregation() -> get_node()

Type Parameter Key Value
PARAM_VALUE 1 id 1
BUF_SIZE 0 priv s32min,(-10),1-s32max
BUF_SIZE 0 priv s32min,(-10),1-s32max

drivers/interconnect/icc-kunit.c icc_test_bulk_ops() -> get_node()

Type Parameter Key Value
PARAM_VALUE 1 id 0
BUF_SIZE 0 priv s32min,(-10),1-s32max
BUF_SIZE 0 priv s32min,(-10),1-s32max

drivers/interconnect/icc-kunit.c icc_test_bulk_ops() -> get_node()

Type Parameter Key Value
PARAM_VALUE 1 id 2
BUF_SIZE 0 priv s32min,(-10),1-s32max
BUF_SIZE 0 priv s32min,(-10),1-s32max

drivers/interconnect/icc-kunit.c icc_test_bulk_ops() -> get_node()

Type Parameter Key Value
PARAM_VALUE 1 id 3
BUF_SIZE 0 priv s32min,(-10),1-s32max
BUF_SIZE 0 priv s32min,(-10),1-s32max

drivers/interconnect/icc-kunit.c icc_test_bulk_ops() -> get_node()

Type Parameter Key Value
PARAM_VALUE 1 id 1
BUF_SIZE 0 priv s32min,(-10),1-s32max
BUF_SIZE 0 priv s32min,(-10),1-s32max

drivers/interconnect/icc-kunit.c icc_test_bulk_ops() -> get_node()

Type Parameter Key Value
PARAM_VALUE 1 id 2
BUF_SIZE 0 priv s32min,(-10),1-s32max
BUF_SIZE 0 priv s32min,(-10),1-s32max

drivers/interconnect/icc-kunit.c icc_test_bulk_ops() -> get_node()

Type Parameter Key Value
PARAM_VALUE 1 id 2
BUF_SIZE 0 priv s32min,(-10),1-s32max
BUF_SIZE 0 priv s32min,(-10),1-s32max

drivers/interconnect/icc-kunit.c icc_test_bulk_ops() -> get_node()

Type Parameter Key Value
PARAM_VALUE 1 id 2
BUF_SIZE 0 priv s32min,(-10),1-s32max
BUF_SIZE 0 priv s32min,(-10),1-s32max

drivers/interconnect/icc-kunit.c icc_test_bulk_ops() -> get_node()

Type Parameter Key Value
PARAM_VALUE 1 id 2
BUF_SIZE 0 priv s32min,(-10),1-s32max
BUF_SIZE 0 priv s32min,(-10),1-s32max

drivers/interconnect/icc-kunit.c icc_test_init() -> get_node()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
BUF_SIZE 0 priv 144
BUF_SIZE 0 priv->pdev s32min,(-10),1-s32max
BUF_SIZE 0 priv->provider.data 144,u64max
BUF_SIZE 0 priv->provider.dev 1616
CAPPED_DATA 0 priv->pdev 1
CAPPED_DATA 0 priv->pdev->num_resources 1
DATA_SOURCE 0 priv r kunit_kzalloc
MEM_ZERO 0 priv

drivers/interconnect/icc-kunit.c icc_test_set_bw() -> get_node()

Type Parameter Key Value
PARAM_VALUE 1 id 0
BUF_SIZE 0 priv s32min,(-10),1-s32max
BUF_SIZE 0 priv s32min,(-10),1-s32max

drivers/interconnect/icc-kunit.c icc_test_set_bw() -> get_node()

Type Parameter Key Value
PARAM_VALUE 1 id 2
BUF_SIZE 0 priv s32min,(-10),1-s32max
BUF_SIZE 0 priv s32min,(-10),1-s32max

drivers/interconnect/icc-kunit.c icc_test_set_bw() -> get_node()

Type Parameter Key Value
PARAM_VALUE 1 id 3
BUF_SIZE 0 priv s32min,(-10),1-s32max
BUF_SIZE 0 priv s32min,(-10),1-s32max

drivers/interconnect/icc-kunit.c icc_test_topology_integrity() -> get_node()

Type Parameter Key Value
PARAM_VALUE 1 id 0
BUF_SIZE 0 priv s32min,(-10),1-s32max
BUF_SIZE 0 priv s32min,(-10),1-s32max

drivers/interconnect/icc-kunit.c icc_test_topology_integrity() -> get_node()

Type Parameter Key Value
PARAM_VALUE 1 id 2
BUF_SIZE 0 priv s32min,(-10),1-s32max
BUF_SIZE 0 priv s32min,(-10),1-s32max

mm/slub.c __kmem_cache_do_shrink() -> get_node()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 id 0-1024
CAPPED_DATA 1 id 1
DATA_SOURCE 0 priv $0
CONSTRAINT 1 id <3016
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &slab_mutex

mm/slub.c __kmem_cache_empty() -> get_node()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 id 0-1024
CAPPED_DATA 1 id 1
DATA_SOURCE 0 priv $0
CONSTRAINT 1 id <3016
LOCK2 global &slab_mutex

mm/slub.c __kmem_cache_shutdown() -> get_node()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 id 0-1024
CAPPED_DATA 1 id 1
DATA_SOURCE 0 priv $0
CONSTRAINT 1 id <3016
LOCK2 global &slab_mutex

mm/slub.c __refill_objects_any() -> get_node()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
CAPPED_DATA 0 priv 1
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 priv->object_size

mm/slub.c __slab_free() -> get_node()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 id 0-1023
DATA_SOURCE 0 priv $0
STR_LEN 0 priv (-1)
STR_LEN 0 priv (-1)
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 priv->object_size
NO_OVERFLOW_SIMPLE 0 priv->sheaf_capacity
HALF_LOCKED2 &n->list_lock
HALF_LOCKED2 flags

mm/slub.c alloc_from_new_slab() -> get_node()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 id 0-1023
CAPPED_DATA 0 priv 1
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 priv->object_size

mm/slub.c alloc_single_from_new_slab() -> get_node()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 id 0-1023
CAPPED_DATA 0 priv 1
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING

mm/slub.c bootstrap() -> get_node()

Type Parameter Key Value
PARAM_VALUE 1 id 0-1024
CAPPED_DATA 1 id 1
DATA_SOURCE 0 priv r kmem_cache_alloc_noprof
CONSTRAINT 1 id <3016
LOCK2 irq

mm/slub.c dec_slabs_node() -> get_node()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 id 0-1024
CAPPED_DATA 0 priv 1
CAPPED_DATA 1 id 1
DATA_SOURCE 0 priv $0
DATA_SOURCE 1 id $1
STR_LEN 0 priv (-1)
STR_LEN 0 priv (-1)
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 priv->object_size
NO_OVERFLOW_SIMPLE 0 priv->sheaf_capacity
HALF_LOCKED2 &n->list_lock
HALF_LOCKED2 flags

mm/slub.c free_kmem_cache_nodes() -> get_node()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 id 0-1024
BUF_SIZE 0 priv->cpu_sheaves (-1),88
BUF_SIZE 0 priv->name (-1),11,16
CAPPED_DATA 1 id 1
DATA_SOURCE 0 priv $0
STR_LEN 0 priv (-1),10,15
STR_LEN 0 priv (-1),10,15
CONSTRAINT 1 id <3016

mm/slub.c free_to_partial_list() -> get_node()

Type Parameter Key Value
PARAM_VALUE 1 id 0-1023
DATA_SOURCE 0 priv $0
STR_LEN 0 priv (-1)
STR_LEN 0 priv (-1)
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 priv->object_size
NO_OVERFLOW_SIMPLE 0 priv->sheaf_capacity

mm/slub.c get_from_any_partial() -> get_node()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 priv->object_size

mm/slub.c get_from_partial() -> get_node()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
CAPPED_DATA 0 priv 1
DATA_SOURCE 0 priv $0
NOSPEC 1 id
NOSPEC 1 id
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 id s32min-(-2),0-s32max
USER_DATA 1 id 0-s32max

mm/slub.c get_slabinfo() -> get_node()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 id 0-1024
CAPPED_DATA 1 id 1
DATA_SOURCE 0 priv $0
CONSTRAINT 1 id <3016
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &m->lock
HALF_LOCKED2 global &oom_lock
HALF_LOCKED2 global &slab_mutex

mm/slub.c inc_slabs_node() -> get_node()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 id 0-1023
CAPPED_DATA 0 priv 1
CAPPED_DATA 1 id 1
DATA_SOURCE 0 priv $0
DATA_SOURCE 1 id $1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 priv->object_size
HALF_LOCKED2 &n->list_lock
HALF_LOCKED2 flags

mm/slub.c refill_objects() -> get_node()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
CAPPED_DATA 0 priv 1
DATA_SOURCE 0 priv $0
DATA_SOURCE 1 id r numa_mem_id
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 priv->object_size

mm/slub.c show_slab_objects() -> get_node()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 id 0-1024
CAPPED_DATA 1 id 1
DATA_SOURCE 0 priv $0
CONSTRAINT 1 id <3016
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 id
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

mm/slub.c show_slab_objects() -> get_node()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 id 0-1024
CAPPED_DATA 1 id 1
DATA_SOURCE 0 priv $0
CONSTRAINT 1 id <3016
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 id
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

mm/slub.c slab_debug_trace_open() -> get_node()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 id 0-1024
BUF_SIZE 0 priv s32min-(-2),1-s32max
BUF_SIZE 0 priv s32min-(-2),1-s32max
CAPPED_DATA 1 id 1
CONSTRAINT 1 id <3016
RX_PATH
TASK_NOT_RUNNING
UNITS 0 priv unit_array_size

mm/slub.c slab_mem_going_online_callback() -> get_node()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
CAPPED_DATA 0 &priv->list 1
DATA_SOURCE 1 id $0
LOCK2 global &slab_mutex

mm/slub.c slab_out_of_memory() -> get_node()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 id 0-1024
CAPPED_DATA 0 priv 1
CAPPED_DATA 1 id 1
DATA_SOURCE 0 priv $0
CONSTRAINT 1 id <3016
RX_PATH
TASK_NOT_RUNNING

mm/slub.c validate_slab_cache() -> get_node()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 id 0-1024
CAPPED_DATA 0 priv 1
CAPPED_DATA 1 id 1
DATA_SOURCE 0 priv $0
CONSTRAINT 1 id <3016
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex

drivers/md/dm-table.c dm_table_find_target() -> get_node()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 2 n 0-8
CAPPED_DATA 1 id 1
DATA_SOURCE 0 priv $0
DATA_SOURCE 2 n r get_child
PARAM_COMPARE 1 id < $0->depth
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &md->io_barrier

drivers/md/dm-table.c high() -> get_node()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->index 4096-ptr_max
PARAM_VALUE 1 id 1-u32max
PARAM_VALUE 2 n 0-536870911
CAPPED_DATA 2 n 1
DATA_SOURCE 0 priv $0
DATA_SOURCE 1 id $1 [m]
DATA_SOURCE 2 n $2 [m]
NO_OVERFLOW_SIMPLE 0 priv->num_allocated
HALF_LOCKED2 &md->type_lock

drivers/md/dm-table.c setup_btree_index() -> get_node()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->index 4096-ptr_max
PARAM_VALUE 1 id 0-2147483646
PARAM_VALUE 2 n 0-536870911
CAPPED_DATA 2 n 1
DATA_SOURCE 0 priv $1
DATA_SOURCE 1 id $0
NO_OVERFLOW_SIMPLE 0 priv->num_allocated
HALF_LOCKED2 &md->type_lock