Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp3577imm; Thu, 20 Sep 2018 13:04:51 -0700 (PDT) X-Google-Smtp-Source: ANB0VdYaJZb86ESb0t6Tulom3SpPzP7A6lft7xVEB8uxz5J9u+1Eq1HMLHk1u+O72LQl5B2IkOn4 X-Received: by 2002:a62:1314:: with SMTP id b20-v6mr43529541pfj.230.1537473891672; Thu, 20 Sep 2018 13:04:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1537473891; cv=none; d=google.com; s=arc-20160816; b=OvXR0KYuEx+I0gtJ7GLlHXG4DbQTgKlJXUCN8sIbh3Jw+DSqaTwPfRO8FxS/v/XYd+ wyw9MQJfLRgNwkz6tkvsJ62gz2uVaCMeR5Y7RLrrlKHXEXwEdnfCdQVEKPGOotreFA/w W2ArRa6XY85fRrTdn2l920CRjYOp9r2l83CvsoSHsYAqG4vXKpE2ZeqRoDAX1Gg5o7uZ BqRYHJ7mER0jmKlGN+EQFRm+YZVqqHN3nrcUgWbV2J9rX8BiiUkVlISTUOjyQbRpyZ+L E0Yq1EakizePQchO+Gn//FMaQPWz+it68OKcL64MzzQwxbqyp/WA7a+0zne6U7a5e453 vigA== 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=dd5yxaHxPgjRwVFhTFpJCSRWavl88vxdWQS60B0gIWc=; b=lQhLr8HBDWJRXG8pzkRkYlxJFD4lLJzyNTwZq6a3sDNZ9/q5lH9TkYxK9/3d7a/Cpc TG6QS+TPgwcKirM+ccepQ1Z3weqfJvel7FCQ44Ff6dWe/dxhiwWV/EynMQCjjEJMlHfG uvz+b6XeH5U0a1NIkLZYm+fpSyWkrl7fZR8d4wmHqoHhCHoJ+Dqxb6Xl+uVWum5nHuYE oFeM1ym05jl3NkFBPO9hgGHcWUxqPU9rsiD0gc+He/QCYSkxLqwFRephWn9EIWwwpNRL 9nXVYHW6BY0raE1wFNpdhyYpxW/0nSRY1m36eoVykBS8SAEvcF3kYaDaN82KgJHg7mNy TN+g== 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 9-v6si25667545pgq.229.2018.09.20.13.04.36; Thu, 20 Sep 2018 13:04:51 -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 S2388521AbeIUBsn (ORCPT + 99 others); Thu, 20 Sep 2018 21:48:43 -0400 Received: from mga17.intel.com ([192.55.52.151]:62935 "EHLO mga17.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2387773AbeIUBsC (ORCPT ); Thu, 20 Sep 2018 21:48:02 -0400 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmsmga107.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 20 Sep 2018 13:02:53 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.54,281,1534834800"; d="scan'208";a="264386347" Received: from unknown (HELO localhost.lm.intel.com) ([10.232.112.44]) by fmsmga005.fm.intel.com with ESMTP; 20 Sep 2018 13:02:03 -0700 From: Keith Busch To: linux-kernel@vger.kernel.org Cc: Kirill Shutemov , Dave Hansen , Dan Williams , Keith Busch Subject: [PATCHv2 0/7] mm: faster get user pages Date: Thu, 20 Sep 2018 14:03:51 -0600 Message-Id: <20180920200358.31680-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 v1: Fixed shift size for following huge PMD on powerpc Updated change log with addition justification details Keith Busch (7): 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: Combine parameters into struct mm/gup: Cache dev_pagemap while pinning pages include/linux/huge_mm.h | 12 +- include/linux/hugetlb.h | 2 +- include/linux/mm.h | 27 ++- mm/gup.c | 279 ++++++++++++++--------------- mm/gup_benchmark.c | 36 +++- mm/huge_memory.c | 67 ++++--- mm/nommu.c | 6 +- tools/testing/selftests/vm/gup_benchmark.c | 40 ++++- 8 files changed, 262 insertions(+), 207 deletions(-) -- 2.14.4