Unverified Commit 12741624 authored by Mateusz Guzik's avatar Mateusz Guzik Committed by Christian Brauner
Browse files
parent 3cd1548a
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
@@ -1967,6 +1967,18 @@ void iput(struct inode *inode)
}
EXPORT_SYMBOL(iput);

/**
 *	iput_not_last	- put an inode assuming this is not the last reference
 *	@inode: inode to put
 */
void iput_not_last(struct inode *inode)
{
	VFS_BUG_ON_INODE(atomic_read(&inode->i_count) < 2, inode);

	WARN_ON(atomic_sub_return(1, &inode->i_count) == 0);
}
EXPORT_SYMBOL(iput_not_last);

#ifdef CONFIG_BLOCK
/**
 *	bmap	- find a block number in a file
+1 −0
Original line number Diff line number Diff line
@@ -2824,6 +2824,7 @@ extern int current_umask(void);

extern void ihold(struct inode * inode);
extern void iput(struct inode *);
void iput_not_last(struct inode *);
int inode_update_timestamps(struct inode *inode, int flags);
int generic_update_time(struct inode *, int);