Home
last modified time | relevance | path

Searched refs:shard_node (Results 1 – 3 of 3) sorted by relevance

/linux/kernel/sched/ext/
H A Dcid.c85 kvfree(tbls->shard_node); in scx_cid_tables_free()
108 tbls->shard_node = kvzalloc_objs(*tbls->shard_node, npossible); in scx_cid_alloc_tables()
113 !tbls->shard_node || !tbls->shard_ranges || !tbls->topo) { in scx_cid_alloc_tables()
136 rcu_assign_pointer(scx_shard_node, tbls->shard_node); in scx_cid_publish_tables()
213 tbls->shard_node[si] = NUMA_NO_NODE; in scx_cid_init()
268 tbls->shard_node[shard_idx] = nid; in scx_cid_init()
299 tbls->shard_node[shard_idx] = nid; in scx_cid_init()
579 * Derive shard_node[] by majority count: an overridden shard may in scx_bpf_cid_override()
592 tbls->shard_node[s in scx_bpf_cid_override()
[all...]
H A Dcid.h56 s32 *shard_node; /* [num_possible_cpus()] */ member
H A Dsub.c188 s32 *shard_node; in scx_alloc_pshards() local
194 shard_node = rcu_dereference_protected(scx_shard_node, in scx_alloc_pshards()
202 pshard[si] = alloc_pshard(sch, si, shard_node[si]); in scx_alloc_pshards()