[PATCH v13 4/4] RFC: fw_cfg: do DMA read operation

2018-02-06 Thread Marc-André Lureau
MA there) Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> --- drivers/firmware/qemu_fw_cfg.c | 47 ++ 1 file changed, 34 insertions(+), 13 deletions(-) diff --git a/drivers/firmware/qemu_fw_cfg.c b/drivers/firmware/qemu_fw_cfg.c index fd5

[PATCH v13 4/4] RFC: fw_cfg: do DMA read operation

2018-02-06 Thread Marc-André Lureau
MA there) Signed-off-by: Marc-André Lureau --- drivers/firmware/qemu_fw_cfg.c | 47 ++ 1 file changed, 34 insertions(+), 13 deletions(-) diff --git a/drivers/firmware/qemu_fw_cfg.c b/drivers/firmware/qemu_fw_cfg.c index fd576ba7b337..3721dc868a2b 100644 --- a

[PATCH v13 1/4] crash: export paddr_vmcoreinfo_note()

2018-02-06 Thread Marc-André Lureau
gt; CC: Dave Young <dyo...@redhat.com> CC: Dave Young <dyo...@redhat.com> CC: Hari Bathini <hbath...@linux.vnet.ibm.com> CC: Tony Luck <tony.l...@intel.com> CC: Vivek Goyal <vgo...@redhat.com> Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> Ack

[PATCH v13 1/4] crash: export paddr_vmcoreinfo_note()

2018-02-06 Thread Marc-André Lureau
: Tony Luck CC: Vivek Goyal Signed-off-by: Marc-André Lureau Acked-by: Gabriel Somlo --- kernel/crash_core.c | 1 + 1 file changed, 1 insertion(+) diff --git a/kernel/crash_core.c b/kernel/crash_core.c index 4f63597c824d..a93590cdd9e1 100644 --- a/kernel/crash_core.c +++ b/kernel/crash_core.c

[PATCH v13 2/4] fw_cfg: add DMA register

2018-02-06 Thread Marc-André Lureau
Add an optional kernel module (or command line) parameter using the following syntax: [qemu_fw_cfg.]ioport=@[::[:]] or [qemu_fw_cfg.]mmio=@[::[:]] and initializes the register address using given or default offset. Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.

[PATCH v13 2/4] fw_cfg: add DMA register

2018-02-06 Thread Marc-André Lureau
Add an optional kernel module (or command line) parameter using the following syntax: [qemu_fw_cfg.]ioport=@[::[:]] or [qemu_fw_cfg.]mmio=@[::[:]] and initializes the register address using given or default offset. Signed-off-by: Marc-André Lureau Reviewed-by: Gabriel Somlo

[PATCH v12 4/4] fw_cfg: write vmcoreinfo details

2018-02-05 Thread Marc-André Lureau
If the "etc/vmcoreinfo" fw_cfg file is present and we are not running the kdump kernel, write the addr/size of the vmcoreinfo ELF note. Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> Reviewed-by: Gabriel Somlo <so...@cmu.edu> --- drivers/firmw

[PATCH v12 4/4] fw_cfg: write vmcoreinfo details

2018-02-05 Thread Marc-André Lureau
If the "etc/vmcoreinfo" fw_cfg file is present and we are not running the kdump kernel, write the addr/size of the vmcoreinfo ELF note. Signed-off-by: Marc-André Lureau Reviewed-by: Gabriel Somlo --- drivers/firmware/qemu_fw_cfg.c | 84 ++ 1 fi

[PATCH v12 3/4] crash: export paddr_vmcoreinfo_note()

2018-02-05 Thread Marc-André Lureau
gt; CC: Dave Young <dyo...@redhat.com> CC: Dave Young <dyo...@redhat.com> CC: Hari Bathini <hbath...@linux.vnet.ibm.com> CC: Tony Luck <tony.l...@intel.com> CC: Vivek Goyal <vgo...@redhat.com> Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> Ack

[PATCH v12 3/4] crash: export paddr_vmcoreinfo_note()

2018-02-05 Thread Marc-André Lureau
: Tony Luck CC: Vivek Goyal Signed-off-by: Marc-André Lureau Acked-by: Gabriel Somlo --- kernel/crash_core.c | 1 + 1 file changed, 1 insertion(+) diff --git a/kernel/crash_core.c b/kernel/crash_core.c index 4f63597c824d..a93590cdd9e1 100644 --- a/kernel/crash_core.c +++ b/kernel/crash_core.c

[PATCH v12 2/4] fw_cfg: do DMA read operation

2018-02-05 Thread Marc-André Lureau
al changes. So far, only one call in fw_cfg_register_dir_entries() is using kmalloc'ed buf and is thus clearly eligible to DMA read. But the fw_cfg_dma_transfer() code is common to the write operation added in a next patch. Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> ---

[PATCH v12 2/4] fw_cfg: do DMA read operation

2018-02-05 Thread Marc-André Lureau
al changes. So far, only one call in fw_cfg_register_dir_entries() is using kmalloc'ed buf and is thus clearly eligible to DMA read. But the fw_cfg_dma_transfer() code is common to the write operation added in a next patch. Signed-off-by: Marc-André Lureau --- drivers/firmware/qemu_fw_c

[PATCH v12 1/4] fw_cfg: add DMA register

2018-02-05 Thread Marc-André Lureau
Add an optional kernel module (or command line) parameter using the following syntax: [qemu_fw_cfg.]ioport=@[::[:]] or [qemu_fw_cfg.]mmio=@[::[:]] and initializes the register address using given or default offset. Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.

[PATCH v12 1/4] fw_cfg: add DMA register

2018-02-05 Thread Marc-André Lureau
Add an optional kernel module (or command line) parameter using the following syntax: [qemu_fw_cfg.]ioport=@[::[:]] or [qemu_fw_cfg.]mmio=@[::[:]] and initializes the register address using given or default offset. Signed-off-by: Marc-André Lureau Reviewed-by: Gabriel Somlo

[PATCH v12 0/4] fw_cfg: add DMA operations & etc/vmcoreinfo support

2018-02-05 Thread Marc-André Lureau
ad, except for kmalloc() memory we allocated ourself (only fw_cfg_register_dir_entries() so far) v11: - add #include in last patch, fixing kbuild .config test Marc-André Lureau (4): fw_cfg: add DMA register fw_cfg: do DMA read operation crash: export paddr_vmcoreinfo_note() fw_cfg: write

[PATCH v12 0/4] fw_cfg: add DMA operations & etc/vmcoreinfo support

2018-02-05 Thread Marc-André Lureau
ad, except for kmalloc() memory we allocated ourself (only fw_cfg_register_dir_entries() so far) v11: - add #include in last patch, fixing kbuild .config test Marc-André Lureau (4): fw_cfg: add DMA register fw_cfg: do DMA read operation crash: export paddr_vmcoreinfo_note() fw_cfg: write

[PATCH v11 4/4] fw_cfg: write vmcoreinfo details

2018-02-01 Thread Marc-André Lureau
If the "etc/vmcoreinfo" fw_cfg file is present and we are not running the kdump kernel, write the addr/size of the vmcoreinfo ELF note. Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> Reviewed-by: Gabriel Somlo <so...@cmu.edu> --- drivers/firmw

[PATCH v11 4/4] fw_cfg: write vmcoreinfo details

2018-02-01 Thread Marc-André Lureau
If the "etc/vmcoreinfo" fw_cfg file is present and we are not running the kdump kernel, write the addr/size of the vmcoreinfo ELF note. Signed-off-by: Marc-André Lureau Reviewed-by: Gabriel Somlo --- drivers/firmware/qemu_fw_cfg.c | 84 ++ 1 fi

[PATCH v11 3/4] crash: export paddr_vmcoreinfo_note()

2018-02-01 Thread Marc-André Lureau
gt; CC: Dave Young <dyo...@redhat.com> CC: Dave Young <dyo...@redhat.com> CC: Hari Bathini <hbath...@linux.vnet.ibm.com> CC: Tony Luck <tony.l...@intel.com> CC: Vivek Goyal <vgo...@redhat.com> Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> Ack

[PATCH v11 3/4] crash: export paddr_vmcoreinfo_note()

2018-02-01 Thread Marc-André Lureau
: Tony Luck CC: Vivek Goyal Signed-off-by: Marc-André Lureau Acked-by: Gabriel Somlo --- kernel/crash_core.c | 1 + 1 file changed, 1 insertion(+) diff --git a/kernel/crash_core.c b/kernel/crash_core.c index 4f63597c824d..a93590cdd9e1 100644 --- a/kernel/crash_core.c +++ b/kernel/crash_core.c

[PATCH v11 2/4] fw_cfg: do DMA read operation

2018-02-01 Thread Marc-André Lureau
al changes. We may want to switch all the *buf addresses to use only kmalloc'ed buffers (instead of using stack/image addresses with dma=false). Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> --- drivers/firmware/qemu_fw_cfg.c | 131 ++---

[PATCH v11 2/4] fw_cfg: do DMA read operation

2018-02-01 Thread Marc-André Lureau
al changes. We may want to switch all the *buf addresses to use only kmalloc'ed buffers (instead of using stack/image addresses with dma=false). Signed-off-by: Marc-André Lureau --- drivers/firmware/qemu_fw_cfg.c | 131 ++--- 1 file changed, 111 inserti

[PATCH v11 1/4] fw_cfg: add DMA register

2018-02-01 Thread Marc-André Lureau
Add an optional kernel module (or command line) parameter using the following syntax: [qemu_fw_cfg.]ioport=@[::[:]] or [qemu_fw_cfg.]mmio=@[::[:]] and initializes the register address using given or default offset. Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.

[PATCH v11 1/4] fw_cfg: add DMA register

2018-02-01 Thread Marc-André Lureau
Add an optional kernel module (or command line) parameter using the following syntax: [qemu_fw_cfg.]ioport=@[::[:]] or [qemu_fw_cfg.]mmio=@[::[:]] and initializes the register address using given or default offset. Signed-off-by: Marc-André Lureau Reviewed-by: Gabriel Somlo

[PATCH v11 0/4] fw_cfg: add DMA operations & etc/vmcoreinfo support

2018-02-01 Thread Marc-André Lureau
Hi, This series adds DMA operations support to the qemu fw_cfg kernel module and populates "etc/vmcoreinfo" with vmcoreinfo location details (since qemu 2.11). v11: - add #include in last patch, fixing kbuild .config test Marc-André Lureau (4): fw_cfg: add DMA register fw_c

[PATCH v11 0/4] fw_cfg: add DMA operations & etc/vmcoreinfo support

2018-02-01 Thread Marc-André Lureau
Hi, This series adds DMA operations support to the qemu fw_cfg kernel module and populates "etc/vmcoreinfo" with vmcoreinfo location details (since qemu 2.11). v11: - add #include in last patch, fixing kbuild .config test Marc-André Lureau (4): fw_cfg: add DMA register fw_c

[PATCH v10 4/4] fw_cfg: write vmcoreinfo details

2018-01-23 Thread Marc-André Lureau
If the "etc/vmcoreinfo" fw_cfg file is present and we are not running the kdump kernel, write the addr/size of the vmcoreinfo ELF note. Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> Reviewed-by: Gabriel Somlo <so...@cmu.edu> --- drivers/firmw

[PATCH v10 4/4] fw_cfg: write vmcoreinfo details

2018-01-23 Thread Marc-André Lureau
If the "etc/vmcoreinfo" fw_cfg file is present and we are not running the kdump kernel, write the addr/size of the vmcoreinfo ELF note. Signed-off-by: Marc-André Lureau Reviewed-by: Gabriel Somlo --- drivers/firmware/qemu_fw_cfg.c | 83 ++ 1 fi

[PATCH v10 3/4] crash: export paddr_vmcoreinfo_note()

2018-01-23 Thread Marc-André Lureau
gt; CC: Dave Young <dyo...@redhat.com> CC: Dave Young <dyo...@redhat.com> CC: Hari Bathini <hbath...@linux.vnet.ibm.com> CC: Tony Luck <tony.l...@intel.com> CC: Vivek Goyal <vgo...@redhat.com> Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> Ack

[PATCH v10 3/4] crash: export paddr_vmcoreinfo_note()

2018-01-23 Thread Marc-André Lureau
: Tony Luck CC: Vivek Goyal Signed-off-by: Marc-André Lureau Acked-by: Gabriel Somlo --- kernel/crash_core.c | 1 + 1 file changed, 1 insertion(+) diff --git a/kernel/crash_core.c b/kernel/crash_core.c index 4f63597c824d..a93590cdd9e1 100644 --- a/kernel/crash_core.c +++ b/kernel/crash_core.c

[PATCH v10 2/4] fw_cfg: do DMA read operation

2018-01-23 Thread Marc-André Lureau
al changes. We may want to switch all the *buf addresses to use only kmalloc'ed buffers (instead of using stack/image addresses with dma=false). Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> --- drivers/firmware/qemu_fw_cfg.c | 131 ++---

[PATCH v10 1/4] fw_cfg: add DMA register

2018-01-23 Thread Marc-André Lureau
Add an optional kernel module (or command line) parameter using the following syntax: [qemu_fw_cfg.]ioport=@[::[:]] or [qemu_fw_cfg.]mmio=@[::[:]] and initializes the register address using given or default offset. Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.

[PATCH v10 2/4] fw_cfg: do DMA read operation

2018-01-23 Thread Marc-André Lureau
al changes. We may want to switch all the *buf addresses to use only kmalloc'ed buffers (instead of using stack/image addresses with dma=false). Signed-off-by: Marc-André Lureau --- drivers/firmware/qemu_fw_cfg.c | 131 ++--- 1 file changed, 111 inserti

[PATCH v10 1/4] fw_cfg: add DMA register

2018-01-23 Thread Marc-André Lureau
Add an optional kernel module (or command line) parameter using the following syntax: [qemu_fw_cfg.]ioport=@[::[:]] or [qemu_fw_cfg.]mmio=@[::[:]] and initializes the register address using given or default offset. Signed-off-by: Marc-André Lureau Reviewed-by: Gabriel Somlo

[PATCH v10 0/4] fw_cfg: add DMA operations & etc/vmcoreinfo support

2018-01-23 Thread Marc-André Lureau
figuration) - switch back to kalloc'd struct vmci, to fix DMA garbage operations - do not attempt to write vmcoreinfo if the entry exists but DMA isn't supported - removed a copy-pasta memset() on write operation error Marc-André Lureau (4): fw_cfg: add DMA register fw_cfg: do DMA read opera

[PATCH v10 0/4] fw_cfg: add DMA operations & etc/vmcoreinfo support

2018-01-23 Thread Marc-André Lureau
figuration) - switch back to kalloc'd struct vmci, to fix DMA garbage operations - do not attempt to write vmcoreinfo if the entry exists but DMA isn't supported - removed a copy-pasta memset() on write operation error Marc-André Lureau (4): fw_cfg: add DMA register fw_cfg: do DMA read opera

Re: [PATCH v3 0/9] memfd: add sealing to hugetlb-backed memory

2017-12-22 Thread Marc-André Lureau
Hi Mike On Thu, Dec 21, 2017 at 1:40 AM, Mike Kravetz <mike.krav...@oracle.com> wrote: > On 12/20/2017 04:26 PM, Andrew Morton wrote: >> On Wed, 20 Dec 2017 16:10:51 +0100 Michal Hocko <mho...@kernel.org> wrote: >> >>> On Wed 20-12-17 15:15:50, Marc-André Lu

Re: [PATCH v3 0/9] memfd: add sealing to hugetlb-backed memory

2017-12-22 Thread Marc-André Lureau
Hi Mike On Thu, Dec 21, 2017 at 1:40 AM, Mike Kravetz wrote: > On 12/20/2017 04:26 PM, Andrew Morton wrote: >> On Wed, 20 Dec 2017 16:10:51 +0100 Michal Hocko wrote: >> >>> On Wed 20-12-17 15:15:50, Marc-André Lureau wrote: >>>> Hi >>>> &g

Re: [PATCH v3 0/9] memfd: add sealing to hugetlb-backed memory

2017-12-20 Thread Marc-André Lureau
emfd_file_seals_ptr() >> - update commit messages >> - added reviewed-by tags >> >> RFC->v1: >> - split rfc patch, after early review feedback >> - added patch for memfd-test changes >> - fix build with hugetlbfs disabled >> - small code and commit

Re: [PATCH v3 0/9] memfd: add sealing to hugetlb-backed memory

2017-12-20 Thread Marc-André Lureau
gt; - update commit messages >> - added reviewed-by tags >> >> RFC->v1: >> - split rfc patch, after early review feedback >> - added patch for memfd-test changes >> - fix build with hugetlbfs disabled >> - small code and commit messages improvements >>

[PATCH v9 1/4] fw_cfg: add DMA register

2017-12-05 Thread Marc-André Lureau
Add an optional kernel module (or command line) parameter using the following syntax: [qemu_fw_cfg.]ioport=@[::[:]] or [qemu_fw_cfg.]mmio=@[::[:]] and initializes the register address using given or default offset. Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.

[PATCH v9 1/4] fw_cfg: add DMA register

2017-12-05 Thread Marc-André Lureau
Add an optional kernel module (or command line) parameter using the following syntax: [qemu_fw_cfg.]ioport=@[::[:]] or [qemu_fw_cfg.]mmio=@[::[:]] and initializes the register address using given or default offset. Signed-off-by: Marc-André Lureau Reviewed-by: Gabriel Somlo

[PATCH v9 3/4] crash: export paddr_vmcoreinfo_note()

2017-12-05 Thread Marc-André Lureau
gt; CC: Dave Young <dyo...@redhat.com> CC: Dave Young <dyo...@redhat.com> CC: Hari Bathini <hbath...@linux.vnet.ibm.com> CC: Tony Luck <tony.l...@intel.com> CC: Vivek Goyal <vgo...@redhat.com> Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> Ack

[PATCH v9 4/4] fw_cfg: write vmcoreinfo details

2017-12-05 Thread Marc-André Lureau
If the "etc/vmcoreinfo" fw_cfg file is present and we are not running the kdump kernel, write the addr/size of the vmcoreinfo ELF note. Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> Reviewed-by: Gabriel Somlo <so...@cmu.edu> --- drivers/firmw

[PATCH v9 3/4] crash: export paddr_vmcoreinfo_note()

2017-12-05 Thread Marc-André Lureau
: Tony Luck CC: Vivek Goyal Signed-off-by: Marc-André Lureau Acked-by: Gabriel Somlo --- kernel/crash_core.c | 1 + 1 file changed, 1 insertion(+) diff --git a/kernel/crash_core.c b/kernel/crash_core.c index b3663896278e..2394f0501c65 100644 --- a/kernel/crash_core.c +++ b/kernel/crash_core.c

[PATCH v9 4/4] fw_cfg: write vmcoreinfo details

2017-12-05 Thread Marc-André Lureau
If the "etc/vmcoreinfo" fw_cfg file is present and we are not running the kdump kernel, write the addr/size of the vmcoreinfo ELF note. Signed-off-by: Marc-André Lureau Reviewed-by: Gabriel Somlo --- drivers/firmware/qemu_fw_cfg.c | 82 +- 1 fi

[PATCH v9 0/4] fw_cfg: add DMA operations & etc/vmcoreinfo support

2017-12-05 Thread Marc-André Lureau
e name" patch - fix build of "fw_cfg: add DMA register" with CONFIG_FW_CFG_SYSFS_CMDLINE=y - fix 'Wshift-count-overflow' v2: - use platform device for dma mapping - add etc/vmcoreinfo patch - some code cleanups Marc-André Lureau (4): fw_cfg: add DMA register fw_cfg: do DMA read operati

[PATCH v9 0/4] fw_cfg: add DMA operations & etc/vmcoreinfo support

2017-12-05 Thread Marc-André Lureau
e name" patch - fix build of "fw_cfg: add DMA register" with CONFIG_FW_CFG_SYSFS_CMDLINE=y - fix 'Wshift-count-overflow' v2: - use platform device for dma mapping - add etc/vmcoreinfo patch - some code cleanups Marc-André Lureau (4): fw_cfg: add DMA register fw_cfg: do DMA read operati

[PATCH v9 2/4] fw_cfg: do DMA read operation

2017-12-05 Thread Marc-André Lureau
al changes. We may want to switch all the *buf addresses to use only kmalloc'ed buffers (instead of using stack/image addresses with dma=false). Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> --- drivers/firmware/qemu_fw_cfg.c | 161 -

[PATCH v9 2/4] fw_cfg: do DMA read operation

2017-12-05 Thread Marc-André Lureau
al changes. We may want to switch all the *buf addresses to use only kmalloc'ed buffers (instead of using stack/image addresses with dma=false). Signed-off-by: Marc-André Lureau --- drivers/firmware/qemu_fw_cfg.c | 161 - 1 file changed, 141 inserti

[PATCH v8 1/5] fw_cfg: fix driver remove

2017-11-23 Thread Marc-André Lureau
On driver remove(), all objects created during probe() should be removed, but sysfs qemu_fw_cfg/rev file was left. Also reorder functions to match probe() error cleanup code. Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> --- drivers/firmware/qemu_fw_cfg.c | 3 ++- 1 file c

[PATCH v8 1/5] fw_cfg: fix driver remove

2017-11-23 Thread Marc-André Lureau
On driver remove(), all objects created during probe() should be removed, but sysfs qemu_fw_cfg/rev file was left. Also reorder functions to match probe() error cleanup code. Signed-off-by: Marc-André Lureau --- drivers/firmware/qemu_fw_cfg.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion

[PATCH v8 4/5] crash: export paddr_vmcoreinfo_note()

2017-11-23 Thread Marc-André Lureau
gt; CC: Dave Young <dyo...@redhat.com> CC: Dave Young <dyo...@redhat.com> CC: Hari Bathini <hbath...@linux.vnet.ibm.com> CC: Tony Luck <tony.l...@intel.com> CC: Vivek Goyal <vgo...@redhat.com> Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> Ack

[PATCH v8 5/5] fw_cfg: write vmcoreinfo details

2017-11-23 Thread Marc-André Lureau
If the "etc/vmcoreinfo" fw_cfg file is present and we are not running the kdump kernel, write the addr/size of the vmcoreinfo ELF note. Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> Reviewed-by: Gabriel Somlo <so...@cmu.edu> --- drivers/firmw

[PATCH v8 4/5] crash: export paddr_vmcoreinfo_note()

2017-11-23 Thread Marc-André Lureau
: Tony Luck CC: Vivek Goyal Signed-off-by: Marc-André Lureau Acked-by: Gabriel Somlo --- kernel/crash_core.c | 1 + 1 file changed, 1 insertion(+) diff --git a/kernel/crash_core.c b/kernel/crash_core.c index b3663896278e..2394f0501c65 100644 --- a/kernel/crash_core.c +++ b/kernel/crash_core.c

[PATCH v8 5/5] fw_cfg: write vmcoreinfo details

2017-11-23 Thread Marc-André Lureau
If the "etc/vmcoreinfo" fw_cfg file is present and we are not running the kdump kernel, write the addr/size of the vmcoreinfo ELF note. Signed-off-by: Marc-André Lureau Reviewed-by: Gabriel Somlo --- drivers/firmware/qemu_fw_cfg.c | 82 +- 1 fi

[PATCH v8 2/5] fw_cfg: add DMA register

2017-11-23 Thread Marc-André Lureau
Add an optional kernel module (or command line) parameter using the following syntax: [qemu_fw_cfg.]ioport=@[::[:]] or [qemu_fw_cfg.]mmio=@[::[:]] and initializes the register address using given or default offset. Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.

[PATCH v8 2/5] fw_cfg: add DMA register

2017-11-23 Thread Marc-André Lureau
Add an optional kernel module (or command line) parameter using the following syntax: [qemu_fw_cfg.]ioport=@[::[:]] or [qemu_fw_cfg.]mmio=@[::[:]] and initializes the register address using given or default offset. Signed-off-by: Marc-André Lureau Reviewed-by: Gabriel Somlo

[PATCH v8 3/5] fw_cfg: do DMA read operation

2017-11-23 Thread Marc-André Lureau
al changes. We may want to switch all the *buf addresses to use only kmalloc'ed buffers (instead of using stack/image addresses with dma=false). Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> --- drivers/firmware/qemu_fw_cfg.c | 147 -

[PATCH v8 3/5] fw_cfg: do DMA read operation

2017-11-23 Thread Marc-André Lureau
al changes. We may want to switch all the *buf addresses to use only kmalloc'ed buffers (instead of using stack/image addresses with dma=false). Signed-off-by: Marc-André Lureau --- drivers/firmware/qemu_fw_cfg.c | 147 - 1 file changed, 130 inserti

[PATCH v8 0/5] fw_cfg: add DMA operations & etc/vmcoreinfo support

2017-11-23 Thread Marc-André Lureau
tc/vmcoreinfo patch - some code cleanups Marc-André Lureau (5): fw_cfg: fix driver remove fw_cfg: add DMA register fw_cfg: do DMA read operation crash: export paddr_vmcoreinfo_note() fw_cfg: write vmcoreinfo details drivers/firmware/qemu_fw_cfg.c | 283 ++

[PATCH v8 0/5] fw_cfg: add DMA operations & etc/vmcoreinfo support

2017-11-23 Thread Marc-André Lureau
tc/vmcoreinfo patch - some code cleanups Marc-André Lureau (5): fw_cfg: fix driver remove fw_cfg: add DMA register fw_cfg: do DMA read operation crash: export paddr_vmcoreinfo_note() fw_cfg: write vmcoreinfo details drivers/firmware/qemu_fw_cfg.c | 283 ++

Re: [PATCH v7 3/5] fw_cfg: do DMA read operation

2017-11-21 Thread Marc-André Lureau
Hi - Original Message - > On Mon, Nov 20, 2017 at 10:55:17AM +0100, Marc-André Lureau wrote: > > Modify fw_cfg_read_blob() to use DMA if the device supports it. > > Return errors, because the operation may fail. > > > > The DMA operation is expected to run sy

Re: [PATCH v7 3/5] fw_cfg: do DMA read operation

2017-11-21 Thread Marc-André Lureau
Hi - Original Message - > On Mon, Nov 20, 2017 at 10:55:17AM +0100, Marc-André Lureau wrote: > > Modify fw_cfg_read_blob() to use DMA if the device supports it. > > Return errors, because the operation may fail. > > > > The DMA operation is expected to run sy

Re: [RFC PATCH 0/3] restructure memfd code

2017-11-20 Thread Marc-André Lureau
make HUGETLBFS > depend on TMPFS. > > This patch series is built on top of the Marc-André Lureau v3 series > "memfd: add sealing to hugetlb-backed memory": > http://lkml.kernel.org/r/20171107122800.25517-1-marcandre.lur...@redhat.com Are you waiting for this series to be mer

Re: [RFC PATCH 0/3] restructure memfd code

2017-11-20 Thread Marc-André Lureau
TMPFS. > > This patch series is built on top of the Marc-André Lureau v3 series > "memfd: add sealing to hugetlb-backed memory": > http://lkml.kernel.org/r/20171107122800.25517-1-marcandre.lur...@redhat.com Are you waiting for this series to be merged before resending as

[PATCH v7 0/5] fw_cfg: add DMA operations & etc/vmcoreinfo support

2017-11-20 Thread Marc-André Lureau
_CMDLINE=y - fix 'Wshift-count-overflow' v2: - use platform device for dma mapping - add etc/vmcoreinfo patch - some code cleanups Marc-André Lureau (5): fw_cfg: fix driver remove fw_cfg: add DMA register fw_cfg: do DMA read operation crash: export paddr_vmcoreinfo_note() fw_cfg: write vmcorei

[PATCH v7 0/5] fw_cfg: add DMA operations & etc/vmcoreinfo support

2017-11-20 Thread Marc-André Lureau
_CMDLINE=y - fix 'Wshift-count-overflow' v2: - use platform device for dma mapping - add etc/vmcoreinfo patch - some code cleanups Marc-André Lureau (5): fw_cfg: fix driver remove fw_cfg: add DMA register fw_cfg: do DMA read operation crash: export paddr_vmcoreinfo_note() fw_cfg: write vmcorei

[PATCH v7 1/5] fw_cfg: fix driver remove

2017-11-20 Thread Marc-André Lureau
On driver remove(), all objects created during probe() should be removed, but sysfs qemu_fw_cfg/rev file was left. Also reorder functions to match probe() error cleanup code. Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> --- drivers/firmware/qemu_fw_cfg.c | 3 ++- 1 file c

[PATCH v7 5/5] fw_cfg: write vmcoreinfo details

2017-11-20 Thread Marc-André Lureau
If the "etc/vmcoreinfo" fw_cfg file is present and we are not running the kdump kernel, write the addr/size of the vmcoreinfo ELF note. Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> Reviewed-by: Gabriel Somlo <so...@cmu.edu> --- drivers/firmw

[PATCH v7 4/5] crash: export paddr_vmcoreinfo_note()

2017-11-20 Thread Marc-André Lureau
gt; CC: Dave Young <dyo...@redhat.com> CC: Dave Young <dyo...@redhat.com> CC: Hari Bathini <hbath...@linux.vnet.ibm.com> CC: Tony Luck <tony.l...@intel.com> CC: Vivek Goyal <vgo...@redhat.com> Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> Ack

[PATCH v7 1/5] fw_cfg: fix driver remove

2017-11-20 Thread Marc-André Lureau
On driver remove(), all objects created during probe() should be removed, but sysfs qemu_fw_cfg/rev file was left. Also reorder functions to match probe() error cleanup code. Signed-off-by: Marc-André Lureau --- drivers/firmware/qemu_fw_cfg.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion

[PATCH v7 5/5] fw_cfg: write vmcoreinfo details

2017-11-20 Thread Marc-André Lureau
If the "etc/vmcoreinfo" fw_cfg file is present and we are not running the kdump kernel, write the addr/size of the vmcoreinfo ELF note. Signed-off-by: Marc-André Lureau Reviewed-by: Gabriel Somlo --- drivers/firmware/qemu_fw_cfg.c | 82 +- 1 fi

[PATCH v7 4/5] crash: export paddr_vmcoreinfo_note()

2017-11-20 Thread Marc-André Lureau
: Tony Luck CC: Vivek Goyal Signed-off-by: Marc-André Lureau Acked-by: Gabriel Somlo --- kernel/crash_core.c | 1 + 1 file changed, 1 insertion(+) diff --git a/kernel/crash_core.c b/kernel/crash_core.c index b3663896278e..2394f0501c65 100644 --- a/kernel/crash_core.c +++ b/kernel/crash_core.c

[PATCH v7 2/5] fw_cfg: add DMA register

2017-11-20 Thread Marc-André Lureau
Add an optional kernel module (or command line) parameter using the following syntax: [qemu_fw_cfg.]ioport=@[::[:]] or [qemu_fw_cfg.]mmio=@[::[:]] and initializes the register address using given or default offset. Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.

[PATCH v7 3/5] fw_cfg: do DMA read operation

2017-11-20 Thread Marc-André Lureau
al changes. We may want to switch all the *buf addresses to use only kmalloc'ed buffers (instead of using stack/image addresses with dma=false). Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> --- drivers/firmware/qemu_fw_cfg.c | 140 -

[PATCH v7 3/5] fw_cfg: do DMA read operation

2017-11-20 Thread Marc-André Lureau
al changes. We may want to switch all the *buf addresses to use only kmalloc'ed buffers (instead of using stack/image addresses with dma=false). Signed-off-by: Marc-André Lureau --- drivers/firmware/qemu_fw_cfg.c | 140 - 1 file changed, 123 inserti

[PATCH v7 2/5] fw_cfg: add DMA register

2017-11-20 Thread Marc-André Lureau
Add an optional kernel module (or command line) parameter using the following syntax: [qemu_fw_cfg.]ioport=@[::[:]] or [qemu_fw_cfg.]mmio=@[::[:]] and initializes the register address using given or default offset. Signed-off-by: Marc-André Lureau Reviewed-by: Gabriel Somlo

Re: [lkp-robot] [fw_cfg] 05b5d5161b: WARNING:at_drivers/firmware/qemu_fw_cfg.c:#fw_cfg_dma_transfer

2017-11-17 Thread Marc-André Lureau
Hi - Original Message - > On 11/16, Michael S. Tsirkin wrote: > >On Thu, Nov 16, 2017 at 08:58:13AM +0800, kernel test robot wrote: > >> > >> FYI, we noticed the following commit (built with gcc-6): > >> > >> commit: 05b5d5161b9e6c72e1d06f36614edbdbfe192cc7 ("fw_cfg: do DMA read > >>

Re: [lkp-robot] [fw_cfg] 05b5d5161b: WARNING:at_drivers/firmware/qemu_fw_cfg.c:#fw_cfg_dma_transfer

2017-11-17 Thread Marc-André Lureau
Hi - Original Message - > On 11/16, Michael S. Tsirkin wrote: > >On Thu, Nov 16, 2017 at 08:58:13AM +0800, kernel test robot wrote: > >> > >> FYI, we noticed the following commit (built with gcc-6): > >> > >> commit: 05b5d5161b9e6c72e1d06f36614edbdbfe192cc7 ("fw_cfg: do DMA read > >>

Re: [PATCH v6 5/5] fw_cfg: write vmcoreinfo details

2017-11-16 Thread Marc-André Lureau
Hi - Original Message - > On Mon, Nov 13, 2017 at 08:29:58PM +0100, Marc-André Lureau wrote: > > If the "etc/vmcoreinfo" fw_cfg file is present and we are not running > > the kdump kernel, write the addr/size of the vmcoreinfo ELF note. > > >

Re: [PATCH v6 5/5] fw_cfg: write vmcoreinfo details

2017-11-16 Thread Marc-André Lureau
Hi - Original Message - > On Mon, Nov 13, 2017 at 08:29:58PM +0100, Marc-André Lureau wrote: > > If the "etc/vmcoreinfo" fw_cfg file is present and we are not running > > the kdump kernel, write the addr/size of the vmcoreinfo ELF note. > > >

Re: [PATCH v6 3/5] fw_cfg: do DMA read operation

2017-11-16 Thread Marc-André Lureau
Hi - Original Message - > On Mon, Nov 13, 2017 at 08:29:56PM +0100, Marc-André Lureau wrote: > > Modify fw_cfg_read_blob() to use DMA if the device supports it. > > Return errors, because the operation may fail. > > > > To avoid polling with unbound amount

Re: [PATCH v6 3/5] fw_cfg: do DMA read operation

2017-11-16 Thread Marc-André Lureau
Hi - Original Message - > On Mon, Nov 13, 2017 at 08:29:56PM +0100, Marc-André Lureau wrote: > > Modify fw_cfg_read_blob() to use DMA if the device supports it. > > Return errors, because the operation may fail. > > > > To avoid polling with unbound amount

Re: [PATCH v6 3/5] fw_cfg: do DMA read operation

2017-11-16 Thread Marc-André Lureau
Hi - Original Message - > On Mon, Nov 13, 2017 at 08:27:48PM +0100, Marc-André Lureau wrote: > > Modify fw_cfg_read_blob() to use DMA if the device supports it. > > Return errors, because the operation may fail. > > > > To avoid polling with unbound amount

Re: [PATCH v6 3/5] fw_cfg: do DMA read operation

2017-11-16 Thread Marc-André Lureau
Hi - Original Message - > On Mon, Nov 13, 2017 at 08:27:48PM +0100, Marc-André Lureau wrote: > > Modify fw_cfg_read_blob() to use DMA if the device supports it. > > Return errors, because the operation may fail. > > > > To avoid polling with unbound amount

[PATCH v6 5/5] fw_cfg: write vmcoreinfo details

2017-11-13 Thread Marc-André Lureau
If the "etc/vmcoreinfo" fw_cfg file is present and we are not running the kdump kernel, write the addr/size of the vmcoreinfo ELF note. Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> Reviewed-by: Gabriel Somlo <so...@cmu.edu> --- drivers/firmw

[PATCH v6 5/5] fw_cfg: write vmcoreinfo details

2017-11-13 Thread Marc-André Lureau
If the "etc/vmcoreinfo" fw_cfg file is present and we are not running the kdump kernel, write the addr/size of the vmcoreinfo ELF note. Signed-off-by: Marc-André Lureau Reviewed-by: Gabriel Somlo --- drivers/firmware/qemu_fw_cfg.c | 87 +- 1 fi

[PATCH v6 4/5] crash: export paddr_vmcoreinfo_note()

2017-11-13 Thread Marc-André Lureau
gt; CC: Dave Young <dyo...@redhat.com> CC: Dave Young <dyo...@redhat.com> CC: Hari Bathini <hbath...@linux.vnet.ibm.com> CC: Tony Luck <tony.l...@intel.com> CC: Vivek Goyal <vgo...@redhat.com> Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> Ack

[PATCH v6 4/5] crash: export paddr_vmcoreinfo_note()

2017-11-13 Thread Marc-André Lureau
: Tony Luck CC: Vivek Goyal Signed-off-by: Marc-André Lureau Acked-by: Gabriel Somlo --- kernel/crash_core.c | 1 + 1 file changed, 1 insertion(+) diff --git a/kernel/crash_core.c b/kernel/crash_core.c index 6db80fc0810b..47541c891810 100644 --- a/kernel/crash_core.c +++ b/kernel/crash_core.c

[PATCH v6 3/5] fw_cfg: do DMA read operation

2017-11-13 Thread Marc-André Lureau
only kmalloc'ed buffers (instead of using stack/image addresses with dma=false). Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> Reviewed-by: Gabriel Somlo <so...@cmu.edu> --- drivers/firmware/qemu_fw_cfg.c | 154 - 1 file changed, 13

[PATCH v6 2/5] fw_cfg: add DMA register

2017-11-13 Thread Marc-André Lureau
Add an optional kernel module (or command line) parameter using the following syntax: [qemu_fw_cfg.]ioport=@[::[:]] or [qemu_fw_cfg.]mmio=@[::[:]] and initializes the register address using given or default offset. Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.

[PATCH v6 3/5] fw_cfg: do DMA read operation

2017-11-13 Thread Marc-André Lureau
only kmalloc'ed buffers (instead of using stack/image addresses with dma=false). Signed-off-by: Marc-André Lureau Reviewed-by: Gabriel Somlo --- drivers/firmware/qemu_fw_cfg.c | 154 - 1 file changed, 137 insertions(+), 17 deletions(-) diff --git a/drivers

[PATCH v6 2/5] fw_cfg: add DMA register

2017-11-13 Thread Marc-André Lureau
Add an optional kernel module (or command line) parameter using the following syntax: [qemu_fw_cfg.]ioport=@[::[:]] or [qemu_fw_cfg.]mmio=@[::[:]] and initializes the register address using given or default offset. Signed-off-by: Marc-André Lureau Reviewed-by: Gabriel Somlo

[PATCH v6 1/5] fw_cfg: fix the command line module name

2017-11-13 Thread Marc-André Lureau
Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> Acked-by: Gabriel Somlo <so...@cmu.edu> --- drivers/firmware/qemu_fw_cfg.c | 8 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/firmware/qemu_fw_cfg.c b/drivers/firmware/qemu_fw_cfg.c index

[PATCH v6 1/5] fw_cfg: fix the command line module name

2017-11-13 Thread Marc-André Lureau
Signed-off-by: Marc-André Lureau Acked-by: Gabriel Somlo --- drivers/firmware/qemu_fw_cfg.c | 8 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/firmware/qemu_fw_cfg.c b/drivers/firmware/qemu_fw_cfg.c index 0e2011636fbb..5cfe39f7a45f 100644 --- a/drivers/firmware

[PATCH v6 0/5] fw_cfg: add DMA operations & etc/vmcoreinfo support

2017-11-13 Thread Marc-André Lureau
uild of "fw_cfg: add DMA register" with CONFIG_FW_CFG_SYSFS_CMDLINE=y - fix 'Wshift-count-overflow' v2: - use platform device for dma mapping - add etc/vmcoreinfo patch - some code cleanups Marc-André Lureau (5): fw_cfg: fix the command line module name fw_cfg: add DMA register

[PATCH v6 0/5] fw_cfg: add DMA operations & etc/vmcoreinfo support

2017-11-13 Thread Marc-André Lureau
uild of "fw_cfg: add DMA register" with CONFIG_FW_CFG_SYSFS_CMDLINE=y - fix 'Wshift-count-overflow' v2: - use platform device for dma mapping - add etc/vmcoreinfo patch - some code cleanups Marc-André Lureau (5): fw_cfg: fix the command line module name fw_cfg: add DMA register

[PATCH v6 3/5] fw_cfg: do DMA read operation

2017-11-13 Thread Marc-André Lureau
only kmalloc'ed buffers (instead of using stack/image addresses with dma=false). Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> Reviewed-by: Gabriel Somlo <so...@cmu.edu> --- drivers/firmware/qemu_fw_cfg.c | 154 - 1 file changed, 13

[PATCH v6 3/5] fw_cfg: do DMA read operation

2017-11-13 Thread Marc-André Lureau
only kmalloc'ed buffers (instead of using stack/image addresses with dma=false). Signed-off-by: Marc-André Lureau Reviewed-by: Gabriel Somlo --- drivers/firmware/qemu_fw_cfg.c | 154 - 1 file changed, 137 insertions(+), 17 deletions(-) diff --git a/drivers

<    1   2   3   >