Re: [PATCH 2/3 htlb-fault] Demand faulting for hugetlb

2005-09-08 Thread Adam Litke
Version 3 (Thu, 08 Aug 2005) Organized logic in hugetlb_pte_fault() by breaking out find_get_page/alloc_huge_page logic into separate function Removed a few more paranoid checks < Fixed tlb flushing in a race case < (thanks Yanmin Zhang) Version 2 (Wed, 17 Aug

Re: [PATCH 2/3 htlb-fault] Demand faulting for hugetlb

2005-09-08 Thread Adam Litke
Version 3 (Thu, 08 Aug 2005) Organized logic in hugetlb_pte_fault() by breaking out find_get_page/alloc_huge_page logic into separate function Removed a few more paranoid checks Fixed tlb flushing in a race case (thanks Yanmin Zhang) Version 2 (Wed, 17 Aug

RE: [PATCH 2/3 htlb-fault] Demand faulting for hugetlb

2005-09-07 Thread Adam Litke
> >>Cc: ADAM G. LITKE [imap] > >>Subject: Re: [PATCH 2/3 htlb-fault] Demand faulting for hugetlb > > >>+retry: > >>+ page = find_get_page(mapping, idx); > >>+ if (!page) { > >>+ /* charge the fs quota fi

RE: [PATCH 2/3 htlb-fault] Demand faulting for hugetlb

2005-09-07 Thread Adam Litke
On Wed, 2005-09-07 at 10:33 +0800, Zhang, Yanmin wrote: -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Adam Litke Sent: Wednesday, September 07, 2005 5:59 AM To: linux-kernel@vger.kernel.org Cc: ADAM G. LITKE [imap] Subject: Re: [PATCH 2/3 htlb

RE: [PATCH 2/3 htlb-fault] Demand faulting for hugetlb

2005-09-06 Thread Zhang, Yanmin
More comments below. >>-Original Message- >>From: [EMAIL PROTECTED] >>[mailto:[EMAIL PROTECTED] On Behalf Of Adam Litke >>Sent: Wednesday, September 07, 2005 5:59 AM >>To: linux-kernel@vger.kernel.org >>Cc: ADAM G. LITKE [imap] >>Subject:

RE: [PATCH 2/3 htlb-fault] Demand faulting for hugetlb

2005-09-06 Thread Zhang, Yanmin
>>-Original Message- >>From: [EMAIL PROTECTED] >>[mailto:[EMAIL PROTECTED] On Behalf Of Adam Litke >>Sent: Wednesday, September 07, 2005 5:59 AM >>To: linux-kernel@vger.kernel.org >>Cc: ADAM G. LITKE [imap] >>Subject: Re: [PATCH 2/3 htlb-fa

Re: [PATCH 2/3 htlb-fault] Demand faulting for hugetlb

2005-09-06 Thread Adam Litke
Below is a patch to implement demand faulting for huge pages. The main motivation for changing from prefaulting to demand faulting is so that huge page memory areas can be allocated according to NUMA policy. Thanks to consolidated hugetlb code, switching the behavior requires changing only one

Re: [PATCH 2/3 htlb-fault] Demand faulting for hugetlb

2005-09-06 Thread Adam Litke
Below is a patch to implement demand faulting for huge pages. The main motivation for changing from prefaulting to demand faulting is so that huge page memory areas can be allocated according to NUMA policy. Thanks to consolidated hugetlb code, switching the behavior requires changing only one

RE: [PATCH 2/3 htlb-fault] Demand faulting for hugetlb

2005-09-06 Thread Zhang, Yanmin
-Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Adam Litke Sent: Wednesday, September 07, 2005 5:59 AM To: linux-kernel@vger.kernel.org Cc: ADAM G. LITKE [imap] Subject: Re: [PATCH 2/3 htlb-fault] Demand faulting for hugetlb +retry: + page

RE: [PATCH 2/3 htlb-fault] Demand faulting for hugetlb

2005-09-06 Thread Zhang, Yanmin
More comments below. -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Adam Litke Sent: Wednesday, September 07, 2005 5:59 AM To: linux-kernel@vger.kernel.org Cc: ADAM G. LITKE [imap] Subject: Re: [PATCH 2/3 htlb-fault] Demand faulting for hugetlb Below