• Home
  • Raw
  • Download

Lines Matching refs:pid

59 struct pid  struct
69 extern struct pid init_struct_pid; argument
74 struct pid *pid; member
77 static inline struct pid *get_pid(struct pid *pid) in get_pid() argument
79 if (pid) in get_pid()
80 atomic_inc(&pid->count); in get_pid()
81 return pid; in get_pid()
84 extern void put_pid(struct pid *pid);
85 extern struct task_struct *pid_task(struct pid *pid, enum pid_type);
86 extern struct task_struct *get_pid_task(struct pid *pid, enum pid_type);
88 extern struct pid *get_task_pid(struct task_struct *task, enum pid_type type);
95 struct pid *pid);
98 struct pid *pid);
114 extern struct pid *find_pid_ns(int nr, struct pid_namespace *ns);
115 extern struct pid *find_vpid(int nr);
120 extern struct pid *find_get_pid(int nr);
121 extern struct pid *find_ge_pid(int nr, struct pid_namespace *);
124 extern struct pid *alloc_pid(struct pid_namespace *ns);
125 extern void free_pid(struct pid *pid);
138 static inline struct pid_namespace *ns_of_pid(struct pid *pid) in ns_of_pid() argument
141 if (pid) in ns_of_pid()
142 ns = pid->numbers[pid->level].ns; in ns_of_pid()
152 static inline bool is_child_reaper(struct pid *pid) in is_child_reaper() argument
154 return pid->numbers[pid->level].nr == 1; in is_child_reaper()
168 static inline pid_t pid_nr(struct pid *pid) in pid_nr() argument
171 if (pid) in pid_nr()
172 nr = pid->numbers[0].nr; in pid_nr()
176 pid_t pid_nr_ns(struct pid *pid, struct pid_namespace *ns);
177 pid_t pid_vnr(struct pid *pid);
179 #define do_each_pid_task(pid, type, task) \ argument
181 if ((pid) != NULL) \
183 &(pid)->tasks[type], pids[type].node) {
189 #define while_each_pid_task(pid, type, task) \ argument
195 #define do_each_pid_thread(pid, type, task) \ argument
196 do_each_pid_task(pid, type, task) { \
200 #define while_each_pid_thread(pid, type, task) \ argument
203 } while_each_pid_task(pid, type, task)