v3 - v4:
* Just rebase on the top, split the patches from v3's larget set.
Osier Yang (7):
list: Define new API virConnectListAllNodeDevices
list: Implemente RPC calls for virConnectListAllNodeDevices
list: Add helpers for listing node devices
list: Implement listAllNodeDevices
list: Expose virConnectListAllNodeDevices to Python binding
virsh: Fix a bug of nodedev-list
list: Use virConnectListAllNodeDevices in virsh
daemon/remote.c | 53 ++++++
include/libvirt/libvirt.h.in | 25 +++
python/generator.py | 1 +
python/libvirt-override-api.xml | 6 +
python/libvirt-override-virConnect.py | 12 ++
python/libvirt-override.c | 48 +++++
src/conf/node_device_conf.c | 103 +++++++++++
src/conf/node_device_conf.h | 16 ++
src/driver.h | 4 +
src/libvirt.c | 62 +++++++
src/libvirt_private.syms | 2 +
src/libvirt_public.syms | 1 +
src/node_device/node_device_driver.c | 15 ++
src/node_device/node_device_driver.h | 3 +
src/node_device/node_device_hal.c | 1 +
src/node_device/node_device_udev.c | 1 +
src/remote/remote_driver.c | 64 +++++++
src/remote/remote_protocol.x | 13 ++-
src/remote_protocol-structs | 12 ++
tools/virsh-nodedev.c | 303 ++++++++++++++++++++++++++++-----
tools/virsh.pod | 8 +-
21 files changed, 710 insertions(+), 43 deletions(-)
--
1.7.7.3