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

Commit 060ff688 authored by Al Viro's avatar Al Viro
Browse files

lustre: don't need to lock inode in directory lseek



Note that lustre has its private mutex protecting directory pagecache;
if they ever remove it, they'll need to be careful with PageChecked()
use.

Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
parent 8cb0d2c1
Loading
Loading
Loading
Loading
+1 −3
Original line number Diff line number Diff line
@@ -1865,7 +1865,6 @@ static loff_t ll_dir_seek(struct file *file, loff_t offset, int origin)
	int api32 = ll_need_32bit_api(sbi);
	loff_t ret = -EINVAL;

	inode_lock(inode);
	switch (origin) {
	case SEEK_SET:
		break;
@@ -1903,7 +1902,6 @@ static loff_t ll_dir_seek(struct file *file, loff_t offset, int origin)
	goto out;

out:
	inode_unlock(inode);
	return ret;
}

@@ -1922,7 +1920,7 @@ const struct file_operations ll_dir_operations = {
	.open     = ll_dir_open,
	.release  = ll_dir_release,
	.read     = generic_read_dir,
	.iterate  = ll_readdir,
	.iterate_shared  = ll_readdir,
	.unlocked_ioctl   = ll_dir_ioctl,
	.fsync    = ll_fsync,
};