[PATCH V3 0/3] libxl: Make grants configurable for virtio devices

Viresh Kumar posted 3 patches 10 months, 3 weeks ago
Patches applied successfully (tree, apply log)
git fetch https://gitlab.com/xen-project/patchew/xen tags/patchew/cover.1685684586.git.viresh.kumar@linaro.org
docs/man/xl.cfg.5.pod.in             |  8 +++++++
tools/golang/xenlight/helpers.gen.go |  6 +++++
tools/golang/xenlight/types.gen.go   |  1 +
tools/libs/light/libxl_arm.c         | 22 +++++++++++--------
tools/libs/light/libxl_create.c      | 11 +++++++++-
tools/libs/light/libxl_types.idl     |  1 +
tools/libs/light/libxl_virtio.c      | 33 ++++++++++++++++++++++------
tools/xl/xl_parse.c                  |  2 ++
8 files changed, 67 insertions(+), 17 deletions(-)
[PATCH V3 0/3] libxl: Make grants configurable for virtio devices
Posted by Viresh Kumar 10 months, 3 weeks ago
Hi,

This patchset intends to make grant mapping usage configurable for virtio
devices. Currently they are forced enabled for backends running on non-Dom0
domains. This patchset adds a new `grant_usage` parameter for the virtio
devices, which can be used to enable or disable grant mappings irrespective of
the backend domain, while still preserving the default behavior in absence of a
parameter.

V2->V3:
- Patch 2/3 is new and fixes ordering issues with default values.
- Reuse `libxl_defbool` instead of defining a new type, it can take values 0 and
  1.
- Improved commit logs and comments.

V1->V2:
- Instead of just 0 or 1, the argument can take multiple values now and control
  the functionality in a better way.

- Update .gen.go files as well.

- Don't add nodes under frontend path.

Viresh Kumar (3):
  libxl: virtio: Remove unused frontend nodes
  libxl: Call libxl__virtio_devtype.set_default() early enough
  libxl: arm: Add grant_usage parameter for virtio devices

 docs/man/xl.cfg.5.pod.in             |  8 +++++++
 tools/golang/xenlight/helpers.gen.go |  6 +++++
 tools/golang/xenlight/types.gen.go   |  1 +
 tools/libs/light/libxl_arm.c         | 22 +++++++++++--------
 tools/libs/light/libxl_create.c      | 11 +++++++++-
 tools/libs/light/libxl_types.idl     |  1 +
 tools/libs/light/libxl_virtio.c      | 33 ++++++++++++++++++++++------
 tools/xl/xl_parse.c                  |  2 ++
 8 files changed, 67 insertions(+), 17 deletions(-)

-- 
2.31.1.272.g89b43f80a514