Lines Matching refs:proc
43 #define ZONEINFO_PATH "/proc/zoneinfo"
100 struct proc {
105 struct proc *pidhash_next;
109 static struct proc *pidhash[PIDHASH_SZ];
146 static struct proc *pid_lookup(int pid) {
147 struct proc *procp;
179 static void proc_slot(struct proc *procp) {
185 static void proc_unslot(struct proc *procp) {
189 static void proc_insert(struct proc *procp) {
199 struct proc *procp;
200 struct proc *prevp;
240 struct proc *procp;
249 snprintf(path, sizeof(path), "/proc/%d/oom_score_adj", pid);
258 procp = malloc(sizeof(struct proc));
489 ALOG_ASSERT((size_t)size < sizeof(buf) - 1, "/proc/zoneinfo too large");
507 snprintf(path, PATH_MAX, "/proc/%d/statm", pid);
530 snprintf(path, PATH_MAX, "/proc/%d/cmdline", pid);
547 static struct proc *proc_adj_lru(int oomadj) {
548 return (struct proc *)adjslot_tail(&procadjslot_list[ADJTOSLOT(oomadj)]);
552 static int kill_one_process(struct proc *procp, int other_free, int other_file,
614 struct proc *procp;
650 // Failed to read /proc/zoneinfo, assume ENOMEM and kill something