|
@@ -14,7 +14,7 @@
|
|
|
#include <linux/pagemap.h>
|
|
|
#include <linux/mount.h>
|
|
|
#include <linux/namei.h>
|
|
|
-#include <linux/dnotify.h>
|
|
|
+#include <linux/fsnotify.h>
|
|
|
#include <linux/kernel.h>
|
|
|
|
|
|
#include <asm/ioctls.h>
|
|
@@ -585,6 +585,7 @@ rpc_populate(struct dentry *parent,
|
|
|
if (S_ISDIR(mode))
|
|
|
inc_nlink(dir);
|
|
|
d_add(dentry, inode);
|
|
|
+ fsnotify_create(dir, dentry);
|
|
|
}
|
|
|
mutex_unlock(&dir->i_mutex);
|
|
|
return 0;
|
|
@@ -606,7 +607,7 @@ __rpc_mkdir(struct inode *dir, struct dentry *dentry)
|
|
|
inode->i_ino = iunique(dir->i_sb, 100);
|
|
|
d_instantiate(dentry, inode);
|
|
|
inc_nlink(dir);
|
|
|
- inode_dir_notify(dir, DN_CREATE);
|
|
|
+ fsnotify_mkdir(dir, dentry);
|
|
|
return 0;
|
|
|
out_err:
|
|
|
printk(KERN_WARNING "%s: %s failed to allocate inode for dentry %s\n",
|
|
@@ -748,7 +749,7 @@ rpc_mkpipe(struct dentry *parent, const char *name, void *private, struct rpc_pi
|
|
|
rpci->flags = flags;
|
|
|
rpci->ops = ops;
|
|
|
rpci->nkern_readwriters = 1;
|
|
|
- inode_dir_notify(dir, DN_CREATE);
|
|
|
+ fsnotify_create(dir, dentry);
|
|
|
dget(dentry);
|
|
|
out:
|
|
|
mutex_unlock(&dir->i_mutex);
|