From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756051AbYDDWep (ORCPT ); Fri, 4 Apr 2008 18:34:45 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1753715AbYDDWbq (ORCPT ); Fri, 4 Apr 2008 18:31:46 -0400 Received: from relay2.sgi.com ([192.48.171.30]:52701 "EHLO relay.sgi.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752704AbYDDWbi (ORCPT ); Fri, 4 Apr 2008 18:31:38 -0400 Message-Id: <20080404223132.734091146@sgi.com> References: <20080404223048.374852899@sgi.com> User-Agent: quilt/0.46-1 Date: Fri, 04 Apr 2008 15:30:55 -0700 From: Christoph Lameter To: Andrea Arcangeli Cc: Robin Holt , Dean Nelson Cc: kvm-devel@lists.sourceforge.net Cc: Peter Zijlstra , general@lists.openfabrics.org Cc: steiner@sgi.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org Subject: [patch 07/10] xpmem: This patch exports zap_page_range as it is needed by XPMEM. Content-Disposition: inline; filename=xpmem_v003_export-zap_page_range Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org XPMEM would have used sys_madvise() except that madvise_dontneed() returns an -EINVAL if VM_PFNMAP is set, which is always true for the pages XPMEM imports from other partitions and is also true for uncached pages allocated locally via the mspec allocator. XPMEM needs zap_page_range() functionality for these types of pages as well as 'normal' pages. Signed-off-by: Dean Nelson --- mm/memory.c | 1 + 1 file changed, 1 insertion(+) Index: linux-2.6/mm/memory.c =================================================================== --- linux-2.6.orig/mm/memory.c 2008-04-01 13:02:43.902651345 -0700 +++ linux-2.6/mm/memory.c 2008-04-01 13:04:43.720691616 -0700 @@ -901,6 +901,7 @@ unsigned long zap_page_range(struct vm_a return unmap_vmas(vma, address, end, &nr_accounted, details); } +EXPORT_SYMBOL_GPL(zap_page_range); /* * Do a quick page-table lookup for a single page. -- From mboxrd@z Thu Jan 1 00:00:00 1970 From: Christoph Lameter Subject: [patch 07/10] xpmem: This patch exports zap_page_range as it is needed by XPMEM. Date: Fri, 04 Apr 2008 15:30:55 -0700 Message-ID: <20080404223132.734091146@sgi.com> References: <20080404223048.374852899@sgi.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Cc: Dean Nelson , kvm-devel@lists.sourceforge.net, steiner@sgi.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org, Robin Holt , general@lists.openfabrics.org, Peter Zijlstra To: Andrea Arcangeli Return-path: Content-Disposition: inline; filename=xpmem_v003_export-zap_page_range List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: kvm-devel-bounces@lists.sourceforge.net Errors-To: kvm-devel-bounces@lists.sourceforge.net List-Id: kvm.vger.kernel.org XPMEM would have used sys_madvise() except that madvise_dontneed() returns an -EINVAL if VM_PFNMAP is set, which is always true for the pages XPMEM imports from other partitions and is also true for uncached pages allocated locally via the mspec allocator. XPMEM needs zap_page_range() functionality for these types of pages as well as 'normal' pages. Signed-off-by: Dean Nelson --- mm/memory.c | 1 + 1 file changed, 1 insertion(+) Index: linux-2.6/mm/memory.c =================================================================== --- linux-2.6.orig/mm/memory.c 2008-04-01 13:02:43.902651345 -0700 +++ linux-2.6/mm/memory.c 2008-04-01 13:04:43.720691616 -0700 @@ -901,6 +901,7 @@ unsigned long zap_page_range(struct vm_a return unmap_vmas(vma, address, end, &nr_accounted, details); } +EXPORT_SYMBOL_GPL(zap_page_range); /* * Do a quick page-table lookup for a single page. -- ------------------------------------------------------------------------- This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Register now and save $200. Hurry, offer ends at 11:59 p.m., Monday, April 7! Use priority code J8TLD2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone