Re: [PATCH v3 01/24] mm: enhance region_is_ram() to region_intersects()

2015-07-30 Thread Luis R. Rodriguez
On Thu, Jul 30, 2015 at 01:59:20PM -0700, Dan Williams wrote: > On Thu, Jul 30, 2015 at 1:54 PM, Luis R. Rodriguez wrote: > > On Thu, Jul 30, 2015 at 01:44:44PM -0700, Dan Williams wrote: > >> On Thu, Jul 30, 2015 at 1:42 PM, Luis R. Rodriguez wrote: > >> > On Thu, Jul 30, 2015 at 12:53:45PM

Re: [PATCH v3 01/24] mm: enhance region_is_ram() to region_intersects()

2015-07-30 Thread Dan Williams
On Thu, Jul 30, 2015 at 1:54 PM, Luis R. Rodriguez wrote: > On Thu, Jul 30, 2015 at 01:44:44PM -0700, Dan Williams wrote: >> On Thu, Jul 30, 2015 at 1:42 PM, Luis R. Rodriguez wrote: >> > On Thu, Jul 30, 2015 at 12:53:45PM -0400, Dan Williams wrote: >> >> diff --git a/include/linux/mm.h

Re: [PATCH v3 01/24] mm: enhance region_is_ram() to region_intersects()

2015-07-30 Thread Luis R. Rodriguez
On Thu, Jul 30, 2015 at 12:53:45PM -0400, Dan Williams wrote: > region_is_ram() is used to prevent the establishment of aliased mappings > to physical "System RAM" with incompatible cache settings. However, it > uses "-1" to indicate both "unknown" memory ranges (ranges not described > by

Re: [PATCH v3 01/24] mm: enhance region_is_ram() to region_intersects()

2015-07-30 Thread Luis R. Rodriguez
On Thu, Jul 30, 2015 at 01:44:44PM -0700, Dan Williams wrote: > On Thu, Jul 30, 2015 at 1:42 PM, Luis R. Rodriguez wrote: > > On Thu, Jul 30, 2015 at 12:53:45PM -0400, Dan Williams wrote: > >> diff --git a/include/linux/mm.h b/include/linux/mm.h > >> index 2e872f92dbac..84b05ebedb2d 100644 > >>

Re: [PATCH v3 01/24] mm: enhance region_is_ram() to region_intersects()

2015-07-30 Thread Dan Williams
On Thu, Jul 30, 2015 at 1:42 PM, Luis R. Rodriguez wrote: > On Thu, Jul 30, 2015 at 12:53:45PM -0400, Dan Williams wrote: >> diff --git a/include/linux/mm.h b/include/linux/mm.h >> index 2e872f92dbac..84b05ebedb2d 100644 >> --- a/include/linux/mm.h >> +++ b/include/linux/mm.h >> @@ -369,7 +369,14

Re: [PATCH v3 01/24] mm: enhance region_is_ram() to region_intersects()

2015-07-30 Thread Luis R. Rodriguez
On Thu, Jul 30, 2015 at 12:53:45PM -0400, Dan Williams wrote: > diff --git a/include/linux/mm.h b/include/linux/mm.h > index 2e872f92dbac..84b05ebedb2d 100644 > --- a/include/linux/mm.h > +++ b/include/linux/mm.h > @@ -369,7 +369,14 @@ static inline int put_page_unless_one(struct page *page) > }

[PATCH v3 01/24] mm: enhance region_is_ram() to region_intersects()

2015-07-30 Thread Dan Williams
region_is_ram() is used to prevent the establishment of aliased mappings to physical "System RAM" with incompatible cache settings. However, it uses "-1" to indicate both "unknown" memory ranges (ranges not described by platform firmware) and "mixed" ranges (where the parameters describe a range

Re: [PATCH v3 01/24] mm: enhance region_is_ram() to region_intersects()

2015-07-30 Thread Dan Williams
On Thu, Jul 30, 2015 at 1:42 PM, Luis R. Rodriguez mcg...@suse.com wrote: On Thu, Jul 30, 2015 at 12:53:45PM -0400, Dan Williams wrote: diff --git a/include/linux/mm.h b/include/linux/mm.h index 2e872f92dbac..84b05ebedb2d 100644 --- a/include/linux/mm.h +++ b/include/linux/mm.h @@ -369,7

Re: [PATCH v3 01/24] mm: enhance region_is_ram() to region_intersects()

2015-07-30 Thread Luis R. Rodriguez
On Thu, Jul 30, 2015 at 01:44:44PM -0700, Dan Williams wrote: On Thu, Jul 30, 2015 at 1:42 PM, Luis R. Rodriguez mcg...@suse.com wrote: On Thu, Jul 30, 2015 at 12:53:45PM -0400, Dan Williams wrote: diff --git a/include/linux/mm.h b/include/linux/mm.h index 2e872f92dbac..84b05ebedb2d 100644

Re: [PATCH v3 01/24] mm: enhance region_is_ram() to region_intersects()

2015-07-30 Thread Luis R. Rodriguez
On Thu, Jul 30, 2015 at 12:53:45PM -0400, Dan Williams wrote: diff --git a/include/linux/mm.h b/include/linux/mm.h index 2e872f92dbac..84b05ebedb2d 100644 --- a/include/linux/mm.h +++ b/include/linux/mm.h @@ -369,7 +369,14 @@ static inline int put_page_unless_one(struct page *page) }

Re: [PATCH v3 01/24] mm: enhance region_is_ram() to region_intersects()

2015-07-30 Thread Luis R. Rodriguez
On Thu, Jul 30, 2015 at 01:59:20PM -0700, Dan Williams wrote: On Thu, Jul 30, 2015 at 1:54 PM, Luis R. Rodriguez mcg...@suse.com wrote: On Thu, Jul 30, 2015 at 01:44:44PM -0700, Dan Williams wrote: On Thu, Jul 30, 2015 at 1:42 PM, Luis R. Rodriguez mcg...@suse.com wrote: On Thu, Jul 30,

Re: [PATCH v3 01/24] mm: enhance region_is_ram() to region_intersects()

2015-07-30 Thread Dan Williams
On Thu, Jul 30, 2015 at 1:54 PM, Luis R. Rodriguez mcg...@suse.com wrote: On Thu, Jul 30, 2015 at 01:44:44PM -0700, Dan Williams wrote: On Thu, Jul 30, 2015 at 1:42 PM, Luis R. Rodriguez mcg...@suse.com wrote: On Thu, Jul 30, 2015 at 12:53:45PM -0400, Dan Williams wrote: diff --git

Re: [PATCH v3 01/24] mm: enhance region_is_ram() to region_intersects()

2015-07-30 Thread Luis R. Rodriguez
On Thu, Jul 30, 2015 at 12:53:45PM -0400, Dan Williams wrote: region_is_ram() is used to prevent the establishment of aliased mappings to physical System RAM with incompatible cache settings. However, it uses -1 to indicate both unknown memory ranges (ranges not described by platform

[PATCH v3 01/24] mm: enhance region_is_ram() to region_intersects()

2015-07-30 Thread Dan Williams
region_is_ram() is used to prevent the establishment of aliased mappings to physical System RAM with incompatible cache settings. However, it uses -1 to indicate both unknown memory ranges (ranges not described by platform firmware) and mixed ranges (where the parameters describe a range that