[Ocfs2-devel] [PATCH 1/4 V2] ocfs2: use retval instead of status for checking error

DaeSeok Youn daeseok.youn at gmail.com
Fri Mar 13 04:14:39 PDT 2015


Hi, Richard.

Thanks for reply.
Ok. I will keep trying to set the environment for verifying my paches.
But, before I said, it takes some time... Setting this filesystem in my
machine with qemu is too hard for me. :(

Regards,
Daeseok Youn.

2015. 3. 13. 오후 5:16에 "Richard Weinberger" <richard at nod.at>님이 작성:
>
> Am 13.03.2015 um 04:59 schrieb DaeSeok Youn:
> > Hi,
> >
> > This patch have been pending for 2 weeks.
> > Do I need to check other things?
> >
> > please, check for me.
>
> I cannot speak for OCFS2 folks. But maybe you can give them a
> better feeling if you proof that your patch is tested.
>
> Thanks,
> //richard
>
> > Thanks!
> >
> > regards,
> > Daeseok Youn
> >
> > 2015-02-28 8:48 GMT+09:00 Daeseok Youn <daeseok.youn at gmail.com>:
> >> The use of 'status' in __ocfs2_add_entry() can return wrong
> >> status when some functions are failed.
> >>
> >> If ocfs2_journal_access_db() in __ocfs2_add_entry() is failed,
> >> that status is saved to 'status' but return variable is 'retval'
> >> which is saved 'success' status. In case of this,  __ocfs2_add_entry()
> >> is failed but can be returned as 'success'.
> >>
> >> So replace 'status' with 'retval'.
> >>
> >> Signed-off-by: Daeseok Youn <daeseok.youn at gmail.com>
> >> ---
> >> V2 : update changelog
> >>
> >>  fs/ocfs2/dir.c |   12 ++++++------
> >>  1 files changed, 6 insertions(+), 6 deletions(-)
> >>
> >> diff --git a/fs/ocfs2/dir.c b/fs/ocfs2/dir.c
> >> index b08050b..1478a50 100644
> >> --- a/fs/ocfs2/dir.c
> >> +++ b/fs/ocfs2/dir.c
> >> @@ -1617,7 +1617,7 @@ int __ocfs2_add_entry(handle_t *handle,
> >>         struct ocfs2_dir_entry *de, *de1;
> >>         struct ocfs2_dinode *di = (struct ocfs2_dinode
*)parent_fe_bh->b_data;
> >>         struct super_block *sb = dir->i_sb;
> >> -       int retval, status;
> >> +       int retval;
> >>         unsigned int size = sb->s_blocksize;
> >>         struct buffer_head *insert_bh = lookup->dl_leaf_bh;
> >>         char *data_start = insert_bh->b_data;
> >> @@ -1695,22 +1695,22 @@ int __ocfs2_add_entry(handle_t *handle,
> >>                         }
> >>
> >>                         if (insert_bh == parent_fe_bh)
> >> -                               status =
ocfs2_journal_access_di(handle,
> >> +                               retval =
ocfs2_journal_access_di(handle,
> >>
INODE_CACHE(dir),
> >>
insert_bh,
> >>
OCFS2_JOURNAL_ACCESS_WRITE);
> >>                         else {
> >> -                               status =
ocfs2_journal_access_db(handle,
> >> +                               retval =
ocfs2_journal_access_db(handle,
> >>
INODE_CACHE(dir),
> >>
insert_bh,
> >>
 OCFS2_JOURNAL_ACCESS_WRITE);
> >>
> >>                                 if (ocfs2_dir_indexed(dir)) {
> >> -                                       status =
ocfs2_dx_dir_insert(dir,
> >> +                                       retval =
ocfs2_dx_dir_insert(dir,
> >>                                                                 handle,
> >>
 lookup);
> >> -                                       if (status) {
> >> -                                               mlog_errno(status);
> >> +                                       if (retval) {
> >> +                                               mlog_errno(retval);
> >>                                                 goto bail;
> >>                                         }
> >>                                 }
> >> --
> >> 1.7.1
> >>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://oss.oracle.com/pipermail/ocfs2-devel/attachments/20150313/7c2e5ba8/attachment.html 


More information about the Ocfs2-devel mailing list