[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 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 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 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 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

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

2017-11-12 Thread Marc-André Lureau
- Original Message - > On Tue, Oct 31, 2017 at 04:19:36PM +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 v4 3/5] fw_cfg: do DMA read operation

2017-11-12 Thread Marc-André Lureau
- Original Message - > On Tue, Oct 31, 2017 at 04:19:36PM +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 v5 1/5] fw_cfg: fix the command line module name

2017-11-07 Thread Marc-André Lureau
Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> --- 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/d

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

2017-11-07 Thread Marc-André Lureau
Signed-off-by: Marc-André Lureau --- 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/qemu_fw_cfg.c +++ b

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

2017-11-07 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> --- drivers/firmware/qemu_fw_cfg.c | 154 - 1 file changed, 137 insertions(+), 17 deletions(-) diff --git a/d

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

2017-11-07 Thread Marc-André Lureau
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 | 154 - 1 file changed, 137 insertions(+), 17 deletions(-) diff --git a/drivers/firmware/qemu_fw_cfg.c b

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

2017-11-07 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 v5 0/5] fw_cfg: add DMA operations & etc/vmcoreinfo support

2017-11-07 Thread Marc-André Lureau
c/vmcoreinfo patch - some code cleanups Marc-André Lureau (5): fw_cfg: fix the command line module name 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 | 292 +++

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

2017-11-07 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 --- drivers/firmware

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

2017-11-07 Thread Marc-André Lureau
c/vmcoreinfo patch - some code cleanups Marc-André Lureau (5): fw_cfg: fix the command line module name 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 | 292 +++

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

2017-11-07 Thread Marc-André Lureau
changes - fix build with hugetlbfs disabled - small code and commit messages improvements Marc-André Lureau (9): shmem: unexport shmem_add_seals()/shmem_get_seals() shmem: rename functions that are memfd-related hugetlb: expose hugetlbfs_inode_info in header hugetlb: implement memfd sealing shmem:

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

2017-11-07 Thread Marc-André Lureau
changes - fix build with hugetlbfs disabled - small code and commit messages improvements Marc-André Lureau (9): shmem: unexport shmem_add_seals()/shmem_get_seals() shmem: rename functions that are memfd-related hugetlb: expose hugetlbfs_inode_info in header hugetlb: implement memfd sealing shmem:

[PATCH v3 1/9] shmem: unexport shmem_add_seals()/shmem_get_seals()

2017-11-07 Thread Marc-André Lureau
The functions are called through shmem_fcntl() only. And no danger in removing the EXPORTs as the routines only work with shmem file structs. Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> Reviewed-by: Mike Kravetz <mike.krav...@oracle.com> --- include/linux/sh

[PATCH v3 1/9] shmem: unexport shmem_add_seals()/shmem_get_seals()

2017-11-07 Thread Marc-André Lureau
The functions are called through shmem_fcntl() only. And no danger in removing the EXPORTs as the routines only work with shmem file structs. Signed-off-by: Marc-André Lureau Reviewed-by: Mike Kravetz --- include/linux/shmem_fs.h | 2 -- mm/shmem.c | 6 ++ 2 files changed, 2

[PATCH v3 5/9] shmem: add sealing support to hugetlb-backed memfd

2017-11-07 Thread Marc-André Lureau
Adapt add_seals()/get_seals() to work with hugetbfs-backed memory. Teach memfd_create() to allow sealing operations on MFD_HUGETLB. Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> Reviewed-by: Mike Kravetz <mike.krav...@oracle.com> --- mm/

[PATCH v3 5/9] shmem: add sealing support to hugetlb-backed memfd

2017-11-07 Thread Marc-André Lureau
Adapt add_seals()/get_seals() to work with hugetbfs-backed memory. Teach memfd_create() to allow sealing operations on MFD_HUGETLB. Signed-off-by: Marc-André Lureau Reviewed-by: Mike Kravetz --- mm/shmem.c | 47 --- 1 file changed, 28 insertions

[PATCH v3 4/9] hugetlb: implement memfd sealing

2017-11-07 Thread Marc-André Lureau
rite() operation that doesn't exist with hugetlbfs, that should make sealing as close as it can be to shmem support. Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> Reviewed-by: Mike Kravetz <mike.krav...@oracle.com> --- fs/hugetlbfs/inode.c| 29 ++

[PATCH v3 4/9] hugetlb: implement memfd sealing

2017-11-07 Thread Marc-André Lureau
rite() operation that doesn't exist with hugetlbfs, that should make sealing as close as it can be to shmem support. Signed-off-by: Marc-André Lureau Reviewed-by: Mike Kravetz --- fs/hugetlbfs/inode.c| 29 +++-- include/linux/hugetlb.h | 1 + 2 files changed, 28 insert

[PATCH v3 8/9] memfd-test: move common code to a shared unit

2017-11-07 Thread Marc-André Lureau
The memfd & fuse tests will share more common code in the following commits to test hugetlb support. Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> Reviewed-by: Mike Kravetz <mike.krav...@oracle.com> --- tools/testing/selftests/memfd/Makefile | 5 +++

[PATCH v3 8/9] memfd-test: move common code to a shared unit

2017-11-07 Thread Marc-André Lureau
The memfd & fuse tests will share more common code in the following commits to test hugetlb support. Signed-off-by: Marc-André Lureau Reviewed-by: Mike Kravetz --- tools/testing/selftests/memfd/Makefile | 5 tools/testing/selftests/memfd/common.c

[PATCH v3 9/9] memfd-test: run fuse test on hugetlb backend memory

2017-11-07 Thread Marc-André Lureau
Suggested-by: Mike Kravetz <mike.krav...@oracle.com> Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> --- tools/testing/selftests/memfd/fuse_test.c | 38 -- tools/testing/selftests/memfd/run_fuse_test.sh | 2 +- tools/testing/sel

[PATCH v3 9/9] memfd-test: run fuse test on hugetlb backend memory

2017-11-07 Thread Marc-André Lureau
Suggested-by: Mike Kravetz Signed-off-by: Marc-André Lureau --- tools/testing/selftests/memfd/fuse_test.c | 38 -- tools/testing/selftests/memfd/run_fuse_test.sh | 2 +- tools/testing/selftests/memfd/run_tests.sh | 1 + 3 files changed, 32 insertions(+), 9

[PATCH v3 6/9] memfd-test: test hugetlbfs sealing

2017-11-07 Thread Marc-André Lureau
Remove most of the special-casing of hugetlbfs now that sealing is supported. Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> Reviewed-by: Mike Kravetz <mike.krav...@oracle.com> --- tools/testing/selftests/memfd/memfd_test.c | 150 +++-- 1 file

[PATCH v3 7/9] memfd-test: add 'memfd-hugetlb:' prefix when testing hugetlbfs

2017-11-07 Thread Marc-André Lureau
Suggested-by: Mike Kravetz <mike.krav...@oracle.com> Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> Reviewed-by: Mike Kravetz <mike.krav...@oracle.com> --- tools/testing/selftests/memfd/memfd_test.c | 26 -- 1 file changed, 16 insertion

[PATCH v3 6/9] memfd-test: test hugetlbfs sealing

2017-11-07 Thread Marc-André Lureau
Remove most of the special-casing of hugetlbfs now that sealing is supported. Signed-off-by: Marc-André Lureau Reviewed-by: Mike Kravetz --- tools/testing/selftests/memfd/memfd_test.c | 150 +++-- 1 file changed, 15 insertions(+), 135 deletions(-) diff --git a/tools

[PATCH v3 7/9] memfd-test: add 'memfd-hugetlb:' prefix when testing hugetlbfs

2017-11-07 Thread Marc-André Lureau
Suggested-by: Mike Kravetz Signed-off-by: Marc-André Lureau Reviewed-by: Mike Kravetz --- tools/testing/selftests/memfd/memfd_test.c | 26 -- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/tools/testing/selftests/memfd/memfd_test.c b/tools/testing

[PATCH v3 3/9] hugetlb: expose hugetlbfs_inode_info in header

2017-11-07 Thread Marc-André Lureau
hugetlbfs inode information will need to be accessed by code in mm/shmem.c for file sealing operations. Move inode information definition from .c file to header for needed access. Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> Reviewed-by: Mike Kravetz <mike.krav...@o

[PATCH v3 2/9] shmem: rename functions that are memfd-related

2017-11-07 Thread Marc-André Lureau
Those functions are called for memfd files, backed by shmem or hugetlb (the next patches will handle hugetlb). Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> Reviewed-by: Mike Kravetz <mike.krav...@oracle.com> --- fs/fcntl.c | 2 +- include/linux/shm

[PATCH v3 3/9] hugetlb: expose hugetlbfs_inode_info in header

2017-11-07 Thread Marc-André Lureau
hugetlbfs inode information will need to be accessed by code in mm/shmem.c for file sealing operations. Move inode information definition from .c file to header for needed access. Signed-off-by: Marc-André Lureau Reviewed-by: Mike Kravetz --- fs/hugetlbfs/inode.c| 10 -- include

[PATCH v3 2/9] shmem: rename functions that are memfd-related

2017-11-07 Thread Marc-André Lureau
Those functions are called for memfd files, backed by shmem or hugetlb (the next patches will handle hugetlb). Signed-off-by: Marc-André Lureau Reviewed-by: Mike Kravetz --- fs/fcntl.c | 2 +- include/linux/shmem_fs.h | 4 ++-- mm/shmem.c | 10 +- 3 files

Re: [PATCH v2 9/9] memfd-test: run fuse test on hugetlb backend memory

2017-11-07 Thread Marc-André Lureau
Hi - Original Message - > On 11/06/2017 06:39 AM, Marc-André Lureau wrote: > > Suggested-by: Mike Kravetz <mike.krav...@oracle.com> > > Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> > > --- > > tools/testin

Re: [PATCH v2 9/9] memfd-test: run fuse test on hugetlb backend memory

2017-11-07 Thread Marc-André Lureau
Hi - Original Message - > On 11/06/2017 06:39 AM, Marc-André Lureau wrote: > > Suggested-by: Mike Kravetz > > Signed-off-by: Marc-André Lureau > > --- > > tools/testing/selftests/memfd/fuse_test.c | 30 > > ++ &

[PATCH v2 1/9] shmem: unexport shmem_add_seals()/shmem_get_seals()

2017-11-06 Thread Marc-André Lureau
The functions are called through shmem_fcntl() only. And no danger in removing the EXPORTs as the routines only work with shmem file structs. Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> Reviewed-by: Mike Kravetz <mike.krav...@oracle.com> --- include/linux/sh

[PATCH v2 1/9] shmem: unexport shmem_add_seals()/shmem_get_seals()

2017-11-06 Thread Marc-André Lureau
The functions are called through shmem_fcntl() only. And no danger in removing the EXPORTs as the routines only work with shmem file structs. Signed-off-by: Marc-André Lureau Reviewed-by: Mike Kravetz --- include/linux/shmem_fs.h | 2 -- mm/shmem.c | 6 ++ 2 files changed, 2

[PATCH v2 5/9] shmem: add sealing support to hugetlb-backed memfd

2017-11-06 Thread Marc-André Lureau
Adapt add_seals()/get_seals() to work with hugetbfs-backed memory. Teach memfd_create() to allow sealing operations on MFD_HUGETLB. Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> --- mm/shmem.c | 47 --- 1 file changed, 28 inse

[PATCH v2 5/9] shmem: add sealing support to hugetlb-backed memfd

2017-11-06 Thread Marc-André Lureau
Adapt add_seals()/get_seals() to work with hugetbfs-backed memory. Teach memfd_create() to allow sealing operations on MFD_HUGETLB. Signed-off-by: Marc-André Lureau --- mm/shmem.c | 47 --- 1 file changed, 28 insertions(+), 19 deletions(-) diff

[PATCH v2 9/9] memfd-test: run fuse test on hugetlb backend memory

2017-11-06 Thread Marc-André Lureau
Suggested-by: Mike Kravetz <mike.krav...@oracle.com> Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> --- tools/testing/selftests/memfd/fuse_test.c | 30 ++ tools/testing/selftests/memfd/run_fuse_test.sh | 2 +- tools/testing/sel

[PATCH v2 9/9] memfd-test: run fuse test on hugetlb backend memory

2017-11-06 Thread Marc-André Lureau
Suggested-by: Mike Kravetz Signed-off-by: Marc-André Lureau --- tools/testing/selftests/memfd/fuse_test.c | 30 ++ tools/testing/selftests/memfd/run_fuse_test.sh | 2 +- tools/testing/selftests/memfd/run_tests.sh | 1 + 3 files changed, 28 insertions(+), 5

[PATCH v2 6/9] memfd-tests: test hugetlbfs sealing

2017-11-06 Thread Marc-André Lureau
Remove most of the special-casing of hugetlbfs now that sealing is supported. Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> --- tools/testing/selftests/memfd/memfd_test.c | 150 +++-- 1 file changed, 15 insertions(+), 135 deletions(-) diff --git a

[PATCH v2 8/9] memfd-test: move common code to a shared unit

2017-11-06 Thread Marc-André Lureau
The memfd & fuse tests will share more common code in the following commits to test hugetlb support. Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> --- tools/testing/selftests/memfd/Makefile | 5 tools/testing/selftests/memfd/common.

[PATCH v2 6/9] memfd-tests: test hugetlbfs sealing

2017-11-06 Thread Marc-André Lureau
Remove most of the special-casing of hugetlbfs now that sealing is supported. Signed-off-by: Marc-André Lureau --- tools/testing/selftests/memfd/memfd_test.c | 150 +++-- 1 file changed, 15 insertions(+), 135 deletions(-) diff --git a/tools/testing/selftests/memfd

[PATCH v2 8/9] memfd-test: move common code to a shared unit

2017-11-06 Thread Marc-André Lureau
The memfd & fuse tests will share more common code in the following commits to test hugetlb support. Signed-off-by: Marc-André Lureau --- tools/testing/selftests/memfd/Makefile | 5 tools/testing/selftests/memfd/common.c | 45 ++ tools/testing/selft

[PATCH v2 3/9] hugetlb: expose hugetlbfs_inode_info in header

2017-11-06 Thread Marc-André Lureau
hugetlbfs inode information will need to be accessed by code in mm/shmem.c for file sealing operations. Move inode information definition from .c file to header for needed access. Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> Reviewed-by: Mike Kravetz <mike.krav...@o

[PATCH v2 2/9] shmem: rename functions that are memfd-related

2017-11-06 Thread Marc-André Lureau
Those functions are called for memfd files, backed by shmem or hugetlb (the next patches will handle hugetlb). Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> Reviewed-by: Mike Kravetz <mike.krav...@oracle.com> --- fs/fcntl.c | 2 +- include/linux/shm

[PATCH v2 3/9] hugetlb: expose hugetlbfs_inode_info in header

2017-11-06 Thread Marc-André Lureau
hugetlbfs inode information will need to be accessed by code in mm/shmem.c for file sealing operations. Move inode information definition from .c file to header for needed access. Signed-off-by: Marc-André Lureau Reviewed-by: Mike Kravetz --- fs/hugetlbfs/inode.c| 10 -- include

[PATCH v2 2/9] shmem: rename functions that are memfd-related

2017-11-06 Thread Marc-André Lureau
Those functions are called for memfd files, backed by shmem or hugetlb (the next patches will handle hugetlb). Signed-off-by: Marc-André Lureau Reviewed-by: Mike Kravetz --- fs/fcntl.c | 2 +- include/linux/shmem_fs.h | 4 ++-- mm/shmem.c | 10 +- 3 files

[PATCH v2 7/9] memfd-test: add 'memfd-hugetlb:' prefix when testing hugetlbfs

2017-11-06 Thread Marc-André Lureau
Suggested-by: Mike Kravetz <mike.krav...@oracle.com> Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> --- tools/testing/selftests/memfd/memfd_test.c | 26 -- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/tools/testing/sel

[PATCH v2 4/9] hugetlbfs: implement memfd sealing

2017-11-06 Thread Marc-André Lureau
rite() operation that doesn't exist with hugetlbfs, that should make sealing as close as it can be to shmem support. Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> Reviewed-by: Mike Kravetz <mike.krav...@oracle.com> --- fs/hugetlbfs/inode.c| 29 ++

[PATCH v2 7/9] memfd-test: add 'memfd-hugetlb:' prefix when testing hugetlbfs

2017-11-06 Thread Marc-André Lureau
Suggested-by: Mike Kravetz Signed-off-by: Marc-André Lureau --- tools/testing/selftests/memfd/memfd_test.c | 26 -- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/tools/testing/selftests/memfd/memfd_test.c b/tools/testing/selftests/memfd/memfd_test.c

[PATCH v2 4/9] hugetlbfs: implement memfd sealing

2017-11-06 Thread Marc-André Lureau
rite() operation that doesn't exist with hugetlbfs, that should make sealing as close as it can be to shmem support. Signed-off-by: Marc-André Lureau Reviewed-by: Mike Kravetz --- fs/hugetlbfs/inode.c| 29 +++-- include/linux/hugetlb.h | 1 + 2 files changed, 28 insert

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

2017-11-06 Thread Marc-André Lureau
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 messages improvements Marc-André Lureau (9): shmem: unexport shmem_add_seals()/sh

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

2017-11-06 Thread Marc-André Lureau
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 messages improvements Marc-André Lureau (9): shmem: unexport shmem_add_seals()/sh

Re: [PATCH 2/6] shmem: rename functions that are memfd-related

2017-11-03 Thread Marc-André Lureau
Hi - Original Message - > On 11/03/2017 09:02 AM, Marc-André Lureau wrote: > > Hi > > > > - Original Message - > >> On 10/31/2017 11:40 AM, Marc-André Lureau wrote: > >>> Those functions are called for memfd files, backed by shmem or &

Re: [PATCH 2/6] shmem: rename functions that are memfd-related

2017-11-03 Thread Marc-André Lureau
Hi - Original Message - > On 11/03/2017 09:02 AM, Marc-André Lureau wrote: > > Hi > > > > - Original Message - > >> On 10/31/2017 11:40 AM, Marc-André Lureau wrote: > >>> Those functions are called for memfd files, backed by shmem or &

Re: [PATCH 3/6] hugetlb: expose hugetlbfs_inode_info in header

2017-11-03 Thread Marc-André Lureau
Hi - Original Message - > On 10/31/2017 11:40 AM, Marc-André Lureau wrote: > > The following patch is going to access hugetlbfs_inode_info field from > > mm/shmem.c. > > The code looks fine. However, I would prefer something different for the > commit message.

Re: [PATCH 3/6] hugetlb: expose hugetlbfs_inode_info in header

2017-11-03 Thread Marc-André Lureau
Hi - Original Message - > On 10/31/2017 11:40 AM, Marc-André Lureau wrote: > > The following patch is going to access hugetlbfs_inode_info field from > > mm/shmem.c. > > The code looks fine. However, I would prefer something different for the > commit message.

Re: [PATCH 5/6] shmem: add sealing support to hugetlb-backed memfd

2017-11-03 Thread Marc-André Lureau
Hi - Original Message - > On 10/31/2017 11:40 AM, Marc-André Lureau wrote: > > Adapt add_seals()/get_seals() to work with hugetbfs-backed memory. > > > > Teach memfd_create() to allow sealing operations on MFD_HUGETLB. > > > > Signed-off-by:

Re: [PATCH 5/6] shmem: add sealing support to hugetlb-backed memfd

2017-11-03 Thread Marc-André Lureau
Hi - Original Message - > On 10/31/2017 11:40 AM, Marc-André Lureau wrote: > > Adapt add_seals()/get_seals() to work with hugetbfs-backed memory. > > > > Teach memfd_create() to allow sealing operations on MFD_HUGETLB. > > > > Signed-off-by: Marc-Andr

Re: [PATCH 2/6] shmem: rename functions that are memfd-related

2017-11-03 Thread Marc-André Lureau
Hi - Original Message - > On 10/31/2017 11:40 AM, Marc-André Lureau wrote: > > Those functions are called for memfd files, backed by shmem or > > hugetlb (the next patches will handle hugetlb). > > > > Signed-off-by: Marc-André Lureau <marcandre.lur...@redha

Re: [PATCH 2/6] shmem: rename functions that are memfd-related

2017-11-03 Thread Marc-André Lureau
Hi - Original Message - > On 10/31/2017 11:40 AM, Marc-André Lureau wrote: > > Those functions are called for memfd files, backed by shmem or > > hugetlb (the next patches will handle hugetlb). > > > > Signed-off-by: Marc-André Lureau > > --- &

[PATCH 0/6] memfd: add sealing to hugetlb-backed memory

2017-10-31 Thread Marc-André Lureau
user (used by dpdk), so it is reasonable to use memfd now instead for convenience and security reasons. Thanks! 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 Mar

[PATCH 0/6] memfd: add sealing to hugetlb-backed memory

2017-10-31 Thread Marc-André Lureau
user (used by dpdk), so it is reasonable to use memfd now instead for convenience and security reasons. Thanks! 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 Mar

[PATCH 4/6] hugetlbfs: implement memfd sealing

2017-10-31 Thread Marc-André Lureau
rite() operation that doesn't exist with hugetlbfs, that should make sealing as close as it can be to shmem support. Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> --- fs/hugetlbfs/inode.c| 29 +++-- include/linux/hugetlb.h | 1 + 2 files changed, 28

[PATCH 4/6] hugetlbfs: implement memfd sealing

2017-10-31 Thread Marc-André Lureau
rite() operation that doesn't exist with hugetlbfs, that should make sealing as close as it can be to shmem support. Signed-off-by: Marc-André Lureau --- fs/hugetlbfs/inode.c| 29 +++-- include/linux/hugetlb.h | 1 + 2 files changed, 28 insertions(+), 2 deletions(-)

[PATCH 6/6] memfd-tests: test hugetlbfs sealing

2017-10-31 Thread Marc-André Lureau
Remove most of the special-casing of hugetlbfs now that sealing is supported. Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> --- tools/testing/selftests/memfd/memfd_test.c | 150 +++-- 1 file changed, 15 insertions(+), 135 deletions(-) diff --git a

[PATCH 6/6] memfd-tests: test hugetlbfs sealing

2017-10-31 Thread Marc-André Lureau
Remove most of the special-casing of hugetlbfs now that sealing is supported. Signed-off-by: Marc-André Lureau --- tools/testing/selftests/memfd/memfd_test.c | 150 +++-- 1 file changed, 15 insertions(+), 135 deletions(-) diff --git a/tools/testing/selftests/memfd

[PATCH 5/6] shmem: add sealing support to hugetlb-backed memfd

2017-10-31 Thread Marc-André Lureau
Adapt add_seals()/get_seals() to work with hugetbfs-backed memory. Teach memfd_create() to allow sealing operations on MFD_HUGETLB. Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> --- mm/shmem.c | 51 ++- 1 file chang

[PATCH 3/6] hugetlb: expose hugetlbfs_inode_info in header

2017-10-31 Thread Marc-André Lureau
The following patch is going to access hugetlbfs_inode_info field from mm/shmem.c. Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> --- fs/hugetlbfs/inode.c| 10 -- include/linux/hugetlb.h | 10 ++ 2 files changed, 10 insertions(+), 10 deletions(-) diff

[PATCH 5/6] shmem: add sealing support to hugetlb-backed memfd

2017-10-31 Thread Marc-André Lureau
Adapt add_seals()/get_seals() to work with hugetbfs-backed memory. Teach memfd_create() to allow sealing operations on MFD_HUGETLB. Signed-off-by: Marc-André Lureau --- mm/shmem.c | 51 ++- 1 file changed, 30 insertions(+), 21 deletions(-) diff

[PATCH 3/6] hugetlb: expose hugetlbfs_inode_info in header

2017-10-31 Thread Marc-André Lureau
The following patch is going to access hugetlbfs_inode_info field from mm/shmem.c. Signed-off-by: Marc-André Lureau --- fs/hugetlbfs/inode.c| 10 -- include/linux/hugetlb.h | 10 ++ 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/fs/hugetlbfs/inode.c b/fs

[PATCH 1/6] shmem: unexport shmem_add_seals()/shmem_get_seals()

2017-10-31 Thread Marc-André Lureau
The functions are called through shmem_fcntl() only. Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> --- include/linux/shmem_fs.h | 2 -- mm/shmem.c | 6 ++ 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/include/linux/shmem_fs.h b/include

[PATCH 2/6] shmem: rename functions that are memfd-related

2017-10-31 Thread Marc-André Lureau
Those functions are called for memfd files, backed by shmem or hugetlb (the next patches will handle hugetlb). Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> --- fs/fcntl.c | 2 +- include/linux/shmem_fs.h | 4 ++-- mm/shmem.c | 10 +--

[PATCH 1/6] shmem: unexport shmem_add_seals()/shmem_get_seals()

2017-10-31 Thread Marc-André Lureau
The functions are called through shmem_fcntl() only. Signed-off-by: Marc-André Lureau --- include/linux/shmem_fs.h | 2 -- mm/shmem.c | 6 ++ 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/include/linux/shmem_fs.h b/include/linux/shmem_fs.h index b6c3540e07bc

[PATCH 2/6] shmem: rename functions that are memfd-related

2017-10-31 Thread Marc-André Lureau
Those functions are called for memfd files, backed by shmem or hugetlb (the next patches will handle hugetlb). Signed-off-by: Marc-André Lureau --- fs/fcntl.c | 2 +- include/linux/shmem_fs.h | 4 ++-- mm/shmem.c | 10 +- 3 files changed, 8 insertions(+), 8

[PATCH 0/6] memfd: add sealing to hugetlb-backed memory

2017-10-31 Thread Marc-André Lureau
user (used by dpdk), so it is reasonable to use memfd now instead for convenience and security reasons. Thanks! 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 Mar

[PATCH 0/6] memfd: add sealing to hugetlb-backed memory

2017-10-31 Thread Marc-André Lureau
user (used by dpdk), so it is reasonable to use memfd now instead for convenience and security reasons. Thanks! 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 Mar

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

2017-10-31 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 v4 2/5] fw_cfg: add DMA register

2017-10-31 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 --- drivers/firmware

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

2017-10-31 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> --- drivers/firmware/qemu_fw_cfg.c | 87 ++

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

2017-10-31 Thread Marc-André Lureau
The following patch is going to use the symbol from the fw_cfg module. Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> --- 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

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

2017-10-31 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 --- drivers/firmware/qemu_fw_cfg.c | 87 +- 1 file changed, 86 insert

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

2017-10-31 Thread Marc-André Lureau
The following patch is going to use the symbol from the fw_cfg module. Signed-off-by: Marc-André Lureau --- 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

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

2017-10-31 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> --- drivers/firmware/qemu_fw_cfg.c | 154 - 1 file changed, 137 insertions(+), 17 deletions(-) diff --git a/d

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

2017-10-31 Thread Marc-André Lureau
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 | 154 - 1 file changed, 137 insertions(+), 17 deletions(-) diff --git a/drivers/firmware/qemu_fw_cfg.c b

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

2017-10-31 Thread Marc-André Lureau
uot;fw_cfg: fix the command line module 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 (5): fw_cfg: fi

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

2017-10-31 Thread Marc-André Lureau
uot;fw_cfg: fix the command line module 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 (5): fw_cfg: fi

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

2017-10-31 Thread Marc-André Lureau
Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> --- 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/d

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

2017-10-31 Thread Marc-André Lureau
Signed-off-by: Marc-André Lureau --- 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/qemu_fw_cfg.c +++ b

Re: [PATCH] virtio-gpu: use src not crtc

2016-06-14 Thread Marc-André Lureau
Hi On Tue, May 31, 2016 at 2:52 PM, Gerd Hoffmann <kra...@redhat.com> wrote: > Pick up the correct source rectangle from framebuffer. > Without this multihead setups are not working correctly. > > Signed-off-by: Gerd Hoffmann <kra...@redhat.com> Reviewed-by: Marc-And

Re: [PATCH] virtio-gpu: use src not crtc

2016-06-14 Thread Marc-André Lureau
Hi On Tue, May 31, 2016 at 2:52 PM, Gerd Hoffmann wrote: > Pick up the correct source rectangle from framebuffer. > Without this multihead setups are not working correctly. > > Signed-off-by: Gerd Hoffmann Reviewed-by: Marc-André Lureau Additionally, I had to modify the page_fli

<    1   2   3