<p dir="ltr">Hi, Richard.</p>
<p dir="ltr">Thanks for reply.<br>
Ok. I will keep trying to set the environment for verifying my paches.<br>
But, before I said, it takes some time... Setting this filesystem in my machine with qemu is too hard for me. :(</p>
<p dir="ltr">Regards,<br>
Daeseok Youn.</p>
<p dir="ltr">2015. 3. 13. 오후 5:16에 &quot;Richard Weinberger&quot; &lt;<a href="mailto:richard@nod.at">richard@nod.at</a>&gt;님이 작성:<br>
&gt;<br>
&gt; Am 13.03.2015 um 04:59 schrieb DaeSeok Youn:<br>
&gt; &gt; Hi,<br>
&gt; &gt;<br>
&gt; &gt; This patch have been pending for 2 weeks.<br>
&gt; &gt; Do I need to check other things?<br>
&gt; &gt;<br>
&gt; &gt; please, check for me.<br>
&gt;<br>
&gt; I cannot speak for OCFS2 folks. But maybe you can give them a<br>
&gt; better feeling if you proof that your patch is tested.<br>
&gt;<br>
&gt; Thanks,<br>
&gt; //richard<br>
&gt;<br>
&gt; &gt; Thanks!<br>
&gt; &gt;<br>
&gt; &gt; regards,<br>
&gt; &gt; Daeseok Youn<br>
&gt; &gt;<br>
&gt; &gt; 2015-02-28 8:48 GMT+09:00 Daeseok Youn &lt;<a href="mailto:daeseok.youn@gmail.com">daeseok.youn@gmail.com</a>&gt;:<br>
&gt; &gt;&gt; The use of &#39;status&#39; in __ocfs2_add_entry() can return wrong<br>
&gt; &gt;&gt; status when some functions are failed.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; If ocfs2_journal_access_db() in __ocfs2_add_entry() is failed,<br>
&gt; &gt;&gt; that status is saved to &#39;status&#39; but return variable is &#39;retval&#39;<br>
&gt; &gt;&gt; which is saved &#39;success&#39; status. In case of this,  __ocfs2_add_entry()<br>
&gt; &gt;&gt; is failed but can be returned as &#39;success&#39;.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; So replace &#39;status&#39; with &#39;retval&#39;.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Signed-off-by: Daeseok Youn &lt;<a href="mailto:daeseok.youn@gmail.com">daeseok.youn@gmail.com</a>&gt;<br>
&gt; &gt;&gt; ---<br>
&gt; &gt;&gt; V2 : update changelog<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;  fs/ocfs2/dir.c |   12 ++++++------<br>
&gt; &gt;&gt;  1 files changed, 6 insertions(+), 6 deletions(-)<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; diff --git a/fs/ocfs2/dir.c b/fs/ocfs2/dir.c<br>
&gt; &gt;&gt; index b08050b..1478a50 100644<br>
&gt; &gt;&gt; --- a/fs/ocfs2/dir.c<br>
&gt; &gt;&gt; +++ b/fs/ocfs2/dir.c<br>
&gt; &gt;&gt; @@ -1617,7 +1617,7 @@ int __ocfs2_add_entry(handle_t *handle,<br>
&gt; &gt;&gt;         struct ocfs2_dir_entry *de, *de1;<br>
&gt; &gt;&gt;         struct ocfs2_dinode *di = (struct ocfs2_dinode *)parent_fe_bh-&gt;b_data;<br>
&gt; &gt;&gt;         struct super_block *sb = dir-&gt;i_sb;<br>
&gt; &gt;&gt; -       int retval, status;<br>
&gt; &gt;&gt; +       int retval;<br>
&gt; &gt;&gt;         unsigned int size = sb-&gt;s_blocksize;<br>
&gt; &gt;&gt;         struct buffer_head *insert_bh = lookup-&gt;dl_leaf_bh;<br>
&gt; &gt;&gt;         char *data_start = insert_bh-&gt;b_data;<br>
&gt; &gt;&gt; @@ -1695,22 +1695,22 @@ int __ocfs2_add_entry(handle_t *handle,<br>
&gt; &gt;&gt;                         }<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;                         if (insert_bh == parent_fe_bh)<br>
&gt; &gt;&gt; -                               status = ocfs2_journal_access_di(handle,<br>
&gt; &gt;&gt; +                               retval = ocfs2_journal_access_di(handle,<br>
&gt; &gt;&gt;                                                                  INODE_CACHE(dir),<br>
&gt; &gt;&gt;                                                                  insert_bh,<br>
&gt; &gt;&gt;                                                                  OCFS2_JOURNAL_ACCESS_WRITE);<br>
&gt; &gt;&gt;                         else {<br>
&gt; &gt;&gt; -                               status = ocfs2_journal_access_db(handle,<br>
&gt; &gt;&gt; +                               retval = ocfs2_journal_access_db(handle,<br>
&gt; &gt;&gt;                                                                  INODE_CACHE(dir),<br>
&gt; &gt;&gt;                                                                  insert_bh,<br>
&gt; &gt;&gt;                                               OCFS2_JOURNAL_ACCESS_WRITE);<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;                                 if (ocfs2_dir_indexed(dir)) {<br>
&gt; &gt;&gt; -                                       status = ocfs2_dx_dir_insert(dir,<br>
&gt; &gt;&gt; +                                       retval = ocfs2_dx_dir_insert(dir,<br>
&gt; &gt;&gt;                                                                 handle,<br>
&gt; &gt;&gt;                                                                 lookup);<br>
&gt; &gt;&gt; -                                       if (status) {<br>
&gt; &gt;&gt; -                                               mlog_errno(status);<br>
&gt; &gt;&gt; +                                       if (retval) {<br>
&gt; &gt;&gt; +                                               mlog_errno(retval);<br>
&gt; &gt;&gt;                                                 goto bail;<br>
&gt; &gt;&gt;                                         }<br>
&gt; &gt;&gt;                                 }<br>
&gt; &gt;&gt; --<br>
&gt; &gt;&gt; 1.7.1<br>
&gt; &gt;&gt;<br>
</p>