1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 15:28:11 +00:00

Kernel: Port Process to ListedRefCounted

This commit is contained in:
Idan Horowitz 2021-12-29 00:46:21 +02:00 committed by Andreas Kling
parent 3d0b5efcfc
commit d7ec5d042f
4 changed files with 14 additions and 36 deletions

View file

@ -534,7 +534,7 @@ private:
{
auto array = json.add_array("processes");
build_process(array, *Scheduler::colonel());
processes().with([&](auto& processes) {
Process::all_instances().with([&](auto& processes) {
for (auto& process : processes)
build_process(array, process);
});
@ -942,7 +942,7 @@ ErrorOr<void> ProcFSRootDirectory::traverse_as_directory(FileSystemID fsid, Func
TRY(callback({ component.name(), identifier, 0 }));
}
return processes().with([&](auto& list) -> ErrorOr<void> {
return Process::all_instances().with([&](auto& list) -> ErrorOr<void> {
for (auto& process : list) {
VERIFY(!(process.pid() < 0));
u64 process_id = (u64)process.pid().value();