/*
  * fsnotify_create - 'name' was linked in
+ *
+ * Caller must make sure that dentry->d_name is stable.
+ * Note: some filesystems (e.g. kernfs) leave @dentry negative and instantiate
+ * ->d_inode later
  */
-static inline void fsnotify_create(struct inode *inode, struct dentry *dentry)
+static inline void fsnotify_create(struct inode *dir, struct dentry *dentry)
 {
-       audit_inode_child(inode, dentry, AUDIT_TYPE_CHILD_CREATE);
+       audit_inode_child(dir, dentry, AUDIT_TYPE_CHILD_CREATE);
 
-       fsnotify_dirent(inode, dentry, FS_CREATE);
+       fsnotify_dirent(dir, dentry, FS_CREATE);
 }
 
 /*
  * fsnotify_link - new hardlink in 'inode' directory
+ *
+ * Caller must make sure that new_dentry->d_name is stable.
  * Note: We have to pass also the linked inode ptr as some filesystems leave
  *   new_dentry->d_inode NULL and instantiate inode pointer later
  */
 
 /*
  * fsnotify_mkdir - directory 'name' was created
+ *
+ * Caller must make sure that dentry->d_name is stable.
+ * Note: some filesystems (e.g. kernfs) leave @dentry negative and instantiate
+ * ->d_inode later
  */
-static inline void fsnotify_mkdir(struct inode *inode, struct dentry *dentry)
+static inline void fsnotify_mkdir(struct inode *dir, struct dentry *dentry)
 {
-       audit_inode_child(inode, dentry, AUDIT_TYPE_CHILD_CREATE);
+       audit_inode_child(dir, dentry, AUDIT_TYPE_CHILD_CREATE);
 
-       fsnotify_dirent(inode, dentry, FS_CREATE | FS_ISDIR);
+       fsnotify_dirent(dir, dentry, FS_CREATE | FS_ISDIR);
 }
 
 /*