mbox series

[RFC,v4,0/9] PCID server

Message ID 20230209155604.2753219-1-dmitry.semenets@gmail.com (mailing list archive)
Headers show
Series PCID server | expand

Message

Dmytro Semenets Feb. 9, 2023, 3:55 p.m. UTC
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