This patch series modifies the USB/IP userspace side (usbip-utils) to use libudev instead of libsysfs. This change was necessary as libsysfs is no longer maintained and we have discovered a bug that affected USB/IP. On the other hand, libudev is actively maintained and recommended for interacting with sysfs. Valentina Manea (12): staging: usbip: userspace: migrate usbip_bind to libudev staging: usbip: userspace: remove useless libsysfs includes staging: usbip: userspace: migrate usbip_unbind to libudev staging: usbip: userspace: migrate usbip_list to libudev staging: usbip: userspace: re-add interface information listing staging: usbip: userspace: add new list API staging: usbip: userspace: move sysfs_utils to libsrc staging: usbip: userspace: migrate usbip_host_driver to libudev staging: usbip: userspace: remove class device infrastructure in vhci_driver staging: usbip: userspace: migrate vhci_driver to libudev staging: usbip: userspace: remove libsysfs flag and autoconf check staging: usbip: userspace: update dependencies in README drivers/staging/usbip/userspace/README | 4 +- drivers/staging/usbip/userspace/configure.ac | 10 +- drivers/staging/usbip/userspace/libsrc/Makefile.am | 4 +- .../staging/usbip/userspace/libsrc/build_assert.h | 40 ++ .../staging/usbip/userspace/libsrc/check_type.h | 64 +++ .../staging/usbip/userspace/libsrc/container_of.h | 109 ++++ drivers/staging/usbip/userspace/libsrc/list.c | 43 ++ drivers/staging/usbip/userspace/libsrc/list.h | 613 +++++++++++++++++++++ .../staging/usbip/userspace/libsrc/sysfs_utils.c | 36 ++ .../staging/usbip/userspace/libsrc/sysfs_utils.h | 8 + .../staging/usbip/userspace/libsrc/usbip_common.c | 74 +-- .../staging/usbip/userspace/libsrc/usbip_common.h | 15 +- .../usbip/userspace/libsrc/usbip_host_driver.c | 282 +++------- .../usbip/userspace/libsrc/usbip_host_driver.h | 7 +- .../staging/usbip/userspace/libsrc/vhci_driver.c | 346 ++---------- .../staging/usbip/userspace/libsrc/vhci_driver.h | 9 +- drivers/staging/usbip/userspace/src/usbip_attach.c | 1 - drivers/staging/usbip/userspace/src/usbip_bind.c | 149 ++--- drivers/staging/usbip/userspace/src/usbip_detach.c | 2 - drivers/staging/usbip/userspace/src/usbip_list.c | 157 +++--- .../staging/usbip/userspace/src/usbip_network.h | 1 - drivers/staging/usbip/userspace/src/usbip_unbind.c | 92 +--- drivers/staging/usbip/userspace/src/usbipd.c | 26 +- drivers/staging/usbip/userspace/src/utils.c | 51 +- 24 files changed, 1299 insertions(+), 844 deletions(-) create mode 100644 drivers/staging/usbip/userspace/libsrc/build_assert.h create mode 100644 drivers/staging/usbip/userspace/libsrc/check_type.h create mode 100644 drivers/staging/usbip/userspace/libsrc/container_of.h create mode 100644 drivers/staging/usbip/userspace/libsrc/list.c create mode 100644 drivers/staging/usbip/userspace/libsrc/list.h create mode 100644 drivers/staging/usbip/userspace/libsrc/sysfs_utils.c create mode 100644 drivers/staging/usbip/userspace/libsrc/sysfs_utils.h -- 1.8.1.2 _______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel