DPDK patches and discussions
 help / color / mirror / Atom feed
* [dpdk-dev] [PATCH] mem: mark pages as not accessed when returning back to memory pool
@ 2020-04-24 10:42 Li Feng
  2020-04-24 11:25 ` Burakov, Anatoly
  2020-04-24 17:10 ` David Marchand
  0 siblings, 2 replies; 4+ messages in thread
From: Li Feng @ 2020-04-24 10:42 UTC (permalink / raw)
  To: Anatoly Burakov
  Cc: dev, stable, kyle, lifeng1519, fanyang, david.marchand, Li Feng

Commit 8a4baf06c17a ("mem: mark pages as not accessed when reserving VA")
has mapped the initialized memory with PROT_NONE, and when it's unmapped,
eal_memalloc.c should remmap the anonymous memory with PROT_NONE too.

Signed-off-by: Li Feng <fengli@smartx.com>
---
 lib/librte_eal/linux/eal_memalloc.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/librte_eal/linux/eal_memalloc.c b/lib/librte_eal/linux/eal_memalloc.c
index 9d2a6fc6f..64a2b44c1 100644
--- a/lib/librte_eal/linux/eal_memalloc.c
+++ b/lib/librte_eal/linux/eal_memalloc.c
@@ -683,7 +683,7 @@ free_seg(struct rte_memseg *ms, struct hugepage_info *hi,
 	/* erase page data */
 	memset(ms->addr, 0, ms->len);
 
-	if (mmap(ms->addr, ms->len, PROT_READ,
+	if (mmap(ms->addr, ms->len, PROT_NONE,
 			MAP_PRIVATE | MAP_ANONYMOUS | MAP_FIXED, -1, 0) ==
 				MAP_FAILED) {
 		RTE_LOG(DEBUG, EAL, "couldn't unmap page\n");
-- 
2.11.0


-- 
The SmartX email address is only for business purpose. Any sent message 
that is not related to the business is not authorized or permitted by 
SmartX.
本邮箱为北京志凌海纳科技有限公司(SmartX)工作邮箱. 如本邮箱发出的邮件与工作无关,该邮件未得到本公司任何的明示或默示的授权.



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

* Re: [dpdk-dev] [PATCH] mem: mark pages as not accessed when returning back to memory pool
  2020-04-24 10:42 [dpdk-dev] [PATCH] mem: mark pages as not accessed when returning back to memory pool Li Feng
@ 2020-04-24 11:25 ` Burakov, Anatoly
  2020-04-24 17:10 ` David Marchand
  1 sibling, 0 replies; 4+ messages in thread
From: Burakov, Anatoly @ 2020-04-24 11:25 UTC (permalink / raw)
  To: Li Feng; +Cc: dev, stable, kyle, lifeng1519, fanyang, david.marchand

On 24-Apr-20 11:42 AM, Li Feng wrote:
> Commit 8a4baf06c17a ("mem: mark pages as not accessed when reserving VA")
> has mapped the initialized memory with PROT_NONE, and when it's unmapped,
> eal_memalloc.c should remmap the anonymous memory with PROT_NONE too.
> 
> Signed-off-by: Li Feng <fengli@smartx.com>
> ---
>   lib/librte_eal/linux/eal_memalloc.c | 2 +-
>   1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/lib/librte_eal/linux/eal_memalloc.c b/lib/librte_eal/linux/eal_memalloc.c
> index 9d2a6fc6f..64a2b44c1 100644
> --- a/lib/librte_eal/linux/eal_memalloc.c
> +++ b/lib/librte_eal/linux/eal_memalloc.c
> @@ -683,7 +683,7 @@ free_seg(struct rte_memseg *ms, struct hugepage_info *hi,
>   	/* erase page data */
>   	memset(ms->addr, 0, ms->len);
>   
> -	if (mmap(ms->addr, ms->len, PROT_READ,
> +	if (mmap(ms->addr, ms->len, PROT_NONE,
>   			MAP_PRIVATE | MAP_ANONYMOUS | MAP_FIXED, -1, 0) ==
>   				MAP_FAILED) {
>   		RTE_LOG(DEBUG, EAL, "couldn't unmap page\n");
> 

Fixes: 8a4baf06c17a ("mem: mark pages as not accessed when reserving VA")
Cc: david.marchand@redhat.com
Cc: stable@dpdk.org

Acked-by: Anatoly Burakov <anatoly.burakov@intel.com>

-- 
Thanks,
Anatoly

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

* Re: [dpdk-dev] [PATCH] mem: mark pages as not accessed when returning back to memory pool
  2020-04-24 10:42 [dpdk-dev] [PATCH] mem: mark pages as not accessed when returning back to memory pool Li Feng
  2020-04-24 11:25 ` Burakov, Anatoly
@ 2020-04-24 17:10 ` David Marchand
  2020-04-26  2:51   ` Li Feng
  1 sibling, 1 reply; 4+ messages in thread
From: David Marchand @ 2020-04-24 17:10 UTC (permalink / raw)
  To: Li Feng; +Cc: Anatoly Burakov, dev, dpdk stable, Kyle Zhang, Feng Li, fanyang

On Fri, Apr 24, 2020 at 12:43 PM Li Feng <fengli@smartx.com> wrote:
>
> Commit 8a4baf06c17a ("mem: mark pages as not accessed when reserving VA")
> has mapped the initialized memory with PROT_NONE, and when it's unmapped,
> eal_memalloc.c should remmap the anonymous memory with PROT_NONE too.
>
> Signed-off-by: Li Feng <fengli@smartx.com>

Fixes: 8a4baf06c17a ("mem: mark pages as not accessed when reserving VA")
Cc: stable@dpdk.org

Acked-by: Anatoly Burakov <anatoly.burakov@intel.com>

Applied, thanks.



Please for future contributions, could you get this footer removed?

> The SmartX email address is only for business purpose. Any sent message
> that is not related to the business is not authorized or permitted by
> SmartX.
> 本邮箱为北京志凌海纳科技有限公司(SmartX)工作邮箱. 如本邮箱发出的邮件与工作无关,该邮件未得到本公司任何的明示或默示的授权.


-- 
David Marchand


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

* Re: [dpdk-dev] [PATCH] mem: mark pages as not accessed when returning back to memory pool
  2020-04-24 17:10 ` David Marchand
@ 2020-04-26  2:51   ` Li Feng
  0 siblings, 0 replies; 4+ messages in thread
From: Li Feng @ 2020-04-26  2:51 UTC (permalink / raw)
  To: David Marchand
  Cc: Anatoly Burakov, dev, dpdk stable, Kyle Zhang, Feng Li, Yang Fan

Thanks,

Feng Li

David Marchand <david.marchand@redhat.com> 于2020年4月25日周六 上午1:10写道:
>
> On Fri, Apr 24, 2020 at 12:43 PM Li Feng <fengli@smartx.com> wrote:
> >
> > Commit 8a4baf06c17a ("mem: mark pages as not accessed when reserving VA")
> > has mapped the initialized memory with PROT_NONE, and when it's unmapped,
> > eal_memalloc.c should remmap the anonymous memory with PROT_NONE too.
> >
> > Signed-off-by: Li Feng <fengli@smartx.com>
>
> Fixes: 8a4baf06c17a ("mem: mark pages as not accessed when reserving VA")
> Cc: stable@dpdk.org
>
> Acked-by: Anatoly Burakov <anatoly.burakov@intel.com>
>
> Applied, thanks.
>
>
>
> Please for future contributions, could you get this footer removed?
I think It's attached by the corporation mail server.
Maybe I need ask IT department for help.

>
> > The SmartX email address is only for business purpose. Any sent message
> > that is not related to the business is not authorized or permitted by
> > SmartX.
> > 本邮箱为北京志凌海纳科技有限公司(SmartX)工作邮箱. 如本邮箱发出的邮件与工作无关,该邮件未得到本公司任何的明示或默示的授权.
>
>
> --
> David Marchand
>

-- 
The SmartX email address is only for business purpose. Any sent message 
that is not related to the business is not authorized or permitted by 
SmartX.
本邮箱为北京志凌海纳科技有限公司(SmartX)工作邮箱. 如本邮箱发出的邮件与工作无关,该邮件未得到本公司任何的明示或默示的授权.



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

end of thread, other threads:[~2020-04-26  2:51 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-04-24 10:42 [dpdk-dev] [PATCH] mem: mark pages as not accessed when returning back to memory pool Li Feng
2020-04-24 11:25 ` Burakov, Anatoly
2020-04-24 17:10 ` David Marchand
2020-04-26  2:51   ` Li Feng

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).