From 8ee91132a81007f3e3d29b5897734298c1818c66 Mon Sep 17 00:00:00 2001 From: Vladislav Bolkhovitin Date: Wed, 2 May 2012 19:47:55 +0000 Subject: [PATCH] Cleanup and microoptimization: it's better to use DIV_ROUND_UP is such cases git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@4273 d57e44dd-8a1f-0410-8b47-8ef2f437770f --- qla2x00t/qla2x00-target/qla2x00t.c | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/qla2x00t/qla2x00-target/qla2x00t.c b/qla2x00t/qla2x00-target/qla2x00t.c index 5340ae541..102d24247 100644 --- a/qla2x00t/qla2x00-target/qla2x00t.c +++ b/qla2x00t/qla2x00-target/qla2x00t.c @@ -2037,14 +2037,9 @@ static int q2t_pci_map_calc_cnt(struct q2t_prm *prm) * If greater than four sg entries then we need to allocate * the continuation entries */ - if (prm->seg_cnt > prm->tgt->datasegs_per_cmd) { - prm->req_cnt += (uint16_t)(prm->seg_cnt - - prm->tgt->datasegs_per_cmd) / - prm->tgt->datasegs_per_cont; - if (((uint16_t)(prm->seg_cnt - prm->tgt->datasegs_per_cmd)) % - prm->tgt->datasegs_per_cont) - prm->req_cnt++; - } + if (prm->seg_cnt > prm->tgt->datasegs_per_cmd) + prm->req_cnt += DIV_ROUND_UP(prm->seg_cnt - prm->tgt->datasegs_per_cmd, + prm->tgt->datasegs_per_cont); out: TRACE_DBG("seg_cnt=%d, req_cnt=%d, res=%d", prm->seg_cnt,