Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 34d0d19d authored by Al Viro's avatar Al Viro
Browse files

uninline d_add()



Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
parent 668d0cd5
Loading
Loading
Loading
Loading
+16 −0
Original line number Diff line number Diff line
@@ -2361,6 +2361,22 @@ void d_rehash(struct dentry * entry)
}
EXPORT_SYMBOL(d_rehash);

/**
 * d_add - add dentry to hash queues
 * @entry: dentry to add
 * @inode: The inode to attach to this dentry
 *
 * This adds the entry to the hash queues and initializes @inode.
 * The entry was actually filled in earlier during d_alloc().
 */

void d_add(struct dentry *entry, struct inode *inode)
{
	d_instantiate(entry, inode);
	d_rehash(entry);
}
EXPORT_SYMBOL(d_add);

/**
 * d_exact_alias - find and hash an exact unhashed alias
 * @entry: dentry to add
+1 −14
Original line number Diff line number Diff line
@@ -274,20 +274,7 @@ extern int have_submounts(struct dentry *);
 */
extern void d_rehash(struct dentry *);
 
/**
 * d_add - add dentry to hash queues
 * @entry: dentry to add
 * @inode: The inode to attach to this dentry
 *
 * This adds the entry to the hash queues and initializes @inode.
 * The entry was actually filled in earlier during d_alloc().
 */
 
static inline void d_add(struct dentry *entry, struct inode *inode)
{
	d_instantiate(entry, inode);
	d_rehash(entry);
}
extern void d_add(struct dentry *, struct inode *);

extern void dentry_update_name_case(struct dentry *, struct qstr *);