Lines Matching refs:pid

56 struct pid pid0 = {
71 #define HASHPID(pid) (pidhash[((pid)&(pid_hashsz-1))]) argument
93 static struct pid **pidhash;
99 static struct pid *
100 pid_lookup(pid_t pid) in pid_lookup() argument
102 struct pid *pidp; in pid_lookup()
106 for (pidp = HASHPID(pid); pidp; pidp = pidp->pid_link) { in pid_lookup()
107 if (pidp->pid_id == pid) { in pid_lookup()
160 pid_allocate(proc_t *prp, pid_t pid, int flags) in pid_allocate() argument
162 struct pid *pidp; in pid_allocate()
166 pidp = kmem_zalloc(sizeof (struct pid), KM_SLEEP); in pid_allocate()
176 if (pid != 0) { in pid_allocate()
178 VERIFY3P(pid, <, mpid); in pid_allocate()
179 VERIFY3P(pid_lookup(pid), ==, NULL); in pid_allocate()
180 newpid = pid; in pid_allocate()
225 kmem_free(pidp, sizeof (struct pid)); in pid_allocate()
233 pid_rele(struct pid *pidp) in pid_rele()
235 struct pid **pidpp; in pid_rele()
256 proc_entry_free(struct pid *pidp) in proc_entry_free()
272 struct pid *pidp; in pid_exit()
325 prfind_zone(pid_t pid, zoneid_t zoneid) in prfind_zone() argument
327 struct pid *pidp; in prfind_zone()
333 pidp = pid_lookup(pid); in prfind_zone()
350 prfind(pid_t pid) in prfind() argument
358 return (prfind_zone(pid, zoneid)); in prfind()
364 struct pid *pidp; in pgfind_zone()
454 sprlock_zone(pid_t pid, zoneid_t zoneid) in sprlock_zone() argument
461 if ((p = prfind_zone(pid, zoneid)) == NULL) { in sprlock_zone()
484 sprlock(pid_t pid) in sprlock() argument
492 return (sprlock_zone(pid, zoneid)); in sprlock()
532 pidhash = kmem_zalloc(sizeof (struct pid *) * pid_hashsz, KM_SLEEP); in pid_init()
578 struct pid *pidp; in signal()
602 prsignal(struct pid *pidp, int sig) in prsignal()
620 struct pid *pidp; in proc_ref()
639 PID_RELE((struct pid *)pref); in proc_unref()
653 struct pid *pidp = pref; in proc_signal()