Expand description
Stress and edge-case scenario implementations.
Functions§
- custom_
cgroup_ cpuset_ cross_ llc_ race - LLC-specific cpusets + tight flip loop. Uses Instant::now() deadline loop and LLC-aligned BTreeSets computed at runtime. Not Op/Step compatible.
- custom_
cgroup_ cpuset_ workload_ variety - Uses spawn_diverse for workload variety + manual cpuset partitioning.
- custom_
cgroup_ dsq_ contention - Per-CPU pinned workers + custom gap assertion (max_gap_ms > 1500). Not expressible via Op/Step’s standard assert pipeline.
- custom_
cgroup_ dynamic_ workload_ variety - spawn_diverse + dynamic cgroup add/remove mid-run.
- custom_
cgroup_ exhaust_ reuse - Exhaust cgroup slots with empty cpuset-pinned cgroups, remove half, then create replacement cgroups with workers to test slot reuse.
- custom_
cgroup_ per_ cpu - One cgroup per CPU, each with a single pinned worker. Stresses the scheduler with up to 64 cgroups on disjoint single-CPU cpusets.
- custom_
cgroup_ workload_ variety - Uses spawn_diverse helper for 5 different workload types across cgroups. Dynamic cgroup count and workload rotation logic is not Op/Step compatible.