[Qemu-devel] [PATCH v6 0/4] rng-builtin: add an RNG backend that uses qemu_guest_getrandom()

Laurent Vivier posted 4 patches 6 years, 8 months ago
Test docker-clang@ubuntu passed
Test asan passed
Test checkpatch passed
Test docker-mingw@fedora passed
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20190521141133.27380-1-lvivier@redhat.com
Maintainers: Amit Shah <amit@kernel.org>, "Michael S. Tsirkin" <mst@redhat.com>
There is a newer version of this series
backends/Makefile.objs         |  2 +-
backends/rng-builtin.c         | 53 ++++++++++++++++++++++++++++++++++
backends/rng-random.c          |  2 +-
hw/virtio/virtio-rng.c         | 19 +++++-------
include/hw/virtio/virtio-rng.h |  2 --
include/sysemu/rng.h           |  2 ++
qemu-options.hx                |  9 +++++-
7 files changed, 73 insertions(+), 16 deletions(-)
create mode 100644 backends/rng-builtin.c
[Qemu-devel] [PATCH v6 0/4] rng-builtin: add an RNG backend that uses qemu_guest_getrandom()
Posted by Laurent Vivier 6 years, 8 months ago
Add a new RNG backend using QEMU builtin getrandom function.

This patch applies on top of
    "[PATCH v8 00/24] Add qemu_getrandom and ARMv8.5-RNG etc"
Based-on: 20190517023924.1686-1-richard.henderson@linaro.org

v6: remove "sysemu/rng-random.h" from virtio-rng.c
    rebase on qemu_getrandom v8

v5: PATCH 1 s/linux/Linux/
    remove superfluous includes from rng-builtin.c
    don't update rng-random documentation
    add a patch from Markus to keep the default backend out of VirtIORNGConf
    move TYPE_RNG_BUILTIN to sysemu/rng.h and remove sysemu/rng-builtin.h

v4: update PATCH 1 commit message

v3: Include Kashyap's patch in the series
    Add a patch to change virtio-rng default backend to rng-builtin

v2: Update qemu-options.hx
    describe the new backend and specify virtio-rng uses the
    rng-random by default

Kashyap Chamarthy (1):
  VirtIO-RNG: Update default entropy source to `/dev/urandom`

Laurent Vivier (2):
  rng-builtin: add an RNG backend that uses qemu_guest_getrandom()
  virtio-rng: change default backend to rng-builtin

Markus Armbruster (1):
  virtio-rng: Keep the default backend out of VirtIORNGConf

 backends/Makefile.objs         |  2 +-
 backends/rng-builtin.c         | 53 ++++++++++++++++++++++++++++++++++
 backends/rng-random.c          |  2 +-
 hw/virtio/virtio-rng.c         | 19 +++++-------
 include/hw/virtio/virtio-rng.h |  2 --
 include/sysemu/rng.h           |  2 ++
 qemu-options.hx                |  9 +++++-
 7 files changed, 73 insertions(+), 16 deletions(-)
 create mode 100644 backends/rng-builtin.c

-- 
2.20.1


Re: [Qemu-devel] [PATCH v6 0/4] rng-builtin: add an RNG backend that uses qemu_guest_getrandom()
Posted by Laurent Vivier 6 years, 8 months ago
Michael,

the series seems ready to be merged, and the one from Richard is now 
part of master. Could you add it to one of your future virtio pull requests?

Thanks,
Laurent

On 21/05/2019 16:11, Laurent Vivier wrote:
> Add a new RNG backend using QEMU builtin getrandom function.
> 
> This patch applies on top of
>      "[PATCH v8 00/24] Add qemu_getrandom and ARMv8.5-RNG etc"
> Based-on: 20190517023924.1686-1-richard.henderson@linaro.org
> 
> v6: remove "sysemu/rng-random.h" from virtio-rng.c
>      rebase on qemu_getrandom v8
> 
> v5: PATCH 1 s/linux/Linux/
>      remove superfluous includes from rng-builtin.c
>      don't update rng-random documentation
>      add a patch from Markus to keep the default backend out of VirtIORNGConf
>      move TYPE_RNG_BUILTIN to sysemu/rng.h and remove sysemu/rng-builtin.h
> 
> v4: update PATCH 1 commit message
> 
> v3: Include Kashyap's patch in the series
>      Add a patch to change virtio-rng default backend to rng-builtin
> 
> v2: Update qemu-options.hx
>      describe the new backend and specify virtio-rng uses the
>      rng-random by default
> 
> Kashyap Chamarthy (1):
>    VirtIO-RNG: Update default entropy source to `/dev/urandom`
> 
> Laurent Vivier (2):
>    rng-builtin: add an RNG backend that uses qemu_guest_getrandom()
>    virtio-rng: change default backend to rng-builtin
> 
> Markus Armbruster (1):
>    virtio-rng: Keep the default backend out of VirtIORNGConf
> 
>   backends/Makefile.objs         |  2 +-
>   backends/rng-builtin.c         | 53 ++++++++++++++++++++++++++++++++++
>   backends/rng-random.c          |  2 +-
>   hw/virtio/virtio-rng.c         | 19 +++++-------
>   include/hw/virtio/virtio-rng.h |  2 --
>   include/sysemu/rng.h           |  2 ++
>   qemu-options.hx                |  9 +++++-
>   7 files changed, 73 insertions(+), 16 deletions(-)
>   create mode 100644 backends/rng-builtin.c
>