This patch allows VFS wrapper functions associate "struct vfsmount" with "struct task_struct" so that LSM hooks can calculate pathname of given "struct dentry". Signed-off-by: Tetsuo Handa --- include/linux/init_task.h | 1 + include/linux/sched.h | 2 ++ 2 files changed, 3 insertions(+) --- linux-2.6-mm.orig/include/linux/init_task.h +++ linux-2.6-mm/include/linux/init_task.h @@ -187,6 +187,7 @@ extern struct group_info init_groups; .dirties = INIT_PROP_LOCAL_SINGLE(dirties), \ INIT_TRACE_IRQFLAGS \ INIT_LOCKDEP \ + .last_vfsmount = NULL, \ } --- linux-2.6-mm.orig/include/linux/sched.h +++ linux-2.6-mm/include/linux/sched.h @@ -1238,6 +1238,8 @@ struct task_struct { int make_it_fail; #endif struct prop_local_single dirties; + /* vfsmount info for LSM hooks. */ + struct vfsmount *last_vfsmount; }; /* --