* Re: [dpdk-stable] [dpdk-dev] [PATCH v2] contigmem: zero all pages during mmap [not found] <20160816224646.1982.50720.stgit@jrharri1-mac> @ 2016-08-22 20:58 ` Thomas Monjalon 2016-09-26 8:12 ` Yuanhan Liu 0 siblings, 1 reply; 2+ messages in thread From: Thomas Monjalon @ 2016-08-22 20:58 UTC (permalink / raw) To: Jim Harris; +Cc: dev, stable 2016-08-16 15:46, Jim Harris: > On Linux, all huge pages are zeroed by the kernel before > first access by the DPDK application. But on FreeBSD, > the contigmem driver would only zero the contiguous > memory regions during initial driver load. > > DPDK commit b78c91751 eliminated the explicit memset() > operation for rte_zmalloc(), which was OK on Linux > because the kernel zeroes the pages during app start, > but this broke FreeBSD. So this patch explicitly > zeroes the pages before they are mmap'd, to ensure > equivalent behavior to Linux Added precision that the bug is seen "when restarting app". > Fixes: b78c9175118f ("mem: do not zero out memory on zmalloc") > > Reported-by: Daniel Verkamp <daniel.verkamp@intel.com> > Tested-by: Daniel Verkamp <daniel.verkamp@intel.com> > Acked-by: Sergio Gonzalez Monroy <sergio.gonzalez.monroy@intel.com> > Signed-off-by: Jim Harris <james.r.harris@intel.com> Applied, thanks CC stable@, please pick this important fix in 16.07. ^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [dpdk-stable] [dpdk-dev] [PATCH v2] contigmem: zero all pages during mmap 2016-08-22 20:58 ` [dpdk-stable] [dpdk-dev] [PATCH v2] contigmem: zero all pages during mmap Thomas Monjalon @ 2016-09-26 8:12 ` Yuanhan Liu 0 siblings, 0 replies; 2+ messages in thread From: Yuanhan Liu @ 2016-09-26 8:12 UTC (permalink / raw) To: Thomas Monjalon Cc: Jim Harris, stable, Mcnamara, John, Sergio Gonzalez Monroy, Daniel Verkamp On Mon, Aug 22, 2016 at 10:58:46PM +0200, Thomas Monjalon wrote: > 2016-08-16 15:46, Jim Harris: > > On Linux, all huge pages are zeroed by the kernel before > > first access by the DPDK application. But on FreeBSD, > > the contigmem driver would only zero the contiguous > > memory regions during initial driver load. > > > > DPDK commit b78c91751 eliminated the explicit memset() > > operation for rte_zmalloc(), which was OK on Linux > > because the kernel zeroes the pages during app start, > > but this broke FreeBSD. So this patch explicitly > > zeroes the pages before they are mmap'd, to ensure > > equivalent behavior to Linux > > Added precision that the bug is seen "when restarting app". > > > Fixes: b78c9175118f ("mem: do not zero out memory on zmalloc") > > > > Reported-by: Daniel Verkamp <daniel.verkamp@intel.com> > > Tested-by: Daniel Verkamp <daniel.verkamp@intel.com> > > Acked-by: Sergio Gonzalez Monroy <sergio.gonzalez.monroy@intel.com> > > Signed-off-by: Jim Harris <james.r.harris@intel.com> > > Applied, thanks > > CC stable@, please pick this important fix in 16.07. FYI, this patch has been applied to stable branch v16.07. It hasn't been pushed to http://dpdk.org/browse/dpdk-stable/ yet. It will be pushed if I get no objections in around TWO days. So please shutout if you have objections. Thanks. --yliu ^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2016-09-26 8:11 UTC | newest] Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- [not found] <20160816224646.1982.50720.stgit@jrharri1-mac> 2016-08-22 20:58 ` [dpdk-stable] [dpdk-dev] [PATCH v2] contigmem: zero all pages during mmap Thomas Monjalon 2016-09-26 8:12 ` Yuanhan Liu
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).