Revert "fs: create kiocb_{start,end}_write() helpers"
This reverts commit cf82fd7a6a
.
This commit is contained in:
parent
8311a6fe36
commit
5861bc757f
1 changed files with 0 additions and 35 deletions
|
@ -1826,41 +1826,6 @@ static inline bool sb_start_intwrite_trylock(struct super_block *sb)
|
||||||
return __sb_start_write_trylock(sb, SB_FREEZE_FS);
|
return __sb_start_write_trylock(sb, SB_FREEZE_FS);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* kiocb_start_write - get write access to a superblock for async file io
|
|
||||||
* @iocb: the io context we want to submit the write with
|
|
||||||
*
|
|
||||||
* This is a variant of sb_start_write() for async io submission.
|
|
||||||
* Should be matched with a call to kiocb_end_write().
|
|
||||||
*/
|
|
||||||
static inline void kiocb_start_write(struct kiocb *iocb)
|
|
||||||
{
|
|
||||||
struct inode *inode = file_inode(iocb->ki_filp);
|
|
||||||
|
|
||||||
sb_start_write(inode->i_sb);
|
|
||||||
/*
|
|
||||||
* Fool lockdep by telling it the lock got released so that it
|
|
||||||
* doesn't complain about the held lock when we return to userspace.
|
|
||||||
*/
|
|
||||||
__sb_writers_release(inode->i_sb, SB_FREEZE_WRITE);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* kiocb_end_write - drop write access to a superblock after async file io
|
|
||||||
* @iocb: the io context we sumbitted the write with
|
|
||||||
*
|
|
||||||
* Should be matched with a call to kiocb_start_write().
|
|
||||||
*/
|
|
||||||
static inline void kiocb_end_write(struct kiocb *iocb)
|
|
||||||
{
|
|
||||||
struct inode *inode = file_inode(iocb->ki_filp);
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Tell lockdep we inherited freeze protection from submission thread.
|
|
||||||
*/
|
|
||||||
__sb_writers_acquired(inode->i_sb, SB_FREEZE_WRITE);
|
|
||||||
sb_end_write(inode->i_sb);
|
|
||||||
}
|
|
||||||
|
|
||||||
extern bool inode_owner_or_capable(const struct inode *inode);
|
extern bool inode_owner_or_capable(const struct inode *inode);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue