Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1031742AbbKECgy (ORCPT ); Wed, 4 Nov 2015 21:36:54 -0500 Received: from mail4.hitachi.co.jp ([133.145.228.5]:60591 "EHLO mail4.hitachi.co.jp" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1030363AbbKECgu (ORCPT ); Wed, 4 Nov 2015 21:36:50 -0500 Subject: [PATCH 1/5] ramoops: use persistent_ram_free() instead of kfree() for freeing prz From: Hiraku Toyooka To: linux-kernel@vger.kernel.org Cc: Tony Luck , Kees Cook , Seiji Aguchi , Mark Salyzyn , Anton Vorontsov , Colin Cross Date: Thu, 05 Nov 2015 11:36:47 +0900 Message-ID: <20151105023647.3367.56607.stgit@arietta> In-Reply-To: <20151105023644.3367.94795.stgit@arietta> References: <20151105023644.3367.94795.stgit@arietta> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1354 Lines: 42 persistent_ram_zone(=prz) structures are allocated by persistent_ram_new(), which includes vmap() or ioremap(). But they are currently freed by kfree(). We should use persistent_ram_free() to correct this asymmetry usage. Signed-off-by: Hiraku Toyooka Cc: Anton Vorontsov Cc: Colin Cross Cc: Kees Cook Cc: Mark Salyzyn Cc: Seiji Aguchi Cc: Tony Luck Cc: linux-kernel@vger.kernel.org --- fs/pstore/ram.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/fs/pstore/ram.c b/fs/pstore/ram.c index 6c26c4d..6363768 100644 --- a/fs/pstore/ram.c +++ b/fs/pstore/ram.c @@ -567,11 +567,11 @@ fail_buf: kfree(cxt->pstore.buf); fail_clear: cxt->pstore.bufsize = 0; - kfree(cxt->mprz); + persistent_ram_free(cxt->mprz); fail_init_mprz: - kfree(cxt->fprz); + persistent_ram_free(cxt->fprz); fail_init_fprz: - kfree(cxt->cprz); + persistent_ram_free(cxt->cprz); fail_init_cprz: ramoops_free_przs(cxt); fail_out: -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/