Split from #10850 (item 3). Cells already get io.weight 100 against the forge's 1000 (src/apps/cgroup.ts) and cpu.max of their cores (an absolute quota, tested in test/cell-kernel-limits.test.ts). Still to do: io.max (rbps, wbps, riops, wiops) per cell on the MAJ:MIN of the device under the forge's data, sized per child size, where the io controller is delegated, with a test reading the file written on a stand-in cgroup.
Split from #10850 (item 3). Cells already get io.weight 100 against the forge's 1000 (
src/apps/cgroup.ts) and cpu.max of their cores (an absolute quota, tested in test/cell-kernel-limits.test.ts). Still to do: io.max (rbps, wbps, riops, wiops) per cell on the MAJ:MIN of the device under the forge's data, sized per child size, where the io controller is delegated, with a test reading the file written on a stand-in cgroup.Files: src/apps/cgroup.ts, src/apps/contain.ts, src/spawn/sizes.ts