Whamcloud - gitweb
LU-2733 osd: osd-zfs to initialize existing sequence
authorAlex Zhuravlev <alexey.zhuravlev@intel.com>
Fri, 1 Feb 2013 19:35:04 +0000 (23:35 +0400)
committerOleg Drokin <oleg.drokin@intel.com>
Tue, 5 Feb 2013 23:48:34 +0000 (18:48 -0500)
osd_find_or_add_seq() to use osd_oi_find_or_create() so that
existing sequence is loaded if exists

Signed-off-by: Alex Zhuravlev <alexey.zhuravlev@intel.com>
Change-Id: I9f173615ef047dd4696d8ed51687c7c268b32dbf
Reviewed-on: http://review.whamcloud.com/5247
Tested-by: Hudson
Tested-by: Maloo <whamcloud.maloo@gmail.com>
Reviewed-by: Mike Pershin <mike.pershin@intel.com>
Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
lustre/osd-zfs/osd_oi.c

index f5e941b..794035e 100644 (file)
@@ -341,7 +341,7 @@ static struct osd_seq *osd_find_or_add_seq(const struct lu_env *env,
                fid_seq_is_mdt0(seq)) ?  LPU64 : LPX64i,
                fid_seq_is_idif(seq) ? 0 : seq);
 
                fid_seq_is_mdt0(seq)) ?  LPU64 : LPX64i,
                fid_seq_is_idif(seq) ? 0 : seq);
 
-       rc = osd_oi_create(env, osd, oi.oi_zapid, seq_name, &odb);
+       rc = osd_oi_find_or_create(env, osd, oi.oi_zapid, seq_name, &odb);
        if (rc != 0) {
                CERROR("%s: Can not create %s : rc = %d\n",
                       osd_name(osd), seq_name, rc);
        if (rc != 0) {
                CERROR("%s: Can not create %s : rc = %d\n",
                       osd_name(osd), seq_name, rc);