linux-mm.kvack.org archive mirror
 help / color / mirror / Atom feed
* Re: [PATCH 1/2] drivers/base/node.c: split loop in register_mem_sect_under_node
       [not found] <1a7c81db42986a6fa27260fe189890bffc8a9cce.1440665740.git.jstancek@redhat.com>
@ 2015-09-01  7:15 ` Dave Young
       [not found] ` <b12da2996a30cb739146a5eccd068bbe650092a1.1440665740.git.jstancek@redhat.com>
  1 sibling, 0 replies; 6+ messages in thread
From: Dave Young @ 2015-09-01  7:15 UTC (permalink / raw)
  To: Jan Stancek; +Cc: gregkh, linux-kernel, linux-mm

Ccing linux-mm

On 08/27/15 at 04:43pm, Jan Stancek wrote:
> Split single loop going over all pfn in mem_blk into 2 loops,
> where outer loop goes over all sections and inner loop goes over
> pfn from that section.
> 
> This is preparatory patch for next patch:
>   "skip non-present sections in register_mem_sect_under_node"
> 
> Signed-off-by: Jan Stancek <jstancek@redhat.com>
> Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
> ---
>  drivers/base/node.c | 41 ++++++++++++++++++++++++-----------------
>  1 file changed, 24 insertions(+), 17 deletions(-)
> 
> diff --git a/drivers/base/node.c b/drivers/base/node.c
> index 31df474d72f4..4c7423a4b5f4 100644
> --- a/drivers/base/node.c
> +++ b/drivers/base/node.c
> @@ -379,33 +379,40 @@ static int __init_refok get_nid_for_pfn(unsigned long pfn)
>  int register_mem_sect_under_node(struct memory_block *mem_blk, int nid)
>  {
>  	int ret;
> -	unsigned long pfn, sect_start_pfn, sect_end_pfn;
> +	unsigned long pfn, sect_start_pfn, sect_end_pfn, sect_no;
>  
>  	if (!mem_blk)
>  		return -EFAULT;
>  	if (!node_online(nid))
>  		return 0;
>  
> -	sect_start_pfn = section_nr_to_pfn(mem_blk->start_section_nr);
> -	sect_end_pfn = section_nr_to_pfn(mem_blk->end_section_nr);
> -	sect_end_pfn += PAGES_PER_SECTION - 1;
> -	for (pfn = sect_start_pfn; pfn <= sect_end_pfn; pfn++) {
> -		int page_nid;
> +	for (sect_no = mem_blk->start_section_nr;
> +		sect_no <= mem_blk->end_section_nr;
> +		sect_no++) {
>  
> -		page_nid = get_nid_for_pfn(pfn);
> -		if (page_nid < 0)
> -			continue;
> -		if (page_nid != nid)
> -			continue;
> -		ret = sysfs_create_link_nowarn(&node_devices[nid]->dev.kobj,
> -					&mem_blk->dev.kobj,
> -					kobject_name(&mem_blk->dev.kobj));
> -		if (ret)
> -			return ret;
> +		sect_start_pfn = section_nr_to_pfn(sect_no);
> +		sect_end_pfn = sect_start_pfn + PAGES_PER_SECTION - 1;
> +
> +		for (pfn = sect_start_pfn; pfn <= sect_end_pfn; pfn++) {
> +			int page_nid;
>  
> -		return sysfs_create_link_nowarn(&mem_blk->dev.kobj,
> +			page_nid = get_nid_for_pfn(pfn);
> +			if (page_nid < 0)
> +				continue;
> +			if (page_nid != nid)
> +				continue;
> +
> +			ret = sysfs_create_link_nowarn(
> +				&node_devices[nid]->dev.kobj,
> +				&mem_blk->dev.kobj,
> +				kobject_name(&mem_blk->dev.kobj));
> +			if (ret)
> +				return ret;
> +
> +			return sysfs_create_link_nowarn(&mem_blk->dev.kobj,
>  				&node_devices[nid]->dev.kobj,
>  				kobject_name(&node_devices[nid]->dev.kobj));
> +		}
>  	}
>  	/* mem section does not span the specified node */
>  	return 0;
> -- 
> 1.8.3.1
> 
> --
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at  http://www.tux.org/lkml/

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [PATCH 2/2] drivers/base/node.c: skip non-present sections in register_mem_sect_under_node
       [not found] ` <b12da2996a30cb739146a5eccd068bbe650092a1.1440665740.git.jstancek@redhat.com>
@ 2015-09-01  7:15   ` Dave Young
  2015-09-09 11:11     ` Jan Stancek
  0 siblings, 1 reply; 6+ messages in thread
From: Dave Young @ 2015-09-01  7:15 UTC (permalink / raw)
  To: Jan Stancek; +Cc: gregkh, linux-kernel, linux-mm

On 08/27/15 at 04:43pm, Jan Stancek wrote:
> Skip non-present sections in mem_blk to avoid crashing during boot
> at register_mem_sect_under_node()->get_nid_for_pfn():
> 
>   Unable to handle kernel paging request for data at address 0xf000000000080020
>   Faulting instruction address: 0xc00000000866b480
>   Oops: Kernel access of bad area, sig: 11 [#1]
>   SMP NR_CPUS=2048 NUMA pSeries
>   Modules linked in:
>   CPU: 14 PID: 1 Comm: swapper/14 Not tainted 4.2.0-rc8+ #6
>   task: c00000001e480000 ti: c00000001e500000 task.ti: c00000001e500000
>   NIP: c00000000866b480 LR: c00000000851aecc CTR: 0000000000000400
>   ...
>   NIP [c00000000866b480] get_nid_for_pfn+0x10/0x30
>   LR [c00000000851aecc] register_mem_sect_under_node+0x9c/0x190
>   Call Trace:
>   [c00000001e503b10] [c0000000084f89a4] put_device+0x24/0x40 (unreliable)
>   [c00000001e503b60] [c00000000851b3d4] register_one_node+0x2b4/0x390
>   [c00000001e503bc0] [c000000008ae7a50] topology_init+0x4c/0x1e8
>   [c00000001e503c30] [c00000000800b3bc] do_one_initcall+0x10c/0x260
>   [c00000001e503d00] [c000000008ae41b4] kernel_init_freeable+0x27c/0x364
>   [c00000001e503dc0] [c00000000800bc14] kernel_init+0x24/0x130
>   [c00000001e503e30] [c000000008009530] ret_from_kernel_thread+0x5c/0xac
>   Instruction dump:
>   4e800020 60000000 60000000 60420000 3b80ffed 4bffffc8 00000000 00000000
>   3920ffff 78633664 792900c4 7d434a14 <e94a0020> 2faa0000 41de0010 7c63482a
>   ---[ end trace e9ab4a173e0cee14 ]---
> 
> This has been observed during kdump kernel boot on ppc64le KVM guest
> (page size: 65536, sections_per_block: 16, PAGES_PER_SECTION: 256)
> where kdump adds "rtas" to list of usable regions:
>   # hexdump -C /sys/firmware/devicetree/base/rtas/linux,rtas-base
>   00000000  2f ff 00 00                                       |/...|
> 
> [    0.000000] Early memory node ranges
> [    0.000000]   node   0: [mem 0x0000000000000000-0x000000001fffffff]
> [    0.000000]   node   0: [mem 0x000000002fff0000-0x000000002fffffff]
> 
> Crash happens when register_mem_sect_under_node goes over mem_blk that
> spans sections 32-47, 32-46 are not present, 47 is present:
>   32 * 256 * 65536 == 0x20000000
>   47 * 256 * 65536 == 0x2f000000
> It tries to access page for first pfn of this mem_blk (8192 == 32 * 256)
> and crashes.
> 
> Signed-off-by: Jan Stancek <jstancek@redhat.com>
> Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
> ---
>  drivers/base/node.c | 3 +++
>  1 file changed, 3 insertions(+)
> 
> diff --git a/drivers/base/node.c b/drivers/base/node.c
> index 4c7423a4b5f4..e638cfde7486 100644
> --- a/drivers/base/node.c
> +++ b/drivers/base/node.c
> @@ -390,6 +390,9 @@ int register_mem_sect_under_node(struct memory_block *mem_blk, int nid)
>  		sect_no <= mem_blk->end_section_nr;
>  		sect_no++) {
>  
> +		if (!present_section_nr(sect_no))
> +			continue;
> +
>  		sect_start_pfn = section_nr_to_pfn(sect_no);
>  		sect_end_pfn = sect_start_pfn + PAGES_PER_SECTION - 1;
>  
> -- 
> 1.8.3.1
> 
> --
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at  http://www.tux.org/lkml/

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [PATCH 2/2] drivers/base/node.c: skip non-present sections in register_mem_sect_under_node
  2015-09-01  7:15   ` [PATCH 2/2] drivers/base/node.c: skip non-present sections " Dave Young
@ 2015-09-09 11:11     ` Jan Stancek
  2015-09-22  8:27       ` Jan Stancek
  0 siblings, 1 reply; 6+ messages in thread
From: Jan Stancek @ 2015-09-09 11:11 UTC (permalink / raw)
  To: gregkh; +Cc: linux-kernel, linux-mm, Dave Young

Greg,

any thoughts about the patch?

Regards,
Jan

----- Original Message -----
> From: "Dave Young" <dyoung@redhat.com>
> To: "Jan Stancek" <jstancek@redhat.com>
> Cc: gregkh@linuxfoundation.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org
> Sent: Tuesday, 1 September, 2015 9:15:53 AM
> Subject: Re: [PATCH 2/2] drivers/base/node.c: skip non-present sections in register_mem_sect_under_node
> 
> On 08/27/15 at 04:43pm, Jan Stancek wrote:
> > Skip non-present sections in mem_blk to avoid crashing during boot
> > at register_mem_sect_under_node()->get_nid_for_pfn():
> > 
> >   Unable to handle kernel paging request for data at address
> >   0xf000000000080020
> >   Faulting instruction address: 0xc00000000866b480
> >   Oops: Kernel access of bad area, sig: 11 [#1]
> >   SMP NR_CPUS=2048 NUMA pSeries
> >   Modules linked in:
> >   CPU: 14 PID: 1 Comm: swapper/14 Not tainted 4.2.0-rc8+ #6
> >   task: c00000001e480000 ti: c00000001e500000 task.ti: c00000001e500000
> >   NIP: c00000000866b480 LR: c00000000851aecc CTR: 0000000000000400
> >   ...
> >   NIP [c00000000866b480] get_nid_for_pfn+0x10/0x30
> >   LR [c00000000851aecc] register_mem_sect_under_node+0x9c/0x190
> >   Call Trace:
> >   [c00000001e503b10] [c0000000084f89a4] put_device+0x24/0x40 (unreliable)
> >   [c00000001e503b60] [c00000000851b3d4] register_one_node+0x2b4/0x390
> >   [c00000001e503bc0] [c000000008ae7a50] topology_init+0x4c/0x1e8
> >   [c00000001e503c30] [c00000000800b3bc] do_one_initcall+0x10c/0x260
> >   [c00000001e503d00] [c000000008ae41b4] kernel_init_freeable+0x27c/0x364
> >   [c00000001e503dc0] [c00000000800bc14] kernel_init+0x24/0x130
> >   [c00000001e503e30] [c000000008009530] ret_from_kernel_thread+0x5c/0xac
> >   Instruction dump:
> >   4e800020 60000000 60000000 60420000 3b80ffed 4bffffc8 00000000 00000000
> >   3920ffff 78633664 792900c4 7d434a14 <e94a0020> 2faa0000 41de0010 7c63482a
> >   ---[ end trace e9ab4a173e0cee14 ]---
> > 
> > This has been observed during kdump kernel boot on ppc64le KVM guest
> > (page size: 65536, sections_per_block: 16, PAGES_PER_SECTION: 256)
> > where kdump adds "rtas" to list of usable regions:
> >   # hexdump -C /sys/firmware/devicetree/base/rtas/linux,rtas-base
> >   00000000  2f ff 00 00                                       |/...|
> > 
> > [    0.000000] Early memory node ranges
> > [    0.000000]   node   0: [mem 0x0000000000000000-0x000000001fffffff]
> > [    0.000000]   node   0: [mem 0x000000002fff0000-0x000000002fffffff]
> > 
> > Crash happens when register_mem_sect_under_node goes over mem_blk that
> > spans sections 32-47, 32-46 are not present, 47 is present:
> >   32 * 256 * 65536 == 0x20000000
> >   47 * 256 * 65536 == 0x2f000000
> > It tries to access page for first pfn of this mem_blk (8192 == 32 * 256)
> > and crashes.
> > 
> > Signed-off-by: Jan Stancek <jstancek@redhat.com>
> > Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
> > ---
> >  drivers/base/node.c | 3 +++
> >  1 file changed, 3 insertions(+)
> > 
> > diff --git a/drivers/base/node.c b/drivers/base/node.c
> > index 4c7423a4b5f4..e638cfde7486 100644
> > --- a/drivers/base/node.c
> > +++ b/drivers/base/node.c
> > @@ -390,6 +390,9 @@ int register_mem_sect_under_node(struct memory_block
> > *mem_blk, int nid)
> >  		sect_no <= mem_blk->end_section_nr;
> >  		sect_no++) {
> >  
> > +		if (!present_section_nr(sect_no))
> > +			continue;
> > +
> >  		sect_start_pfn = section_nr_to_pfn(sect_no);
> >  		sect_end_pfn = sect_start_pfn + PAGES_PER_SECTION - 1;
> >  
> > --
> > 1.8.3.1
> > 
> > --
> > To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> > the body of a message to majordomo@vger.kernel.org
> > More majordomo info at  http://vger.kernel.org/majordomo-info.html
> > Please read the FAQ at  http://www.tux.org/lkml/
> 

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [PATCH 2/2] drivers/base/node.c: skip non-present sections in register_mem_sect_under_node
  2015-09-09 11:11     ` Jan Stancek
@ 2015-09-22  8:27       ` Jan Stancek
  2015-10-04 12:06         ` Greg KH
  0 siblings, 1 reply; 6+ messages in thread
From: Jan Stancek @ 2015-09-22  8:27 UTC (permalink / raw)
  To: gregkh; +Cc: linux-kernel, linux-mm, Dave Young





----- Original Message -----
> From: "Jan Stancek" <jstancek@redhat.com>
> To: gregkh@linuxfoundation.org
> Cc: linux-kernel@vger.kernel.org, linux-mm@kvack.org, "Dave Young" <dyoung@redhat.com>
> Sent: Wednesday, 9 September, 2015 1:11:23 PM
> Subject: Re: [PATCH 2/2] drivers/base/node.c: skip non-present sections in register_mem_sect_under_node
> 
> Greg,
> 
> any thoughts about the patch?

ping

> 
> Regards,
> Jan
> 
> ----- Original Message -----
> > From: "Dave Young" <dyoung@redhat.com>
> > To: "Jan Stancek" <jstancek@redhat.com>
> > Cc: gregkh@linuxfoundation.org, linux-kernel@vger.kernel.org,
> > linux-mm@kvack.org
> > Sent: Tuesday, 1 September, 2015 9:15:53 AM
> > Subject: Re: [PATCH 2/2] drivers/base/node.c: skip non-present sections in
> > register_mem_sect_under_node
> > 
> > On 08/27/15 at 04:43pm, Jan Stancek wrote:
> > > Skip non-present sections in mem_blk to avoid crashing during boot
> > > at register_mem_sect_under_node()->get_nid_for_pfn():
> > > 
> > >   Unable to handle kernel paging request for data at address
> > >   0xf000000000080020
> > >   Faulting instruction address: 0xc00000000866b480
> > >   Oops: Kernel access of bad area, sig: 11 [#1]
> > >   SMP NR_CPUS=2048 NUMA pSeries
> > >   Modules linked in:
> > >   CPU: 14 PID: 1 Comm: swapper/14 Not tainted 4.2.0-rc8+ #6
> > >   task: c00000001e480000 ti: c00000001e500000 task.ti: c00000001e500000
> > >   NIP: c00000000866b480 LR: c00000000851aecc CTR: 0000000000000400
> > >   ...
> > >   NIP [c00000000866b480] get_nid_for_pfn+0x10/0x30
> > >   LR [c00000000851aecc] register_mem_sect_under_node+0x9c/0x190
> > >   Call Trace:
> > >   [c00000001e503b10] [c0000000084f89a4] put_device+0x24/0x40 (unreliable)
> > >   [c00000001e503b60] [c00000000851b3d4] register_one_node+0x2b4/0x390
> > >   [c00000001e503bc0] [c000000008ae7a50] topology_init+0x4c/0x1e8
> > >   [c00000001e503c30] [c00000000800b3bc] do_one_initcall+0x10c/0x260
> > >   [c00000001e503d00] [c000000008ae41b4] kernel_init_freeable+0x27c/0x364
> > >   [c00000001e503dc0] [c00000000800bc14] kernel_init+0x24/0x130
> > >   [c00000001e503e30] [c000000008009530] ret_from_kernel_thread+0x5c/0xac
> > >   Instruction dump:
> > >   4e800020 60000000 60000000 60420000 3b80ffed 4bffffc8 00000000 00000000
> > >   3920ffff 78633664 792900c4 7d434a14 <e94a0020> 2faa0000 41de0010
> > >   7c63482a
> > >   ---[ end trace e9ab4a173e0cee14 ]---
> > > 
> > > This has been observed during kdump kernel boot on ppc64le KVM guest
> > > (page size: 65536, sections_per_block: 16, PAGES_PER_SECTION: 256)
> > > where kdump adds "rtas" to list of usable regions:
> > >   # hexdump -C /sys/firmware/devicetree/base/rtas/linux,rtas-base
> > >   00000000  2f ff 00 00                                       |/...|
> > > 
> > > [    0.000000] Early memory node ranges
> > > [    0.000000]   node   0: [mem 0x0000000000000000-0x000000001fffffff]
> > > [    0.000000]   node   0: [mem 0x000000002fff0000-0x000000002fffffff]
> > > 
> > > Crash happens when register_mem_sect_under_node goes over mem_blk that
> > > spans sections 32-47, 32-46 are not present, 47 is present:
> > >   32 * 256 * 65536 == 0x20000000
> > >   47 * 256 * 65536 == 0x2f000000
> > > It tries to access page for first pfn of this mem_blk (8192 == 32 * 256)
> > > and crashes.
> > > 
> > > Signed-off-by: Jan Stancek <jstancek@redhat.com>
> > > Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
> > > ---
> > >  drivers/base/node.c | 3 +++
> > >  1 file changed, 3 insertions(+)
> > > 
> > > diff --git a/drivers/base/node.c b/drivers/base/node.c
> > > index 4c7423a4b5f4..e638cfde7486 100644
> > > --- a/drivers/base/node.c
> > > +++ b/drivers/base/node.c
> > > @@ -390,6 +390,9 @@ int register_mem_sect_under_node(struct memory_block
> > > *mem_blk, int nid)
> > >  		sect_no <= mem_blk->end_section_nr;
> > >  		sect_no++) {
> > >  
> > > +		if (!present_section_nr(sect_no))
> > > +			continue;
> > > +
> > >  		sect_start_pfn = section_nr_to_pfn(sect_no);
> > >  		sect_end_pfn = sect_start_pfn + PAGES_PER_SECTION - 1;
> > >  
> > > --
> > > 1.8.3.1
> > > 
> > > --
> > > To unsubscribe from this list: send the line "unsubscribe linux-kernel"
> > > in
> > > the body of a message to majordomo@vger.kernel.org
> > > More majordomo info at  http://vger.kernel.org/majordomo-info.html
> > > Please read the FAQ at  http://www.tux.org/lkml/
> > 
> 

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [PATCH 2/2] drivers/base/node.c: skip non-present sections in register_mem_sect_under_node
  2015-09-22  8:27       ` Jan Stancek
@ 2015-10-04 12:06         ` Greg KH
  2015-10-05  8:31           ` Jan Stancek
  0 siblings, 1 reply; 6+ messages in thread
From: Greg KH @ 2015-10-04 12:06 UTC (permalink / raw)
  To: Jan Stancek; +Cc: linux-kernel, linux-mm, Dave Young

On Tue, Sep 22, 2015 at 04:27:01AM -0400, Jan Stancek wrote:
> 
> 
> 
> 
> ----- Original Message -----
> > From: "Jan Stancek" <jstancek@redhat.com>
> > To: gregkh@linuxfoundation.org
> > Cc: linux-kernel@vger.kernel.org, linux-mm@kvack.org, "Dave Young" <dyoung@redhat.com>
> > Sent: Wednesday, 9 September, 2015 1:11:23 PM
> > Subject: Re: [PATCH 2/2] drivers/base/node.c: skip non-present sections in register_mem_sect_under_node
> > 
> > Greg,
> > 
> > any thoughts about the patch?
> 
> ping

I need some -mm people to sign off on it, as this code is tricky and I
think has caused problems in the past, and I know nothing about it...

So please resend and get some acks from them and I'll be glad to take
it.

thanks,

greg k-h

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [PATCH 2/2] drivers/base/node.c: skip non-present sections in register_mem_sect_under_node
  2015-10-04 12:06         ` Greg KH
@ 2015-10-05  8:31           ` Jan Stancek
  0 siblings, 0 replies; 6+ messages in thread
From: Jan Stancek @ 2015-10-05  8:31 UTC (permalink / raw)
  To: Greg KH; +Cc: linux-kernel, linux-mm, Dave Young





----- Original Message -----
> From: "Greg KH" <gregkh@linuxfoundation.org>
> To: "Jan Stancek" <jstancek@redhat.com>
> Cc: linux-kernel@vger.kernel.org, linux-mm@kvack.org, "Dave Young" <dyoung@redhat.com>
> Sent: Sunday, 4 October, 2015 2:06:39 PM
> Subject: Re: [PATCH 2/2] drivers/base/node.c: skip non-present sections in register_mem_sect_under_node
> 
> On Tue, Sep 22, 2015 at 04:27:01AM -0400, Jan Stancek wrote:
> > 
> > 
> > 
> > 
> > ----- Original Message -----
> > > From: "Jan Stancek" <jstancek@redhat.com>
> > > To: gregkh@linuxfoundation.org
> > > Cc: linux-kernel@vger.kernel.org, linux-mm@kvack.org, "Dave Young"
> > > <dyoung@redhat.com>
> > > Sent: Wednesday, 9 September, 2015 1:11:23 PM
> > > Subject: Re: [PATCH 2/2] drivers/base/node.c: skip non-present sections
> > > in register_mem_sect_under_node
> > > 
> > > Greg,
> > > 
> > > any thoughts about the patch?
> > 
> > ping
> 
> I need some -mm people to sign off on it, as this code is tricky and I
> think has caused problems in the past, and I know nothing about it...

Thanks for response, get_maintainer.pl was giving me only your name.

> 
> So please resend and get some acks from them and I'll be glad to take
> it.

It looks like someone has already beat me to it:

commit 04697858d89e4bf2650364f8d6956e2554e8ef88
  mm: check if section present during memory block registering

Regards,
Jan

> 
> thanks,
> 
> greg k-h
> 

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2015-10-05  8:31 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <1a7c81db42986a6fa27260fe189890bffc8a9cce.1440665740.git.jstancek@redhat.com>
2015-09-01  7:15 ` [PATCH 1/2] drivers/base/node.c: split loop in register_mem_sect_under_node Dave Young
     [not found] ` <b12da2996a30cb739146a5eccd068bbe650092a1.1440665740.git.jstancek@redhat.com>
2015-09-01  7:15   ` [PATCH 2/2] drivers/base/node.c: skip non-present sections " Dave Young
2015-09-09 11:11     ` Jan Stancek
2015-09-22  8:27       ` Jan Stancek
2015-10-04 12:06         ` Greg KH
2015-10-05  8:31           ` Jan Stancek

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).