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

Commit 9f713878 authored by Al Viro's avatar Al Viro
Browse files

ext4: get rid of open-coded d_find_any_alias()



Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
parent a614a092
Loading
Loading
Loading
Loading
+1 −8
Original line number Original line Diff line number Diff line
@@ -135,14 +135,7 @@ static int ext4_sync_parent(struct inode *inode)
	inode = igrab(inode);
	inode = igrab(inode);
	while (ext4_test_inode_state(inode, EXT4_STATE_NEWENTRY)) {
	while (ext4_test_inode_state(inode, EXT4_STATE_NEWENTRY)) {
		ext4_clear_inode_state(inode, EXT4_STATE_NEWENTRY);
		ext4_clear_inode_state(inode, EXT4_STATE_NEWENTRY);
		dentry = NULL;
		dentry = d_find_any_alias(inode);
		spin_lock(&inode->i_lock);
		if (!list_empty(&inode->i_dentry)) {
			dentry = list_first_entry(&inode->i_dentry,
						  struct dentry, d_alias);
			dget(dentry);
		}
		spin_unlock(&inode->i_lock);
		if (!dentry)
		if (!dentry)
			break;
			break;
		next = igrab(dentry->d_parent->d_inode);
		next = igrab(dentry->d_parent->d_inode);