From 17301ab7b6d50c91d49e3b3de9b251acd7146f74 Mon Sep 17 00:00:00 2001 From: alex Date: Wed, 25 Feb 2009 21:12:25 +0000 Subject: [PATCH] - dmu osd to return correct number of allocated buffers --- lustre/dmu-osd/osd_handler.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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; -- 1.8.3.1