From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755377AbbE2DYm (ORCPT ); Thu, 28 May 2015 23:24:42 -0400 Received: from mailout3.samsung.com ([203.254.224.33]:10235 "EHLO mailout3.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754491AbbE2DYe (ORCPT ); Thu, 28 May 2015 23:24:34 -0400 X-AuditID: cbfee61b-f79416d0000014c0-74-5567dbf0f26d From: Weijie Yang To: "'Minchan Kim'" Cc: "'Andrew Morton'" , sergey.senozhatsky.work@gmail.com, ngupta@vflare.org, "'Weijie Yang'" , linux-kernel@vger.kernel.org, linux-mm@kvack.org Subject: [PATCH] zram: clear disk io accounting when reset zram device Date: Fri, 29 May 2015 11:23:24 +0800 Message-id: <"000001d099be$fae6cc90$f0b465b0$@yang"@samsung.com> MIME-version: 1.0 Content-type: text/plain; charset=UTF-8 Content-transfer-encoding: 7bit X-Mailer: Microsoft Office Outlook 12.0 Thread-index: AdCZvtJviCOboTC3SbGcA+MqKQwjqQ== Content-language: zh-cn X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRmVeSWpSXmKPExsVy+t9jAd0Pt9NDDW4uNbSYs34Nm8XlXXPY LO6t+c9qsezre3aLDS2z2C0eTZjEZPHkxH8WB3aPnbPusntsWtXJ5rHp0yR2jxMzfrN47Py0 mdXj8ya5ALYoLpuU1JzMstQifbsEroyZm8QLnrBVfO3qYWlgvMjaxcjJISFgIvG1r5cNwhaT uHBvPZDNxSEksIhR4sKaWYwQzjtGibdfLjKBVLEJaEvc7d8I1i0ioCax7uALFpAiZoHjjBJL pq4DaufgEBZwk/h7RA7EZBFQldj/PQaknFfAQeL34flMELagxI/J91hAbGYBdYlJ8xYxQ9jy EpvXvGUGaZUAij/6qwuxSU+id+MdNogScYmNR26xTGAUmIVk0iwkk2YhmTQLScsCRpZVjKKp BckFxUnpuUZ6xYm5xaV56XrJ+bmbGMEx8Ex6B+OqBotDjAIcjEo8vApz0kKFWBPLiitzDzFK cDArifDu2pweKsSbklhZlVqUH19UmpNafIhRmoNFSZz3ZL5PqJBAemJJanZqakFqEUyWiYNT qoGRYcG8+zsDnPvb1sYnvPqr/jLu/UuOiZun12+0DHGWPKfvceou48NTN+fZWWVtm3HhvZCe 76yNJ9bMqTBYdSDmRLdYbceW7BlLlh++9yX0ckl8nmdVhOAk+9v3ZcsrOu52Bq3nXFWzY66r df/T+4dOq0fwBkZI3pzLvL51X5yEmDiXwATeg44PlFiKMxINtZiLihMBd71qcH0CAAA= Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patch clears zram disk io accounting when reset the zram device, if don't do this, the residual io accounting stat will affect the diskstat in the next zram active cycle. Signed-off-by: Weijie Yang --- drivers/block/zram/zram_drv.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/block/zram/zram_drv.c b/drivers/block/zram/zram_drv.c index 8dcbced..6e134f4 100644 --- a/drivers/block/zram/zram_drv.c +++ b/drivers/block/zram/zram_drv.c @@ -805,7 +805,9 @@ static void zram_reset_device(struct zram *zram) memset(&zram->stats, 0, sizeof(zram->stats)); zram->disksize = 0; zram->max_comp_streams = 1; + set_capacity(zram->disk, 0); + part_stat_set_all(&zram->disk->part0, 0); up_write(&zram->init_lock); /* I/O operation under all of CPU are done so let's free */ -- 1.7.10.4