mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-12-16 09:13:55 +08:00
kernfs: no point locking directory around that generic_file_llseek()
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
This commit is contained in:
parent
a01b3007ff
commit
8cb0d2c1c7
@ -1643,22 +1643,9 @@ static int kernfs_fop_readdir(struct file *file, struct dir_context *ctx)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static loff_t kernfs_dir_fop_llseek(struct file *file, loff_t offset,
|
||||
int whence)
|
||||
{
|
||||
struct inode *inode = file_inode(file);
|
||||
loff_t ret;
|
||||
|
||||
inode_lock(inode);
|
||||
ret = generic_file_llseek(file, offset, whence);
|
||||
inode_unlock(inode);
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
const struct file_operations kernfs_dir_fops = {
|
||||
.read = generic_read_dir,
|
||||
.iterate = kernfs_fop_readdir,
|
||||
.iterate_shared = kernfs_fop_readdir,
|
||||
.release = kernfs_dir_fop_release,
|
||||
.llseek = kernfs_dir_fop_llseek,
|
||||
.llseek = generic_file_llseek,
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user