From: alex Date: Wed, 25 Feb 2009 21:12:25 +0000 (+0000) Subject: - dmu osd to return correct number of allocated buffers X-Git-Tag: GIT_EPOCH_B_HD_KDMU~2^4~160 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=17301ab7b6d50c91d49e3b3de9b251acd7146f74;p=fs%2Flustre-release.git - dmu osd to return correct number of allocated buffers --- diff --git a/lustre/dmu-osd/osd_handler.c b/lustre/dmu-osd/osd_handler.c index 1780910..7b879b3 100644 --- a/lustre/dmu-osd/osd_handler.c +++ b/lustre/dmu-osd/osd_handler.c @@ -2179,7 +2179,7 @@ static int osd_get_bufs(const struct lu_env *env, struct dt_object *dt, lu_object_get(&dt->do_lu); lb->obj = dt; - return 1; + return npages; out_err: lb = _lb; while (--i >= 0) { @@ -2260,7 +2260,7 @@ static int osd_write_commit(const struct lu_env *env, struct dt_object *dt, (unsigned) lb->file_offset); udmu_object_write(&osd->od_objset, obj->oo_db, oh->ot_tx, - lb->file_offset, lb->len,kmap(lb->page)); + lb->file_offset, lb->len, kmap(lb->page)); kunmap(lb->page); if (new_size < lb->file_offset + lb->len) new_size = lb->file_offset + lb->len;