All of lore.kernel.org
 help / color / mirror / Atom feed
* Re: [oe] [PATCH] numactl: upgrade 2.0.13 -> 2.0.14
       [not found] <1643DF6277E0D589.13137@lists.openembedded.org>
@ 2020-11-03  3:47 ` Randy Witt
       [not found] ` <1643E2D225C1E0D4.5728@lists.openembedded.org>
  1 sibling, 0 replies; 2+ messages in thread
From: Randy Witt @ 2020-11-03  3:47 UTC (permalink / raw)
  To: openembedded-devel

On 11/2/20 6:44 PM, Randy Witt wrote:
> From: Zang Ruochen <zangrc.fnst@cn.fujitsu.com>
> 
> numactl/0001-numademo-fix-error-on-32bit-system.patch
> Removed since this is included in 2.0.14
> 
> Signed-off-by: Zang Ruochen <zangrc.fnst@cn.fujitsu.com>
> Signed-off-by: Khem Raj <raj.khem@gmail.com>
> ---
>   ...1-numademo-fix-error-on-32bit-system.patch | 100 ------------------
>   meta/recipes-support/numactl/numactl_git.bb   |   5 +-
>   2 files changed, 2 insertions(+), 103 deletions(-)
>   delete mode 100644 meta/recipes-support/numactl/numactl/0001-numademo-fix-error-on-32bit-system.patch
> 
> diff --git a/meta/recipes-support/numactl/numactl/0001-numademo-fix-error-on-32bit-system.patch b/meta/recipes-support/numactl/numactl/0001-numademo-fix-error-on-32bit-system.patch
> deleted file mode 100644
> index 506101711a9..00000000000
> --- a/meta/recipes-support/numactl/numactl/0001-numademo-fix-error-on-32bit-system.patch
> +++ /dev/null
> @@ -1,100 +0,0 @@
> -From 68485f8516884377e54c623b0deff73f97321d96 Mon Sep 17 00:00:00 2001
> -From: "Hongzhi.Song" <hongzhi.song@windriver.com>
> -Date: Thu, 19 Sep 2019 04:32:31 -0400
> -Subject: [PATCH] numademo: fix error on 32bit system
> -
> -Error Info on 32bit:
> -root@intel-x86:~# numademo -t -e 1M
> -Configured Nodes does not match available memory nodes
> -
> -That's because sizeof(long)=4Word, but sizeof(long long)=8Word
> -on 32bit. So (long long) assigning to (long) maybe cause overflow.
> -
> -long numa_node_size(int node, long *freep)
> -{
> -    ...
> -    long sz = numa_node_size64_int(node, &f2);
> -    ~^^~
> -    return sz;
> -    ...
> -}
> -long long numa_node_size64(int node, long long *freep)
> -~^^   ^^~
> -{
> -    ...
> -}
> -
> -Unify the return type of above functions.
> -
> -Upstream-Status: Accepted [next version is after 2.0.13 or 2.0.14]
> -[https://github.com/numactl/numactl/commit/a7c4bc790a191d3e42b63850b409c1a72b75a4e1]
> -                 Submitted [https://github.com/numactl/numactl/pull/79]
> -[The first patch was merged but has a error, then the second fix it.]
> -
> -Signed-off-by: Hongzhi.Song <hongzhi.song@windriver.com>
> ----
> - libnuma.c         | 4 ++--
> - numa.h            | 2 +-
> - numademo.c        | 2 +-
> - test/move_pages.c | 2 +-
> - 4 files changed, 5 insertions(+), 5 deletions(-)
> -
> -diff --git a/libnuma.c b/libnuma.c
> -index cac8851..8b5c6aa 100644
> ---- a/libnuma.c
> -+++ b/libnuma.c
> -@@ -791,10 +791,10 @@ long long numa_node_size64(int node, long long *freep)
> -
> - make_internal_alias(numa_node_size64);
> -
> --long numa_node_size(int node, long *freep)
> -+long long numa_node_size(int node, long long *freep)
> - {
> - 	long long f2;
> --	long sz = numa_node_size64_int(node, &f2);
> -+	long long sz = numa_node_size64_int(node, &f2);
> - 	if (freep)
> - 		*freep = f2;
> - 	return sz;
> -diff --git a/numa.h b/numa.h
> -index 3a8c543..268fb1d 100644
> ---- a/numa.h
> -+++ b/numa.h
> -@@ -143,7 +143,7 @@ int numa_preferred(void);
> -
> - /* Return node size and free memory */
> - long long numa_node_size64(int node, long long *freep);
> --long numa_node_size(int node, long *freep);
> -+long long numa_node_size(int node, long long *freep);
> -
> - int numa_pagesize(void);
> -
> -diff --git a/numademo.c b/numademo.c
> -index a720db0..8c56da8 100644
> ---- a/numademo.c
> -+++ b/numademo.c
> -@@ -301,7 +301,7 @@ int max_node, numnodes;
> - int get_node_list(void)
> - {
> -         int a, got_nodes = 0;
> --        long free_node_sizes;
> -+        long long free_node_sizes;
> -
> -         numnodes = numa_num_configured_nodes();
> -         node_to_use = (int *)malloc(numnodes * sizeof(int));
> -diff --git a/test/move_pages.c b/test/move_pages.c
> -index d1d8436..f8ff25d 100644
> ---- a/test/move_pages.c
> -+++ b/test/move_pages.c
> -@@ -26,7 +26,7 @@ int *node_to_use;
> - int get_node_list()
> - {
> -         int a, got_nodes = 0, max_node, numnodes;
> --        long free_node_sizes;
> -+        long long free_node_sizes;
> -
> -         numnodes = numa_num_configured_nodes();
> -         node_to_use = (int *)malloc(numnodes * sizeof(int));
> ---
> -2.23.0
> -
> diff --git a/meta/recipes-support/numactl/numactl_git.bb b/meta/recipes-support/numactl/numactl_git.bb
> index e45afe9ee86..e3f78a7e6cd 100644
> --- a/meta/recipes-support/numactl/numactl_git.bb
> +++ b/meta/recipes-support/numactl/numactl_git.bb
> @@ -10,15 +10,14 @@ inherit autotools-brokensep ptest
>   
>   LIC_FILES_CHKSUM = "file://README.md;beginline=19;endline=32;md5=f8ff2391624f28e481299f3f677b21bb"
>   
> -SRCREV = "5d9f16722e3df49dc618a9f361bd482559695db7"
> -PV = "2.0.13+git${SRCPV}"
> +SRCREV = "dd6de072c92c892a86e18c0fd0dfa1ba57a9a05d"
> +PV = "2.0.14+git${SRCPV}"
>   
>   SRC_URI = "git://github.com/numactl/numactl \
>       file://Fix-the-test-output-format.patch \
>       file://Makefile \
>       file://run-ptest \
>       file://0001-define-run-test-target.patch \
> -    file://0001-numademo-fix-error-on-32bit-system.patch \
>   "
>   
>   S = "${WORKDIR}/git"
> 
> 
> 
> 
> 

Sorry, this was meant for [OE-core], not the [oe] was a mistake. If you would 
like me to resend with the correct subject to help the tooling, just let me know.

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

* Re: [oe] [PATCH] numactl: upgrade 2.0.13 -> 2.0.14
       [not found] ` <1643E2D225C1E0D4.5728@lists.openembedded.org>
@ 2020-11-03  3:50   ` Randy Witt
  0 siblings, 0 replies; 2+ messages in thread
From: Randy Witt @ 2020-11-03  3:50 UTC (permalink / raw)
  To: openembedded-devel

On 11/2/20 7:47 PM, Randy Witt wrote:
> On 11/2/20 6:44 PM, Randy Witt wrote:
>> From: Zang Ruochen <zangrc.fnst@cn.fujitsu.com>
>>
>> numactl/0001-numademo-fix-error-on-32bit-system.patch
>> Removed since this is included in 2.0.14
>>
>> Signed-off-by: Zang Ruochen <zangrc.fnst@cn.fujitsu.com>
>> Signed-off-by: Khem Raj <raj.khem@gmail.com>
>> ---
>>   ...1-numademo-fix-error-on-32bit-system.patch | 100 ------------------
>>   meta/recipes-support/numactl/numactl_git.bb   |   5 +-
>>   2 files changed, 2 insertions(+), 103 deletions(-)
>>   delete mode 100644 
>> meta/recipes-support/numactl/numactl/0001-numademo-fix-error-on-32bit-system.patch 
>>
>>
>> diff --git 
>> a/meta/recipes-support/numactl/numactl/0001-numademo-fix-error-on-32bit-system.patch 
>> b/meta/recipes-support/numactl/numactl/0001-numademo-fix-error-on-32bit-system.patch 
>>
>> deleted file mode 100644
>> index 506101711a9..00000000000
>> --- 
>> a/meta/recipes-support/numactl/numactl/0001-numademo-fix-error-on-32bit-system.patch 
>>
>> +++ /dev/null
>> @@ -1,100 +0,0 @@
>> -From 68485f8516884377e54c623b0deff73f97321d96 Mon Sep 17 00:00:00 2001
>> -From: "Hongzhi.Song" <hongzhi.song@windriver.com>
>> -Date: Thu, 19 Sep 2019 04:32:31 -0400
>> -Subject: [PATCH] numademo: fix error on 32bit system
>> -
>> -Error Info on 32bit:
>> -root@intel-x86:~# numademo -t -e 1M
>> -Configured Nodes does not match available memory nodes
>> -
>> -That's because sizeof(long)=4Word, but sizeof(long long)=8Word
>> -on 32bit. So (long long) assigning to (long) maybe cause overflow.
>> -
>> -long numa_node_size(int node, long *freep)
>> -{
>> -    ...
>> -    long sz = numa_node_size64_int(node, &f2);
>> -    ~^^~
>> -    return sz;
>> -    ...
>> -}
>> -long long numa_node_size64(int node, long long *freep)
>> -~^^   ^^~
>> -{
>> -    ...
>> -}
>> -
>> -Unify the return type of above functions.
>> -
>> -Upstream-Status: Accepted [next version is after 2.0.13 or 2.0.14]
>> -[https://github.com/numactl/numactl/commit/a7c4bc790a191d3e42b63850b409c1a72b75a4e1] 
>>
>> -                 Submitted [https://github.com/numactl/numactl/pull/79]
>> -[The first patch was merged but has a error, then the second fix it.]
>> -
>> -Signed-off-by: Hongzhi.Song <hongzhi.song@windriver.com>
>> ----
>> - libnuma.c         | 4 ++--
>> - numa.h            | 2 +-
>> - numademo.c        | 2 +-
>> - test/move_pages.c | 2 +-
>> - 4 files changed, 5 insertions(+), 5 deletions(-)
>> -
>> -diff --git a/libnuma.c b/libnuma.c
>> -index cac8851..8b5c6aa 100644
>> ---- a/libnuma.c
>> -+++ b/libnuma.c
>> -@@ -791,10 +791,10 @@ long long numa_node_size64(int node, long long *freep)
>> -
>> - make_internal_alias(numa_node_size64);
>> -
>> --long numa_node_size(int node, long *freep)
>> -+long long numa_node_size(int node, long long *freep)
>> - {
>> -     long long f2;
>> --    long sz = numa_node_size64_int(node, &f2);
>> -+    long long sz = numa_node_size64_int(node, &f2);
>> -     if (freep)
>> -         *freep = f2;
>> -     return sz;
>> -diff --git a/numa.h b/numa.h
>> -index 3a8c543..268fb1d 100644
>> ---- a/numa.h
>> -+++ b/numa.h
>> -@@ -143,7 +143,7 @@ int numa_preferred(void);
>> -
>> - /* Return node size and free memory */
>> - long long numa_node_size64(int node, long long *freep);
>> --long numa_node_size(int node, long *freep);
>> -+long long numa_node_size(int node, long long *freep);
>> -
>> - int numa_pagesize(void);
>> -
>> -diff --git a/numademo.c b/numademo.c
>> -index a720db0..8c56da8 100644
>> ---- a/numademo.c
>> -+++ b/numademo.c
>> -@@ -301,7 +301,7 @@ int max_node, numnodes;
>> - int get_node_list(void)
>> - {
>> -         int a, got_nodes = 0;
>> --        long free_node_sizes;
>> -+        long long free_node_sizes;
>> -
>> -         numnodes = numa_num_configured_nodes();
>> -         node_to_use = (int *)malloc(numnodes * sizeof(int));
>> -diff --git a/test/move_pages.c b/test/move_pages.c
>> -index d1d8436..f8ff25d 100644
>> ---- a/test/move_pages.c
>> -+++ b/test/move_pages.c
>> -@@ -26,7 +26,7 @@ int *node_to_use;
>> - int get_node_list()
>> - {
>> -         int a, got_nodes = 0, max_node, numnodes;
>> --        long free_node_sizes;
>> -+        long long free_node_sizes;
>> -
>> -         numnodes = numa_num_configured_nodes();
>> -         node_to_use = (int *)malloc(numnodes * sizeof(int));
>> ---
>> -2.23.0
>> -
>> diff --git a/meta/recipes-support/numactl/numactl_git.bb 
>> b/meta/recipes-support/numactl/numactl_git.bb
>> index e45afe9ee86..e3f78a7e6cd 100644
>> --- a/meta/recipes-support/numactl/numactl_git.bb
>> +++ b/meta/recipes-support/numactl/numactl_git.bb
>> @@ -10,15 +10,14 @@ inherit autotools-brokensep ptest
>>   LIC_FILES_CHKSUM = 
>> "file://README.md;beginline=19;endline=32;md5=f8ff2391624f28e481299f3f677b21bb"
>> -SRCREV = "5d9f16722e3df49dc618a9f361bd482559695db7"
>> -PV = "2.0.13+git${SRCPV}"
>> +SRCREV = "dd6de072c92c892a86e18c0fd0dfa1ba57a9a05d"
>> +PV = "2.0.14+git${SRCPV}"
>>   SRC_URI = "git://github.com/numactl/numactl \
>>       file://Fix-the-test-output-format.patch \
>>       file://Makefile \
>>       file://run-ptest \
>>       file://0001-define-run-test-target.patch \
>> -    file://0001-numademo-fix-error-on-32bit-system.patch \
>>   "
>>   S = "${WORKDIR}/git"
>>
>>
>>
>>
>>
> 
> Sorry, this was meant for [OE-core], not the [oe] was a mistake. If you would 
> like me to resend with the correct subject to help the tooling, just let me know.
> 

Wow, I am more tired than I thought. Disregard this patch, I'll send it to the 
correct list.

> 
> 
> 


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

end of thread, other threads:[~2020-11-03  3:50 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <1643DF6277E0D589.13137@lists.openembedded.org>
2020-11-03  3:47 ` [oe] [PATCH] numactl: upgrade 2.0.13 -> 2.0.14 Randy Witt
     [not found] ` <1643E2D225C1E0D4.5728@lists.openembedded.org>
2020-11-03  3:50   ` Randy Witt

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.