Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp3540444ybb; Mon, 6 Apr 2020 10:39:38 -0700 (PDT) X-Google-Smtp-Source: APiQypJPzudrURn659aS4UDUTzmf24xhMiyzjCMJrjjWSRGZN9JZnRc+DEkwe1iidfwGbDb+6a/X X-Received: by 2002:a4a:9451:: with SMTP id j17mr263608ooi.30.1586194778596; Mon, 06 Apr 2020 10:39:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1586194778; cv=none; d=google.com; s=arc-20160816; b=0DZz/Rtq0AZi9ibLPcQQXGG2b6xJjDU4TbbRRZLM3g9H9GdFPWYx64zDj6dcj4A30V hjsJBEMDTKeiFlENnzuBTaj7Pny8oralwSeFQysaPf/0qlwfO5lJKIVffK1GN+Y2VHq9 G6QVWsaMhFShtk5mOmyxiWHfBlKAV8szraw1L81Oq7YLzh8OXgjTENjijVds+Qf5bvO2 OfYpHjDSF10i0zctcD27FEHymf8ZTSprlHv2yMj1YjrD6Y5lpLipg/wGjRPrvJsRMnZS Ebgu6LNC1NN6QBKifSoFGCTxMq39gjWZW5Lbyu7LGue9NGsppy3KNX+GmHL1EvPptNer XOoQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=q9CGTy2dc0MrY9cMsMeMUAWfqIRDO4jAB1O3OBknZB8=; b=McozWFCIR6JWGSH8Gx7LxQ6SculJgu1AWX6I23HgvmkiO1MIkwlK6mE+Z2OOzH9gOB a04bjHduytduEathJ8KFd9VApRAOBBAyJrTHw9zVak0v2INQdI88MS8sud0CjykBrrQZ deAB9gotvUw8bmD4NXIDq3ceJMWBIkVwZxxFPutdPvBs+JHsf1wvsWSScOaIDFARjoqA uClHmuBxoDlBK2ZMgCxSQO30MbAzlZy7g8KqT5OsLY8JFYtidrteBwFhTkC1rX+IMJPY QmV9ySrAMOXgcyhv9EN3jHCdV6O2/+IMIRm4/i3C+e9+qdyH62F/LyxKpk9B0PgmnQQv EqSA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@infradead.org header.s=bombadil.20170209 header.b=XD9ULJvK; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id k201si7916915oib.94.2020.04.06.10.39.26; Mon, 06 Apr 2020 10:39:38 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=fail header.i=@infradead.org header.s=bombadil.20170209 header.b=XD9ULJvK; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729575AbgDFR0Y (ORCPT + 99 others); Mon, 6 Apr 2020 13:26:24 -0400 Received: from bombadil.infradead.org ([198.137.202.133]:37388 "EHLO bombadil.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726506AbgDFR0Y (ORCPT ); Mon, 6 Apr 2020 13:26:24 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20170209; h=In-Reply-To:Content-Type:MIME-Version :References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description; bh=q9CGTy2dc0MrY9cMsMeMUAWfqIRDO4jAB1O3OBknZB8=; b=XD9ULJvK1A0c/SvJDtNXABwnkO q6V6WTCsRVQMGZAOQJtEG1yW9Cj1QbMiEvHrNlGL50EXlc8TJxSiSyhSNpg3vAzNDiPdfp50jwilf OwG/Tm7zSYHrJybEWgPCyim+srezIdWLQ7uydH+6stOg5kDI6GS3PTn6hR2M8hMA1y97s42CIdCfR 4Zbj1JJIRt7d0f9QEtdxrnHvwcl3kckU7w8uKXJlSsgcd2Pk5j+I9/gwtlSBDO9FHgZAcO4S2my/j oVp+HPogBzxcjgvW12kNo8Uowg9CYVkvIVPGG181fSAXpUXZYZxeAuB0QWTEqqZt0UGnayxTDaXdH E4w+vY+w==; Received: from willy by bombadil.infradead.org with local (Exim 4.92.3 #3 (Red Hat Linux)) id 1jLVVq-000608-H7; Mon, 06 Apr 2020 17:26:18 +0000 Date: Mon, 6 Apr 2020 10:26:18 -0700 From: Matthew Wilcox To: Joe Perches Cc: Linus Torvalds , David Howells , Waiman Long , Andrew Morton , Jarkko Sakkinen , James Morris , "Serge E. Hallyn" , Linux-MM , keyrings@vger.kernel.org, Linux Kernel Mailing List Subject: Re: [PATCH] mm: Add kvfree_sensitive() for freeing sensitive data objects Message-ID: <20200406172618.GH21484@bombadil.infradead.org> References: <20200406023700.1367-1-longman@redhat.com> <319765.1586188840@warthog.procyon.org.uk> <7eb36a794df38c885689085618a8a4ff9df3dd2c.camel@perches.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <7eb36a794df38c885689085618a8a4ff9df3dd2c.camel@perches.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Apr 06, 2020 at 10:20:24AM -0700, Joe Perches wrote: > > You really don't seem to get the whole "kzfree() has absolutely > > _nothing_ to do with kzalloc() apart from a dubious implementation > > details". > > API function naming symmetry is good. It's good when there's actual symmetry between the two functions. kvalloc() memory should be freed with kvfree(). That makes sense. kzalloc() memory should not normally be freed with kzfree(). The symmetry hurts you, not helps you.