mirror of
https://github.com/RGBCube/serenity
synced 2025-05-16 19:45:07 +00:00
Kernel: Remove ancient nprocess and nblocked globals.
These were not in sync with reality, and not used anywhere anyway.
This commit is contained in:
parent
ac46e45f6e
commit
a095a90b51
3 changed files with 0 additions and 15 deletions
|
@ -51,7 +51,6 @@ void Process::initialize()
|
||||||
Vector<pid_t> Process::all_pids()
|
Vector<pid_t> Process::all_pids()
|
||||||
{
|
{
|
||||||
Vector<pid_t> pids;
|
Vector<pid_t> pids;
|
||||||
pids.ensure_capacity(system.nprocess);
|
|
||||||
InterruptDisabler disabler;
|
InterruptDisabler disabler;
|
||||||
for (auto* process = g_processes->head(); process; process = process->next())
|
for (auto* process = g_processes->head(); process; process = process->next())
|
||||||
pids.append(process->pid());
|
pids.append(process->pid());
|
||||||
|
@ -61,7 +60,6 @@ Vector<pid_t> Process::all_pids()
|
||||||
Vector<Process*> Process::all_processes()
|
Vector<Process*> Process::all_processes()
|
||||||
{
|
{
|
||||||
Vector<Process*> processes;
|
Vector<Process*> processes;
|
||||||
processes.ensure_capacity(system.nprocess);
|
|
||||||
InterruptDisabler disabler;
|
InterruptDisabler disabler;
|
||||||
for (auto* process = g_processes->head(); process; process = process->next())
|
for (auto* process = g_processes->head(); process; process = process->next())
|
||||||
processes.append(process);
|
processes.append(process);
|
||||||
|
@ -260,7 +258,6 @@ Process* Process::fork(RegisterDump& regs)
|
||||||
{
|
{
|
||||||
InterruptDisabler disabler;
|
InterruptDisabler disabler;
|
||||||
g_processes->prepend(child);
|
g_processes->prepend(child);
|
||||||
system.nprocess++;
|
|
||||||
}
|
}
|
||||||
#ifdef TASK_DEBUG
|
#ifdef TASK_DEBUG
|
||||||
kprintf("Process %u (%s) forked from %u @ %p\n", child->pid(), child->name().characters(), m_pid, child_tss.eip);
|
kprintf("Process %u (%s) forked from %u @ %p\n", child->pid(), child->name().characters(), m_pid, child_tss.eip);
|
||||||
|
@ -508,7 +505,6 @@ Process* Process::create_user_process(const String& path, uid_t uid, gid_t gid,
|
||||||
{
|
{
|
||||||
InterruptDisabler disabler;
|
InterruptDisabler disabler;
|
||||||
g_processes->prepend(process);
|
g_processes->prepend(process);
|
||||||
system.nprocess++;
|
|
||||||
}
|
}
|
||||||
#ifdef TASK_DEBUG
|
#ifdef TASK_DEBUG
|
||||||
kprintf("Process %u (%s) spawned @ %p\n", process->pid(), process->name().characters(), process->main_thread().tss().eip);
|
kprintf("Process %u (%s) spawned @ %p\n", process->pid(), process->name().characters(), process->main_thread().tss().eip);
|
||||||
|
@ -525,7 +521,6 @@ Process* Process::create_kernel_process(String&& name, void (*e)())
|
||||||
if (process->pid() != 0) {
|
if (process->pid() != 0) {
|
||||||
InterruptDisabler disabler;
|
InterruptDisabler disabler;
|
||||||
g_processes->prepend(process);
|
g_processes->prepend(process);
|
||||||
system.nprocess++;
|
|
||||||
#ifdef TASK_DEBUG
|
#ifdef TASK_DEBUG
|
||||||
kprintf("Kernel process %u (%s) spawned @ %p\n", process->pid(), process->name().characters(), process->main_thread().tss().eip);
|
kprintf("Kernel process %u (%s) spawned @ %p\n", process->pid(), process->name().characters(), process->main_thread().tss().eip);
|
||||||
#endif
|
#endif
|
||||||
|
@ -611,11 +606,6 @@ Process::Process(String&& name, uid_t uid, gid_t gid, pid_t ppid, RingLevel ring
|
||||||
Process::~Process()
|
Process::~Process()
|
||||||
{
|
{
|
||||||
dbgprintf("~Process{%p} name=%s pid=%d, m_fds=%d\n", this, m_name.characters(), pid(), m_fds.size());
|
dbgprintf("~Process{%p} name=%s pid=%d, m_fds=%d\n", this, m_name.characters(), pid(), m_fds.size());
|
||||||
{
|
|
||||||
InterruptDisabler disabler;
|
|
||||||
system.nprocess--;
|
|
||||||
}
|
|
||||||
|
|
||||||
delete m_main_thread;
|
delete m_main_thread;
|
||||||
m_main_thread = nullptr;
|
m_main_thread = nullptr;
|
||||||
}
|
}
|
||||||
|
|
|
@ -94,12 +94,10 @@ Thread::~Thread()
|
||||||
void Thread::unblock()
|
void Thread::unblock()
|
||||||
{
|
{
|
||||||
if (current == this) {
|
if (current == this) {
|
||||||
system.nblocked--;
|
|
||||||
m_state = Thread::Running;
|
m_state = Thread::Running;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
ASSERT(m_state != Thread::Runnable && m_state != Thread::Running);
|
ASSERT(m_state != Thread::Runnable && m_state != Thread::Running);
|
||||||
system.nblocked--;
|
|
||||||
m_state = Thread::Runnable;
|
m_state = Thread::Runnable;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -117,7 +115,6 @@ void Thread::block(Thread::State new_state)
|
||||||
kprintf("Thread::block: %s(%u) block(%u/%s) with state=%u/%s\n", process().name().characters(), process().pid(), new_state, to_string(new_state), state(), to_string(state()));
|
kprintf("Thread::block: %s(%u) block(%u/%s) with state=%u/%s\n", process().name().characters(), process().pid(), new_state, to_string(new_state), state(), to_string(state()));
|
||||||
}
|
}
|
||||||
ASSERT(state() == Thread::Running);
|
ASSERT(state() == Thread::Running);
|
||||||
system.nblocked++;
|
|
||||||
m_was_interrupted_while_blocked = false;
|
m_was_interrupted_while_blocked = false;
|
||||||
set_state(new_state);
|
set_state(new_state);
|
||||||
Scheduler::yield();
|
Scheduler::yield();
|
||||||
|
|
|
@ -5,8 +5,6 @@
|
||||||
struct system_t
|
struct system_t
|
||||||
{
|
{
|
||||||
time_t uptime;
|
time_t uptime;
|
||||||
dword nprocess;
|
|
||||||
dword nblocked;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
extern system_t system;
|
extern system_t system;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue