Lines Matching refs:nr
59 .nr = 0,
142 idr_remove(&ns->idr, upid->nr); in free_pid()
167 int i, nr; in alloc_pid() local
216 nr = idr_alloc(&tmp->idr, NULL, tid, in alloc_pid()
222 if (nr == -ENOSPC) in alloc_pid()
223 nr = -EEXIST; in alloc_pid()
237 nr = idr_alloc_cyclic(&tmp->idr, NULL, pid_min, in alloc_pid()
243 if (nr < 0) { in alloc_pid()
244 retval = (nr == -ENOSPC) ? -EAGAIN : nr; in alloc_pid()
248 pid->numbers[i].nr = nr; in alloc_pid()
280 idr_replace(&upid->ns->idr, pid, upid->nr); in alloc_pid()
297 idr_remove(&upid->ns->idr, upid->nr); in alloc_pid()
317 struct pid *find_pid_ns(int nr, struct pid_namespace *ns) in find_pid_ns() argument
319 return idr_find(&ns->idr, nr); in find_pid_ns()
323 struct pid *find_vpid(int nr) in find_vpid() argument
325 return find_pid_ns(nr, task_active_pid_ns(current)); in find_vpid()
430 struct task_struct *find_task_by_pid_ns(pid_t nr, struct pid_namespace *ns) in find_task_by_pid_ns() argument
434 return pid_task(find_pid_ns(nr, ns), PIDTYPE_PID); in find_task_by_pid_ns()
442 struct task_struct *find_get_task_by_vpid(pid_t nr) in find_get_task_by_vpid() argument
447 task = find_task_by_vpid(nr); in find_get_task_by_vpid()
477 struct pid *find_get_pid(pid_t nr) in find_get_pid() argument
482 pid = get_pid(find_vpid(nr)); in find_get_pid()
492 pid_t nr = 0; in pid_nr_ns() local
497 nr = upid->nr; in pid_nr_ns()
499 return nr; in pid_nr_ns()
512 pid_t nr = 0; in __task_pid_nr_ns() local
517 nr = pid_nr_ns(rcu_dereference(*task_pid_ptr(task, type)), ns); in __task_pid_nr_ns()
520 return nr; in __task_pid_nr_ns()
535 struct pid *find_ge_pid(int nr, struct pid_namespace *ns) in find_ge_pid() argument
537 return idr_get_next(&ns->idr, &nr); in find_ge_pid()