From f1803e2b950a64ab70a61fd9572b6c3d95d8bc77 Mon Sep 17 00:00:00 2001 From: Alex Zhuravlev Date: Tue, 11 Oct 2016 19:15:38 +0300 Subject: [PATCH] LU-8695 target: use -1 as an offset to declare write at the end of recovery or filesystem setup the number of clients may increase significantly. this can lead to underestimated space or credits reserved. Change-Id: Id4f3755dc481f8a29a1a2a673c26d64d12f7dbf0 Signed-off-by: Alex Zhuravlev Reviewed-on: http://review.whamcloud.com/23082 Tested-by: Jenkins Tested-by: Maloo Reviewed-by: Andreas Dilger Reviewed-by: Lai Siyao Reviewed-by: Oleg Drokin --- lustre/target/tgt_lastrcvd.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/lustre/target/tgt_lastrcvd.c b/lustre/target/tgt_lastrcvd.c index cfcf18c..ac6841a 100644 --- a/lustre/target/tgt_lastrcvd.c +++ b/lustre/target/tgt_lastrcvd.c @@ -1741,13 +1741,10 @@ int tgt_txn_start_cb(const struct lu_env *env, struct thandle *th, * because a replay slot has not been assigned. This should be * replaced by dmu_tx_hold_append() when available. */ - tti->tti_off = atomic_read(&tgt->lut_num_clients) * 8 * - sizeof(struct lsd_reply_data); tti->tti_buf.lb_buf = NULL; tti->tti_buf.lb_len = sizeof(struct lsd_reply_data); dto = dt_object_locate(tgt->lut_reply_data, th->th_dev); - rc = dt_declare_record_write(env, dto, &tti->tti_buf, - tti->tti_off, th); + rc = dt_declare_record_write(env, dto, &tti->tti_buf, -1, th); if (rc) return rc; } else { -- 1.8.3.1