Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp339831imm; Fri, 21 Sep 2018 15:42:07 -0700 (PDT) X-Google-Smtp-Source: ANB0Vdba4RlccF9NH9/bJId1TOdYAgFPCq5hW0DGxQOzr713i5TXrCgLGzgS03qRqvZhGzPMe3iC X-Received: by 2002:a62:e11:: with SMTP id w17-v6mr49070892pfi.242.1537569727819; Fri, 21 Sep 2018 15:42:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1537569727; cv=none; d=google.com; s=arc-20160816; b=DO98eGMyWVwg3y4H38nXLKnsH/W1CdsO7WcyREZ9/uITm7tGjbhrX4GiryZlm8UkdJ I5Q/9uGKDU+Z+5alZUKVBWHieXbt/q9CK1Ulv6jWyp/h3235kNknVBbEL0Qq4uRMQhtK VutL9GowJ929Wi+r7bG1L/pVN37vZc6nhMqg70Dd60c39LK0aKgRaesmBYQ2t4JoSHfz hTROzv5Fp2DK6qFnVoTfIeu0TGxJlbk3FBY0yjdBu7wACmXEWjrJTrPsKZ1yBZwQ2xfu eGd4Cll0Dp+lkeKhhJojYjNi+dNPuYyRL5xzpzu2nTAPKGzM36+KgwiTyL5w1W6dlnys 5w4w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from; bh=zLltc0V9CbrCh9PjcA/MrToqUyRFMNqLjOwgQPYwgH0=; b=a/BuBLSQ610N9X7otvZXHFB+9miV7Lof1wesBvRI9ofVWHBeBCsykT17uWzugRwVOr nO9v8xw1dBVEfD5i6lLymz8mBezlA1gTDkXHLxy+kHSt9Mn32Yc3WB4p3hXuse3PHhsz iQGLITIRU2k/Jxrpy/dqtoz9RQ7pKvK7Jez74ue5dqD/e5SiVl4j6U3gfbz4ScItGX3D Cx4qjmlWEh8fagXsLWlrDz++xWCAD2oYleMyxgKagzMZhn4sAJVdOZzHuF1u8YAglXhy IIiYD+ZuJkDdqsFO6D5x+XLTQ6bszfDfsZtVsmwyLgQ5y5I5de++gOPijzdcFBEC0Hta q77g== ARC-Authentication-Results: i=1; mx.google.com; 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=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id y4-v6si13706pff.117.2018.09.21.15.41.52; Fri, 21 Sep 2018 15:42:07 -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; 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=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726168AbeIVEbD (ORCPT + 99 others); Sat, 22 Sep 2018 00:31:03 -0400 Received: from mga18.intel.com ([134.134.136.126]:61603 "EHLO mga18.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725814AbeIVEbC (ORCPT ); Sat, 22 Sep 2018 00:31:02 -0400 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orsmga106.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 21 Sep 2018 15:40:05 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.54,286,1534834800"; d="scan'208";a="234946778" Received: from unknown (HELO localhost.lm.intel.com) ([10.232.112.44]) by orsmga004.jf.intel.com with ESMTP; 21 Sep 2018 15:37:57 -0700 From: Keith Busch To: linux-mm@kvack.org, linux-kernel@vger.kernel.org Cc: Kirill Shutemov , Dave Hansen , Dan Williams , Keith Busch Subject: [PATCHv3 0/6] mm: faster get user pages Date: Fri, 21 Sep 2018 16:39:50 -0600 Message-Id: <20180921223956.3485-1-keith.busch@intel.com> X-Mailer: git-send-email 2.13.6 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Changes since v2: Combine only the output parameters in a struct that need tracking, and squash to just one final kernel patch. Fixed compile bugs for all configs Keith Busch (6): mm/gup_benchmark: Time put_page mm/gup_benchmark: Add additional pinning methods tools/gup_benchmark: Fix 'write' flag usage tools/gup_benchmark: Allow user specified file tools/gup_benchmark: Add parameter for hugetlb mm/gup: Cache dev_pagemap while pinning pages include/linux/huge_mm.h | 8 +-- include/linux/mm.h | 19 ++++++- mm/gup.c | 90 +++++++++++++++++------------- mm/gup_benchmark.c | 36 ++++++++++-- mm/huge_memory.c | 38 ++++++------- mm/nommu.c | 4 +- tools/testing/selftests/vm/gup_benchmark.c | 40 +++++++++++-- 7 files changed, 154 insertions(+), 81 deletions(-) -- 2.14.4