Lines Matching refs:ns
88 struct pid_namespace *ns; member
141 static struct bsd_acct_struct *acct_get(struct pid_namespace *ns) in acct_get() argument
147 res = to_acct(ACCESS_ONCE(ns->bacct)); in acct_get()
159 if (res != to_acct(ACCESS_ONCE(ns->bacct))) { in acct_get()
174 cmpxchg(&acct->ns->bacct, pin, NULL); in acct_pin_kill()
194 struct pid_namespace *ns = task_active_pid_ns(current); in acct_on() local
241 acct->ns = ns; in acct_on()
249 old = xchg(&ns->bacct, &acct->pin); in acct_on()
294 void acct_exit_ns(struct pid_namespace *ns) in acct_exit_ns() argument
297 pin_kill(ns->bacct); in acct_exit_ns()
501 struct pid_namespace *ns = acct->ns; in do_acct_process() local
503 ac.ac_pid = task_tgid_nr_ns(current, ns); in do_acct_process()
506 ns); in do_acct_process()
570 static void slow_acct_process(struct pid_namespace *ns) in slow_acct_process() argument
572 for ( ; ns; ns = ns->parent) { in slow_acct_process()
573 struct bsd_acct_struct *acct = acct_get(ns); in slow_acct_process()
589 struct pid_namespace *ns; in acct_process() local
596 for (ns = task_active_pid_ns(current); ns != NULL; ns = ns->parent) { in acct_process()
597 if (ns->bacct) in acct_process()
600 if (unlikely(ns)) in acct_process()
601 slow_acct_process(ns); in acct_process()