Changeset View
Changeset View
Standalone View
Standalone View
sys/sys/proc.h
Show First 20 Lines • Show All 983 Lines • ▼ Show 20 Lines | |||||
extern struct proclist allproc; /* List of all processes. */ | extern struct proclist allproc; /* List of all processes. */ | ||||
extern struct proclist zombproc; /* List of zombie processes. */ | extern struct proclist zombproc; /* List of zombie processes. */ | ||||
extern struct proc *initproc, *pageproc; /* Process slots for init, pager. */ | extern struct proc *initproc, *pageproc; /* Process slots for init, pager. */ | ||||
extern struct uma_zone *proc_zone; | extern struct uma_zone *proc_zone; | ||||
struct proc *pfind(pid_t); /* Find process by id. */ | struct proc *pfind(pid_t); /* Find process by id. */ | ||||
struct proc *pfind_any(pid_t); /* Find (zombie) process by id. */ | struct proc *pfind_any(pid_t); /* Find (zombie) process by id. */ | ||||
struct proc *pfind_any_locked(pid_t pid); /* Find process by id, locked. */ | |||||
struct pgrp *pgfind(pid_t); /* Find process group by id. */ | struct pgrp *pgfind(pid_t); /* Find process group by id. */ | ||||
struct proc *zpfind(pid_t); /* Find zombie process by id. */ | struct proc *zpfind(pid_t); /* Find zombie process by id. */ | ||||
void pidhash_slockall(void); /* Shared lock all pid hash lists. */ | |||||
void pidhash_sunlockall(void); /* Shared unlock all pid hash lists. */ | |||||
struct fork_req { | struct fork_req { | ||||
int fr_flags; | int fr_flags; | ||||
int fr_pages; | int fr_pages; | ||||
int *fr_pidp; | int *fr_pidp; | ||||
struct proc **fr_procp; | struct proc **fr_procp; | ||||
int *fr_pd_fd; | int *fr_pd_fd; | ||||
int fr_pd_flags; | int fr_pd_flags; | ||||
▲ Show 20 Lines • Show All 188 Lines • Show Last 20 Lines |