Commit 0ec9b9ea authored by Andreas Gruenbacher's avatar Andreas Gruenbacher
Browse files

gfs2: Check for active reservation in gfs2_release



In gfs2_release, check if the inode has an active reservation to avoid
unnecessary lock taking.

Signed-off-by: default avatarAndreas Gruenbacher <agruenba@redhat.com>
parent b2598965
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -716,10 +716,10 @@ static int gfs2_release(struct inode *inode, struct file *file)
	kfree(file->private_data);
	file->private_data = NULL;

	if (file->f_mode & FMODE_WRITE) {
	if (gfs2_rs_active(&ip->i_res))
		gfs2_rs_delete(ip, &inode->i_writecount);
	if (file->f_mode & FMODE_WRITE)
		gfs2_qa_put(ip);
	}
	return 0;
}