Home
last modified time | relevance | path

Searched refs:shard_ranges (Results 1 – 2 of 2) sorted by relevance

/linux/kernel/sched/ext/
H A Dcid.c86 kvfree(tbls->shard_ranges); in scx_cid_tables_free()
109 tbls->shard_ranges = kvcalloc(npossible, sizeof(*tbls->shard_ranges), GFP_KERNEL); in scx_cid_alloc_tables()
113 !tbls->shard_node || !tbls->shard_ranges || !tbls->topo) { in scx_cid_alloc_tables()
137 rcu_assign_pointer(scx_cid_shard_ranges, tbls->shard_ranges); in scx_cid_publish_tables()
379 if (tbls->shard_ranges[sidx].nr_cids == 0) in scx_cid_init()
380 tbls->shard_ranges[sidx].base_cid = cid; in scx_cid_init()
381 tbls->shard_ranges[sidx].nr_cids++; in scx_cid_init()
610 memset(tbls->shard_ranges, 0, npossible * sizeof(*tbls->shard_ranges)); in scx_bpf_cid_override()
614 tbls->shard_ranges[si].base_cid = shard_start[si]; in scx_bpf_cid_override()
615 tbls->shard_ranges[si].nr_cids = end - shard_start[si]; in scx_bpf_cid_override()
H A Dcid.h57 struct scx_cid_shard *shard_ranges; /* [num_possible_cpus()] */ member