[RFC PATCH v4 0/9] PCID server

dmitry.semenets@gmail.com posted 9 patches 1 year, 2 months ago
Test gitlab-ci failed
Patches applied successfully (tree, apply log)
git fetch https://gitlab.com/xen-project/patchew/xen tags/patchew/20230209155604.2753219-1-dmitry.semenets@gmail.com
tools/Makefile                                |    1 +
tools/configure                               |    8 +-
tools/configure.ac                            |    1 +
tools/helpers/Makefile                        |    4 +-
tools/hotplug/FreeBSD/rc.d/xlpcid.in          |   75 ++
tools/hotplug/Linux/init.d/xlpcid.in          |   76 ++
tools/hotplug/Linux/systemd/Makefile          |    1 +
.../hotplug/Linux/systemd/xenpcid.service.in  |   10 +
tools/hotplug/NetBSD/rc.d/xlpcid.in           |   75 ++
tools/include/xen-pcid.h                      |  229 ++++
tools/libs/light/Makefile                     |    8 +-
tools/libs/light/libxl_pci.c                  |  673 +++++-----
tools/libs/light/libxl_pcid.c                 | 1110 +++++++++++++++++
tools/libs/light/libxl_vchan.c                |  496 ++++++++
tools/libs/light/libxl_vchan.h                |   94 ++
tools/libs/vchan/init.c                       |   28 +-
tools/xl/Makefile                             |    3 +-
tools/xlpcid/Makefile                         |   52 +
tools/xlpcid/bash-completion                  |   20 +
tools/xlpcid/xlpcid.c                         |  213 ++++
20 files changed, 2810 insertions(+), 367 deletions(-)
create mode 100644 tools/hotplug/FreeBSD/rc.d/xlpcid.in
create mode 100644 tools/hotplug/Linux/init.d/xlpcid.in
create mode 100644 tools/hotplug/Linux/systemd/xenpcid.service.in
create mode 100644 tools/hotplug/NetBSD/rc.d/xlpcid.in
create mode 100644 tools/include/xen-pcid.h
create mode 100644 tools/libs/light/libxl_pcid.c
create mode 100644 tools/libs/light/libxl_vchan.c
create mode 100644 tools/libs/light/libxl_vchan.h
create mode 100644 tools/xlpcid/Makefile
create mode 100644 tools/xlpcid/bash-completion
create mode 100644 tools/xlpcid/xlpcid.c
[RFC PATCH v4 0/9] PCID server
Posted by dmitry.semenets@gmail.com 1 year, 2 months ago
From: Dmytro Semenets <dmytro_semenets@epam.com>

Moved pcid server from xl command to standalone application

Dmytro Semenets (7):
  tools/libs/light: Add vchan support to libxl
  tools/xlpcid: Add xlpcid daemon
  tools/libs/light: pcid: implement list_assignable command
  tools/libs/light: pcid: implement is_device_assigned command
  tools/libs/light: pcid: implement reset_device command
  tools/libs/light: pcid: implement resource_list command
  tools/libs/light: pcid: implement write_bdf command

Oleksandr Andrushchenko (1):
  tools: allow vchan XenStore paths more then 64 bytes long

Volodymyr Babchuk (1):
  tools/light: pci: move assign/revert logic to pcid

 tools/Makefile                                |    1 +
 tools/configure                               |    8 +-
 tools/configure.ac                            |    1 +
 tools/helpers/Makefile                        |    4 +-
 tools/hotplug/FreeBSD/rc.d/xlpcid.in          |   75 ++
 tools/hotplug/Linux/init.d/xlpcid.in          |   76 ++
 tools/hotplug/Linux/systemd/Makefile          |    1 +
 .../hotplug/Linux/systemd/xenpcid.service.in  |   10 +
 tools/hotplug/NetBSD/rc.d/xlpcid.in           |   75 ++
 tools/include/xen-pcid.h                      |  229 ++++
 tools/libs/light/Makefile                     |    8 +-
 tools/libs/light/libxl_pci.c                  |  673 +++++-----
 tools/libs/light/libxl_pcid.c                 | 1110 +++++++++++++++++
 tools/libs/light/libxl_vchan.c                |  496 ++++++++
 tools/libs/light/libxl_vchan.h                |   94 ++
 tools/libs/vchan/init.c                       |   28 +-
 tools/xl/Makefile                             |    3 +-
 tools/xlpcid/Makefile                         |   52 +
 tools/xlpcid/bash-completion                  |   20 +
 tools/xlpcid/xlpcid.c                         |  213 ++++
 20 files changed, 2810 insertions(+), 367 deletions(-)
 create mode 100644 tools/hotplug/FreeBSD/rc.d/xlpcid.in
 create mode 100644 tools/hotplug/Linux/init.d/xlpcid.in
 create mode 100644 tools/hotplug/Linux/systemd/xenpcid.service.in
 create mode 100644 tools/hotplug/NetBSD/rc.d/xlpcid.in
 create mode 100644 tools/include/xen-pcid.h
 create mode 100644 tools/libs/light/libxl_pcid.c
 create mode 100644 tools/libs/light/libxl_vchan.c
 create mode 100644 tools/libs/light/libxl_vchan.h
 create mode 100644 tools/xlpcid/Makefile
 create mode 100644 tools/xlpcid/bash-completion
 create mode 100644 tools/xlpcid/xlpcid.c

-- 
2.34.1