looks good, thanks. Reviewed-by: Gang He <g...@suse.com>
>>> > From: Guozhonghua <guozhong...@h3c.com> > > When doing append direct io cleanup, if deleting inode fails, it goes > out without unlocking inode, which will cause the inode deadlock. > This issue was introduced by commit cf1776a9e834("ocfs2: fix a tiny > race when truncate dio orohaned entry"). > > Signed-off-by: Guozhonghua <guozhong...@h3c.com> > Signed-off-by: Joseph Qi <joseph...@huawei.com> > Cc: <sta...@vger.kernel.org> [4.2+] > --- > fs/ocfs2/aops.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/fs/ocfs2/aops.c b/fs/ocfs2/aops.c > index 7f60472..e6795c7 100644 > --- a/fs/ocfs2/aops.c > +++ b/fs/ocfs2/aops.c > @@ -956,6 +956,7 @@ clean_orphan: > tmp_ret = ocfs2_del_inode_from_orphan(osb, inode, di_bh, > update_isize, end); > if (tmp_ret < 0) { > + ocfs2_inode_unlock(inode, 1); > ret = tmp_ret; > mlog_errno(ret); > brelse(di_bh); > -- > 1.8.4.3 > > > > _______________________________________________ > Ocfs2-devel mailing list > Ocfs2-devel@oss.oracle.com > https://oss.oracle.com/mailman/listinfo/ocfs2-devel _______________________________________________ Ocfs2-devel mailing list Ocfs2-devel@oss.oracle.com https://oss.oracle.com/mailman/listinfo/ocfs2-devel