From patchwork Fri Mar 18 19:59:26 2011 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Prasad Joshi X-Patchwork-Id: 644791 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by demeter1.kernel.org (8.14.4/8.14.3) with ESMTP id p2IJwnQF031364 for ; Fri, 18 Mar 2011 19:58:50 GMT Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756802Ab1CRT6t (ORCPT ); Fri, 18 Mar 2011 15:58:49 -0400 Received: from mail-wy0-f174.google.com ([74.125.82.174]:46200 "EHLO mail-wy0-f174.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756760Ab1CRT6s (ORCPT ); Fri, 18 Mar 2011 15:58:48 -0400 Received: by wya21 with SMTP id 21so4191489wya.19 for ; Fri, 18 Mar 2011 12:58:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:date:from:to:subject:message-id:references :mime-version:content-type:content-disposition:in-reply-to :user-agent; bh=VjnYIRbTJENvYxsmVYwFG+mx/ES7oSYls1hyzp1O5cA=; b=bsaBe2ASNX1CsEtcd3NzPcbwg3EjugS92/6tbqkMZfKv6Bdfw7swSwde3qa6mg2BAI LVYuMcAFat9AZ5nx1lExXF+BC4EJojvfu8CUvLbGf5zN4i6GCnnYok6h4a41zVHKZPpE mVSjGeiHgieYJ5DlauCHW7nbJw4kvLdbuTR4w= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=date:from:to:subject:message-id:references:mime-version :content-type:content-disposition:in-reply-to:user-agent; b=eUitH/Wl4k8k4Inj/9dEpEvasfNS7udBPmse20VH4hvKPxMCwGnZ6y85qEFsQMXryk 8WLsldZ0Y0Tf1j7EfH/LtUno03Nt0IipBypsBQ04Ck22bTcIx/nNKb7JZXgmuhIX7IRH RyqHnrNCelgsdClPWQnqmFFrl4oBNMLxAZIwE= Received: by 10.227.136.204 with SMTP id s12mr1631920wbt.15.1300478326625; Fri, 18 Mar 2011 12:58:46 -0700 (PDT) Received: from prasad-kvm (pineapple.rdg.ac.uk [134.225.206.123]) by mx.google.com with ESMTPS id o23sm1525067wbc.10.2011.03.18.12.58.45 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 18 Mar 2011 12:58:46 -0700 (PDT) Date: Fri, 18 Mar 2011 19:59:26 +0000 From: Prasad Joshi To: kyle@mcmartin.ca, deller@gmx.de, jejb@parisc-linux.org, linux-parisc@vger.kernel.org, linux-kernel@vger.kernel.org, prasadjoshi124@gmail.com, mitra@kqinfotech.com Subject: Re: [RFC][PATCH v3 11/22] mm, parisc: add gfp flags variant of pmd and pte allocations Message-ID: <20110318195926.GL4746@prasad-kvm> References: <20110318194341.GB4746@prasad-kvm> <20110318194600.GC4746@prasad-kvm> <20110318194740.GD4746@prasad-kvm> <20110318194929.GE4746@prasad-kvm> <20110318195035.GF4746@prasad-kvm> <20110318195141.GG4746@prasad-kvm> <20110318195307.GH4746@prasad-kvm> <20110318195507.GI4746@prasad-kvm> <20110318195643.GJ4746@prasad-kvm> <20110318195754.GK4746@prasad-kvm> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20110318195754.GK4746@prasad-kvm> User-Agent: Mutt/1.5.20 (2009-06-14) Sender: linux-parisc-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-parisc@vger.kernel.org X-Greylist: IP, sender and recipient auto-whitelisted, not delayed by milter-greylist-4.2.6 (demeter1.kernel.org [140.211.167.41]); Fri, 18 Mar 2011 19:58:50 +0000 (UTC) diff --git a/arch/parisc/include/asm/pgalloc.h b/arch/parisc/include/asm/pgalloc.h index fc987a1..0284a43 100644 --- a/arch/parisc/include/asm/pgalloc.h +++ b/arch/parisc/include/asm/pgalloc.h @@ -61,15 +61,20 @@ static inline void pgd_populate(struct mm_struct *mm, pgd_t *pgd, pmd_t *pmd) (__u32)(__pa((unsigned long)pmd) >> PxD_VALUE_SHIFT)); } -static inline pmd_t *pmd_alloc_one(struct mm_struct *mm, unsigned long address) +static inline pmd_t * +__pmd_alloc_one(struct mm_struct *mm, unsigned long address, gfp_t gfp_mask) { - pmd_t *pmd = (pmd_t *)__get_free_pages(GFP_KERNEL|__GFP_REPEAT, - PMD_ORDER); + pmd_t *pmd = (pmd_t *)__get_free_pages(gfp_mask, PMD_ORDER); if (pmd) memset(pmd, 0, PAGE_SIZE<