- struct task_struct *p, int fd, const char *filename),
- TP_ARGS(session, p, fd, filename),
- TP_STRUCT__entry(
- __field(pid_t, pid)
- __field(int, fd)
- __string(filename, filename)
- ),
- TP_fast_assign(
- tp_assign(pid, p->tgid)
- tp_assign(fd, fd)
- tp_strcpy(filename, filename)
- ),
- TP_printk("")
+ struct task_struct *p, int fd, const char *filename,
+ unsigned int flags, fmode_t fmode),
+ TP_ARGS(session, p, fd, filename, flags, fmode),
+ TP_FIELDS(
+ ctf_integer(pid_t, pid, p->tgid)
+ ctf_integer(int, fd, fd)
+ ctf_integer_oct(unsigned int, flags, flags)
+ ctf_integer_hex(fmode_t, fmode, fmode)
+ ctf_string(filename, filename)
+ )