From d495de87b6c20f699e792c4cf288db5cf7b37e79 Mon Sep 17 00:00:00 2001 From: Nick Piggin Date: Fri, 20 Nov 2009 14:28:35 -0800 Subject: [PATCH] --- yaml --- r: 177745 b: refs/heads/master c: b9aff027b2c1d6019d237382c78fd396f9de2ea5 h: refs/heads/master i: 177743: 38d20c41240020d17eca46e3640a5d835ec0aec9 v: v3 --- [refs] | 2 +- trunk/fs/anon_inodes.c | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index bd26535ee554..55dd32e9ebf5 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 06777d308f8f9ddb67798d34bf193101a4bdf06c +refs/heads/master: b9aff027b2c1d6019d237382c78fd396f9de2ea5 diff --git a/trunk/fs/anon_inodes.c b/trunk/fs/anon_inodes.c index 94f5110c4655..01c529a3f7d2 100644 --- a/trunk/fs/anon_inodes.c +++ b/trunk/fs/anon_inodes.c @@ -45,6 +45,15 @@ static int anon_inodefs_delete_dentry(struct dentry *dentry) return 1; } +/* + * anon_inodefs_dname() is called from d_path(). + */ +static char *anon_inodefs_dname(struct dentry *dentry, char *buffer, int buflen) +{ + return dynamic_dname(dentry, buffer, buflen, "anon_inode:%s", + dentry->d_name.name); +} + static struct file_system_type anon_inode_fs_type = { .name = "anon_inodefs", .get_sb = anon_inodefs_get_sb, @@ -52,6 +61,7 @@ static struct file_system_type anon_inode_fs_type = { }; static const struct dentry_operations anon_inodefs_dentry_operations = { .d_delete = anon_inodefs_delete_dentry, + .d_dname = anon_inodefs_dname, }; /*