Changes since v1: * mknod the devices in /var/lib/lxc/$vmid/passthrough and setup proper permissions instead of bind mounting the devices from /dev directly * Add support for USB mapping * Add foreach_passthrough_device helper function
Changes since v2: * Remove support for USB mapping * Add mknod syscall * Setup a tmpfs to mknod the devices to instead of writing to the host file system * Write passthrough dev list to /var/lib/lxc/$vmid/passthrough_devices * Move sub foreach_passthrough_device out of the AbstractConfig into the container config * Add mode, uid and gid properties to passthrough device config pve-common: Filip Schauer (1): tools: add mknod syscall src/PVE/Syscall.pm | 1 + src/PVE/Tools.pm | 5 +++++ 2 files changed, 6 insertions(+) pve-container: Filip Schauer (1): Add device passthrough src/PVE/LXC.pm | 29 +++++++++++++- src/PVE/LXC/Config.pm | 79 +++++++++++++++++++++++++++++++++++++++ src/PVE/LXC/Tools.pm | 23 +++++++++--- src/lxc-pve-autodev-hook | 14 ++++++- src/lxc-pve-prestart-hook | 63 +++++++++++++++++++++++++++++++ 5 files changed, 201 insertions(+), 7 deletions(-) _______________________________________________ pve-devel mailing list pve-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel