mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-07-09 08:02:05 +00:00
fs: Provide __inode_get_bytes()
Provide helper __inode_get_bytes() which assumes i_lock is already acquired. Quota code will need this to be able to use i_lock to protect consistency of quota accounting information and inode usage. Signed-off-by: Jan Kara <jack@suse.cz>
This commit is contained in:
parent
3ab167d2ba
commit
f4a8116a4c
2 changed files with 5 additions and 1 deletions
|
@ -2998,6 +2998,10 @@ void __inode_add_bytes(struct inode *inode, loff_t bytes);
|
|||
void inode_add_bytes(struct inode *inode, loff_t bytes);
|
||||
void __inode_sub_bytes(struct inode *inode, loff_t bytes);
|
||||
void inode_sub_bytes(struct inode *inode, loff_t bytes);
|
||||
static inline loff_t __inode_get_bytes(struct inode *inode)
|
||||
{
|
||||
return (((loff_t)inode->i_blocks) << 9) + inode->i_bytes;
|
||||
}
|
||||
loff_t inode_get_bytes(struct inode *inode);
|
||||
void inode_set_bytes(struct inode *inode, loff_t bytes);
|
||||
const char *simple_get_link(struct dentry *, struct inode *,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue