- int type, int mode, int submode, int status),
- TP_ARGS(session, p, type, mode, submode, status),
- TP_STRUCT__entry(
- __field(pid_t, tid)
- __field(pid_t, vtid)
- __field(pid_t, pid)
- __field(pid_t, vpid)
- __field(pid_t, ppid)
- __field(pid_t, vppid)
- __array_text(char, name, TASK_COMM_LEN)
- __field(int, type)
- __field(int, mode)
- __field(int, submode)
- __field(int, status)
- ),
- TP_fast_assign(
- tp_assign(tid, p->pid)
- tp_assign(vtid, !p->nsproxy ? 0 : task_pid_vnr(p))
- tp_assign(pid, p->tgid)
- tp_assign(vpid, !p->nsproxy ? 0 : task_tgid_vnr(p))
- tp_assign(ppid,
+ int type, int mode, int submode, int status,
+ struct pid_namespace *pid_ns),
+ TP_ARGS(session, p, type, mode, submode, status, pid_ns),
+ TP_FIELDS(
+ ctf_integer(pid_t, tid, p->pid)
+ ctf_integer(pid_t, vtid, pid_ns ? task_pid_nr_ns(p, pid_ns) : 0)
+ ctf_integer(pid_t, pid, p->tgid)
+ ctf_integer(pid_t, vpid, pid_ns ? task_tgid_nr_ns(p, pid_ns) : 0)
+ ctf_integer(pid_t, ppid,