From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932214AbcIIWZ3 (ORCPT ); Fri, 9 Sep 2016 18:25:29 -0400 Received: from g9t1613g.houston.hpe.com ([15.241.32.99]:10072 "EHLO g9t1613g.houston.hpe.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754666AbcIIWZ0 (ORCPT ); Fri, 9 Sep 2016 18:25:26 -0400 From: Toshi Kani To: akpm@linux-foundation.org Cc: dan.j.williams@intel.com, mawilcox@microsoft.com, hughd@google.com, kirill.shutemov@linux.intel.com, toshi.kani@hpe.com, linux-nvdimm@ml01.01.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: [PATCH 0/2] refactor shmem_get_unmapped_area() Date: Fri, 9 Sep 2016 16:24:21 -0600 Message-Id: <1473459863-11287-1-git-send-email-toshi.kani@hpe.com> X-Mailer: git-send-email 2.7.4 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org shmem_get_unmapped_area() provides a functionality similar to __thp_get_unmapped_area() as both allocate a pmd-aligned address. This patchset changes shmem_get_unmapped_area() to call __thp_get_unmapped_area() to share the code. Patch 1 fixes a bug in shmem_get_unmapped_area() first. Patch 2 changes shmem_get_unmapped_area() to call __thp_get_unmapped_area() for sharing the code. This patch-set applies on top of my patchset below. https://lkml.org/lkml/2016/8/29/560 --- Toshi Kani (2): 1/2 shmem: fix tmpfs to handle the huge= option properly 2/2 shmem: call __thp_get_unmapped_area to alloc a pmd-aligned addr --- include/linux/huge_mm.h | 10 +++++++ mm/shmem.c | 70 ++++++++++--------------------------------------- 2 files changed, 24 insertions(+), 56 deletions(-)