Received: by 2002:a25:824b:0:0:0:0:0 with SMTP id d11csp1811482ybn; Thu, 26 Sep 2019 02:34:17 -0700 (PDT) X-Google-Smtp-Source: APXvYqx5A4ubIl2Zow0CqRJaU895/ac253T7cz9D7fKQz0OvcrseXts/UNjbxNNXZEi4887uWIa1 X-Received: by 2002:a17:906:8246:: with SMTP id f6mr2145159ejx.179.1569490456946; Thu, 26 Sep 2019 02:34:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1569490456; cv=none; d=google.com; s=arc-20160816; b=NR0azdTaKlieAkvvPXb8Iyfctn3M5vZc0Lybsb3r6my32qGNSRr+xauQkI7SxMKaWY KrkyRjXA/PUBOTl9twfTnEiN6g4o2eSkoujC/kSMFspwtsB+/hdG74J6bA6KqcXJ2nvO fxXLTD9efkUqKfR5p5SWBW57ugYvtZkY7cIyXfnTgnWbZLWnD98S3lzs2SEjs3uJGP+q 91mhTCj0B1WykVTNcdUIy8/s1nIhEBW/4qOJEvmD5BESFvZxvbpJlGrlconb5U3MTpTR Wdt0l/iLZ583b9PRP4f0GCYVmadg+b8JbC2AwWfOLsNJ9HPwKvhOp2t7yPtZu3iRL4Db 06Wg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:date:cc:to:from:subject:message-id :dkim-signature:dkim-signature; bh=+Jp86HYM6SRmqATjnrVPbXDITFIIyExk+QGuX8jemIY=; b=MqXNVFwUaQtJSS15OtxC0jhT11h2Z3ThMYvZcK9SBBhxkvhgE4jGai8Er+wMk5E/vk ZMeoWxeDFyhvWfQfnzh22GXnkhvAReVB3GumVc3lyTg0M8JvVLjShXmh8fzMOLxIwuxI 44EYrVacV3SADI0uFi6YvvSdZcNvYiJBT9/nrWJCHqEWxFZENbGPWp0LQcDw94YEfZ0X uzlQKnoTCfsFox9nGxYLLvVyey/lN9TspJxAvUOkHfaGtVPqOwE/8EK3C+2FYkjyqBMs JcnnudhuUhmlBPed+kO1LnZiGP2q8WZFiQ4r89joFYsRDj5kz5xioniF2t5Lrpt/asvO +L3g== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@hansenpartnership.com header.s=20151216 header.b=MoYk9zg8; dkim=fail header.i=@hansenpartnership.com header.s=20151216 header.b=X+uzUSLd; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=hansenpartnership.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id oz19si711996ejb.93.2019.09.26.02.33.53; Thu, 26 Sep 2019 02:34:16 -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=@hansenpartnership.com header.s=20151216 header.b=MoYk9zg8; dkim=fail header.i=@hansenpartnership.com header.s=20151216 header.b=X+uzUSLd; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=hansenpartnership.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2407230AbfIYODw (ORCPT + 99 others); Wed, 25 Sep 2019 10:03:52 -0400 Received: from bedivere.hansenpartnership.com ([66.63.167.143]:59952 "EHLO bedivere.hansenpartnership.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2405102AbfIYODv (ORCPT ); Wed, 25 Sep 2019 10:03:51 -0400 Received: from localhost (localhost [127.0.0.1]) by bedivere.hansenpartnership.com (Postfix) with ESMTP id 56AE38EE175; Wed, 25 Sep 2019 07:03:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=hansenpartnership.com; s=20151216; t=1569420230; bh=wgQLAhQ0gpMYuJqIxafxVyPJc5xPW8c1DYEePcqkeJU=; h=Subject:From:To:Cc:Date:In-Reply-To:References:From; b=MoYk9zg8Do4chGVdWYcE0CzTP4WxSWWl2MmooufUyNgrNOggM6gv8+5ym91rluB01 T9zP9EU/8mHdQL7K0Yaubf5zjl97Mnl6uxrU2SiOCil4kfpDfsBjsnePZHqaXjHKmR abdVTqnGv4Bzttn3OX7EPkAg2DkpyBAYnW/hSS1A= Received: from bedivere.hansenpartnership.com ([127.0.0.1]) by localhost (bedivere.hansenpartnership.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bz3oqnN4PUpl; Wed, 25 Sep 2019 07:03:49 -0700 (PDT) Received: from [9.232.197.57] (unknown [129.33.253.145]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by bedivere.hansenpartnership.com (Postfix) with ESMTPSA id 462748EE0E9; Wed, 25 Sep 2019 07:03:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=hansenpartnership.com; s=20151216; t=1569420229; bh=wgQLAhQ0gpMYuJqIxafxVyPJc5xPW8c1DYEePcqkeJU=; h=Subject:From:To:Cc:Date:In-Reply-To:References:From; b=X+uzUSLdrthDd94MjAzzF/mQ+tu0lWcZNyf+zUIDja9t9EKsDz6oiJ/ZNG2gvKiEa yfskMWikzGLvJpq0Z7unefkclRQmKdUr8VxwuFWgizbKwabVGz66yaXjpvy2PbbRDR NAD/asi2+/1w5ZWBs/mGZPl6OIj7w1j2DytR14BI= Message-ID: <1569420226.3642.24.camel@HansenPartnership.com> Subject: Re: [PATCH] tpm: Detach page allocation from tpm_buf From: James Bottomley To: Jarkko Sakkinen , linux-integrity@vger.kernel.org Cc: Mimi Zohar , Jerry Snitselaar , Sumit Garg , Stefan Berger , Peter Huewe , Jason Gunthorpe , Arnd Bergmann , Greg Kroah-Hartman , open list Date: Wed, 25 Sep 2019 10:03:46 -0400 In-Reply-To: <20190925134842.19305-1-jarkko.sakkinen@linux.intel.com> References: <20190925134842.19305-1-jarkko.sakkinen@linux.intel.com> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.26.6 Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 2019-09-25 at 16:48 +0300, Jarkko Sakkinen wrote: [...] > + data_page = alloc_page(GFP_HIGHUSER); > + if (!data_page) > + return -ENOMEM; > + > + data_ptr = kmap(data_page); I don't think this is such a good idea. On 64 bit it's no different from GFP_KERNEL and on 32 bit where we do have highmem, kmap space is at a premium, so doing a highmem allocation + kmap is more wasteful of resources than simply doing GFP_KERNEL. In general, you should only do GFP_HIGHMEM if the page is going to be mostly used by userspace, which really isn't the case here. James