lkml.org 
[lkml]   [2006]   [Nov]   [23]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[PATCH 1/5] DebugFS : inotify create/mkdir support
    Add inotify create and mkdir events to DebugFS.

    Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>


    OpenPGP public key: http://krystal.dyndns.org:8080/key/compudj.gpg
    Key fingerprint: 8CD5 52C3 8E3C 4140 715F BA06 3F25 A8FE 3BAE 9A68
    --- a/fs/debugfs/inode.c
    +++ b/fs/debugfs/inode.c
    @@ -23,6 +23,7 @@
    #include <linux/init.h>
    #include <linux/namei.h>
    #include <linux/debugfs.h>
    +#include <linux/fsnotify.h>

    #define DEBUGFS_MAGIC 0x64626720

    @@ -87,15 +88,22 @@

    mode = (mode & (S_IRWXUGO | S_ISVTX)) | S_IFDIR;
    res = debugfs_mknod(dir, dentry, mode, 0);
    - if (!res)
    + if (!res) {
    dir->i_nlink++;
    + 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)
    \
     
     \ /
      Last update: 2006-11-23 08:55    [W:0.021 / U:16.912 seconds]
    ©2003-2017 Jasper Spaans. hosted at Digital OceanAdvertise on this site