Loading fs/debugfs/inode.c +10 −2 Original line number Diff line number Diff line Loading @@ -24,6 +24,7 @@ #include <linux/kobject.h> #include <linux/namei.h> #include <linux/debugfs.h> #include <linux/fsnotify.h> #define DEBUGFS_MAGIC 0x64626720 Loading Loading @@ -87,15 +88,22 @@ static int debugfs_mkdir(struct inode *dir, struct dentry *dentry, int mode) mode = (mode & (S_IRWXUGO | S_ISVTX)) | S_IFDIR; res = debugfs_mknod(dir, dentry, mode, 0); if (!res) if (!res) { inc_nlink(dir); fsnotify_mkdir(dir, dentry); } return res; } static int debugfs_create(struct inode *dir, struct dentry *dentry, int mode) { int res; mode = (mode & S_IALLUGO) | S_IFREG; return debugfs_mknod(dir, dentry, mode, 0); res = debugfs_mknod(dir, dentry, mode, 0); if (!res) fsnotify_create(dir, dentry); return res; } static inline int debugfs_positive(struct dentry *dentry) Loading Loading
fs/debugfs/inode.c +10 −2 Original line number Diff line number Diff line Loading @@ -24,6 +24,7 @@ #include <linux/kobject.h> #include <linux/namei.h> #include <linux/debugfs.h> #include <linux/fsnotify.h> #define DEBUGFS_MAGIC 0x64626720 Loading Loading @@ -87,15 +88,22 @@ static int debugfs_mkdir(struct inode *dir, struct dentry *dentry, int mode) mode = (mode & (S_IRWXUGO | S_ISVTX)) | S_IFDIR; res = debugfs_mknod(dir, dentry, mode, 0); if (!res) if (!res) { inc_nlink(dir); fsnotify_mkdir(dir, dentry); } return res; } static int debugfs_create(struct inode *dir, struct dentry *dentry, int mode) { int res; mode = (mode & S_IALLUGO) | S_IFREG; return debugfs_mknod(dir, dentry, mode, 0); res = debugfs_mknod(dir, dentry, mode, 0); if (!res) fsnotify_create(dir, dentry); return res; } static inline int debugfs_positive(struct dentry *dentry) Loading