Re: [RFC v3 PATCH 04/10] mm/hugetlb: expose hugetlb fault mutex for use by fallocate

2015-05-22 Thread Mike Kravetz
On 05/22/2015 10:01 AM, Davidlohr Bueso wrote: On Thu, 2015-05-21 at 08:47 -0700, Mike Kravetz wrote: +/* + * Interfaces to the fault mutex routines for use by hugetlbfs + * fallocate code. Faults must be synchronized with page adds or + * deletes by fallocate. fallocate only deals with

Re: [RFC v3 PATCH 04/10] mm/hugetlb: expose hugetlb fault mutex for use by fallocate

2015-05-22 Thread Davidlohr Bueso
On Thu, 2015-05-21 at 08:47 -0700, Mike Kravetz wrote: > +/* > + * Interfaces to the fault mutex routines for use by hugetlbfs > + * fallocate code. Faults must be synchronized with page adds or > + * deletes by fallocate. fallocate only deals with shared mappings. > + */ > +u32

Re: [RFC v3 PATCH 04/10] mm/hugetlb: expose hugetlb fault mutex for use by fallocate

2015-05-22 Thread Mike Kravetz
On 05/21/2015 11:23 PM, Naoya Horiguchi wrote: > On Thu, May 21, 2015 at 08:47:38AM -0700, Mike Kravetz wrote: >> hugetlb page faults are currently synchronized by the table of >> mutexes (htlb_fault_mutex_table). fallocate code will need to >> synchronize with the page fault code when it

Re: [RFC v3 PATCH 04/10] mm/hugetlb: expose hugetlb fault mutex for use by fallocate

2015-05-22 Thread Naoya Horiguchi
On Thu, May 21, 2015 at 08:47:38AM -0700, Mike Kravetz wrote: > hugetlb page faults are currently synchronized by the table of > mutexes (htlb_fault_mutex_table). fallocate code will need to > synchronize with the page fault code when it allocates or > deletes pages. Expose interfaces so that

Re: [RFC v3 PATCH 04/10] mm/hugetlb: expose hugetlb fault mutex for use by fallocate

2015-05-22 Thread Naoya Horiguchi
On Thu, May 21, 2015 at 08:47:38AM -0700, Mike Kravetz wrote: hugetlb page faults are currently synchronized by the table of mutexes (htlb_fault_mutex_table). fallocate code will need to synchronize with the page fault code when it allocates or deletes pages. Expose interfaces so that

Re: [RFC v3 PATCH 04/10] mm/hugetlb: expose hugetlb fault mutex for use by fallocate

2015-05-22 Thread Mike Kravetz
On 05/21/2015 11:23 PM, Naoya Horiguchi wrote: On Thu, May 21, 2015 at 08:47:38AM -0700, Mike Kravetz wrote: hugetlb page faults are currently synchronized by the table of mutexes (htlb_fault_mutex_table). fallocate code will need to synchronize with the page fault code when it allocates or

Re: [RFC v3 PATCH 04/10] mm/hugetlb: expose hugetlb fault mutex for use by fallocate

2015-05-22 Thread Davidlohr Bueso
On Thu, 2015-05-21 at 08:47 -0700, Mike Kravetz wrote: +/* + * Interfaces to the fault mutex routines for use by hugetlbfs + * fallocate code. Faults must be synchronized with page adds or + * deletes by fallocate. fallocate only deals with shared mappings. + */ +u32

Re: [RFC v3 PATCH 04/10] mm/hugetlb: expose hugetlb fault mutex for use by fallocate

2015-05-22 Thread Mike Kravetz
On 05/22/2015 10:01 AM, Davidlohr Bueso wrote: On Thu, 2015-05-21 at 08:47 -0700, Mike Kravetz wrote: +/* + * Interfaces to the fault mutex routines for use by hugetlbfs + * fallocate code. Faults must be synchronized with page adds or + * deletes by fallocate. fallocate only deals with

[RFC v3 PATCH 04/10] mm/hugetlb: expose hugetlb fault mutex for use by fallocate

2015-05-21 Thread Mike Kravetz
hugetlb page faults are currently synchronized by the table of mutexes (htlb_fault_mutex_table). fallocate code will need to synchronize with the page fault code when it allocates or deletes pages. Expose interfaces so that fallocate operations can be synchronized with page faults.

[RFC v3 PATCH 04/10] mm/hugetlb: expose hugetlb fault mutex for use by fallocate

2015-05-21 Thread Mike Kravetz
hugetlb page faults are currently synchronized by the table of mutexes (htlb_fault_mutex_table). fallocate code will need to synchronize with the page fault code when it allocates or deletes pages. Expose interfaces so that fallocate operations can be synchronized with page faults.