Devel
Threads by month
- ----- 2026 -----
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2005 -----
- December
- 44 participants
- 40219 discussions
All of the commits resolve BZ https://bugzilla.redhat.com/show_bug.cgi?id=1177733
Erik Skultety (7):
storage: Remove unused attribute conn from 'checkPool' callback
conf: Add support for storage state directory
conf: Add/modify storage formatting functions
storage: Modify stateInitialize to support storage state XML
conf: Introduce virStoragePoolLoadAllState && virStoragePoolLoadState
storage: Introduce storagePoolUpdateAllState function
storage: Create/Delete pool status XML
src/conf/storage_conf.c | 229 ++++++++++++++++++++++++++++------
src/conf/storage_conf.h | 14 ++-
src/libvirt_private.syms | 2 +
src/storage/storage_backend.h | 3 +-
src/storage/storage_backend_fs.c | 3 +-
src/storage/storage_backend_iscsi.c | 3 +-
src/storage/storage_backend_logical.c | 3 +-
src/storage/storage_backend_mpath.c | 3 +-
src/storage/storage_backend_scsi.c | 3 +-
src/storage/storage_backend_zfs.c | 3 +-
src/storage/storage_driver.c | 166 +++++++++++++++++++-----
11 files changed, 348 insertions(+), 84 deletions(-)
--
1.9.3
3
20
Copied from the vcpupin command, which has two modes of operation.
---
Pushed as trivial.
tools/virsh-domain.c | 1 -
1 file changed, 1 deletion(-)
diff --git a/tools/virsh-domain.c b/tools/virsh-domain.c
index eee441f..e7b5eeb 100644
--- a/tools/virsh-domain.c
+++ b/tools/virsh-domain.c
@@ -6961,7 +6961,6 @@ cmdIOThreadPin(vshControl *ctl, const vshCmd *cmd)
goto cleanup;
cpumaplen = VIR_CPU_MAPLEN(maxcpu);
- /* Pin mode: pinning specified vcpu to specified physical cpus*/
if (!(cpumap = vshParseCPUList(ctl, cpulist, maxcpu, cpumaplen)))
goto cleanup;
--
2.0.5
1
0
Signed-off-by: Jiri Denemark <jdenemar(a)redhat.com>
---
Pushed as trivial.
setup.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/setup.py b/setup.py
index 00e6d75..79b048f 100755
--- a/setup.py
+++ b/setup.py
@@ -309,7 +309,7 @@ class my_clean(clean):
_c_modules, _py_modules = get_module_lists()
setup(name = 'libvirt-python',
- version = '1.2.14',
+ version = '1.2.15',
url = 'http://www.libvirt.org',
maintainer = 'Libvirt Maintainers',
maintainer_email = 'libvir-list(a)redhat.com',
--
2.3.5
1
0
[libvirt] [PATCH 0/2] qemu: Finish fixing of interlocking domain ops with blockjobs
by Peter Krempa 02 Apr '15
by Peter Krempa 02 Apr '15
02 Apr '15
Peter Krempa (1):
qemu: snapshot: Check for block jobs individually
Shanzhi Yu (1):
conf: Rename virDomainHasDiskMirror and detect block jobs properly
src/conf/domain_conf.c | 25 ++++++++++++++++++++-----
src/conf/domain_conf.h | 3 ++-
src/libvirt_private.syms | 2 +-
src/qemu/qemu_driver.c | 19 +++++++++++--------
src/qemu/qemu_migration.c | 2 +-
5 files changed, 35 insertions(+), 16 deletions(-)
--
2.2.2
2
5
First two patches are a result of compiling with -Wunused-macros.
They reduce the number of infractions from 111 to 82.
The remaining cases are:
* unused VIR_FROM_THIS
* copies of other headers
* in drivers I'm not familiar with enough
The next two were found randomly, which lead me to look
into virutil.h as well, because just like virsh.c,
the util files were split as well.
Ján Tomko (6):
Remove unused macros
Use the DEFAULT_DRIVER_DIR macro
Do not include cpu_map.h in libvirtd.c
Clean up headers in src/util/virutil.h
Remove unused includes from virsh
Remove unnecessary includes from virsh.h
daemon/libvirtd.c | 2 --
src/conf/network_conf.c | 1 -
src/driver.c | 4 ++--
src/locking/lock_daemon.c | 1 -
src/locking/lock_driver_lockd.c | 4 ----
src/openvz/openvz_driver.c | 4 ----
src/qemu/qemu_driver.c | 2 --
src/qemu/qemu_monitor_text.c | 3 ---
src/test/test_driver.c | 1 -
src/uml/uml_driver.c | 3 ---
src/util/virutil.c | 4 ----
src/util/virutil.h | 2 --
tests/sockettest.c | 10 ----------
tests/testutils.c | 5 -----
tools/virsh-domain.c | 1 +
tools/virsh-network.c | 7 +------
tools/virsh-nodedev.c | 7 +------
tools/virsh-nwfilter.c | 6 ------
tools/virsh-pool.c | 6 ------
tools/virsh-secret.c | 6 ------
tools/virsh-snapshot.c | 1 +
tools/virsh.c | 10 ----------
tools/virsh.h | 3 ---
23 files changed, 6 insertions(+), 87 deletions(-)
--
2.0.5
2
13
[libvirt] [PATCH 0/8] Fix cgroups regresion when default cpuset is specified
by Peter Krempa 02 Apr '15
by Peter Krempa 02 Apr '15
02 Apr '15
Since commit a39f69d2b libvirt would fail to start a VM if the default cpu set
was specified and individual vcpus were pinned to cpus outside of that cpuset.
Peter Krempa (8):
qemu: cgroup: Store auto cpuset instead of re-creating it on demand
qemu: cgroup: Refactor setup for IOThread cgroups
qemu: cgroup: Properly set up vcpu pinning
qemu: cgroup: Use priv->autoCpuset instead of using
qemuPrepareCpumap()
qemu: cgroup: Rename qemuSetupCgroupEmulatorPin to
qemuSetupCgroupCpusetCpus
qemu: cgroup: Kill qemuSetupCgroupIOThreadsPin()
qemu: cgroup: Kill qemuSetupCgroupVcpuPin()
qemu: Copy bitmap in a sane way
src/qemu/qemu_cgroup.c | 150 +++++++++++++++---------------------------------
src/qemu/qemu_cgroup.h | 13 +----
src/qemu/qemu_domain.c | 1 +
src/qemu/qemu_domain.h | 3 +
src/qemu/qemu_driver.c | 21 +++----
src/qemu/qemu_process.c | 93 +++++++++---------------------
src/qemu/qemu_process.h | 2 -
7 files changed, 85 insertions(+), 198 deletions(-)
--
2.2.2
4
12
---
Pushed as trivial.
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/configure.ac b/configure.ac
index b1193a6..38fbbad 100644
--- a/configure.ac
+++ b/configure.ac
@@ -16,7 +16,7 @@ dnl You should have received a copy of the GNU Lesser General Public
dnl License along with this library. If not, see
dnl <http://www.gnu.org/licenses/>.
-AC_INIT([libvirt], [1.2.14], [libvir-list(a)redhat.com] [], [http://libvirt.org]
+AC_INIT([libvirt], [1.2.15], [libvir-list(a)redhat.com] [], [http://libvirt.org]
AC_CONFIG_SRCDIR([src/libvirt.c])
AC_CONFIG_AUX_DIR([build-aux])
AC_CONFIG_HEADERS([config.h])
--
2.2.2
1
0
It's out ! The release is tagged in git, signed tarballs and
packages are available from the usual place:
ftp://libvirt.org/libvirt/
I also tagged and pushed a libvirt-python-1.2.14 release at:
ftp://libvirt.org/libvirt/python/
This is a rather large release, around 350 commits, in a balanced
set: a few new features, a reasonable set of fixes and a bunch of
improvements :-)
Features:
- qemu: Implement memory device hotplug (Peter Krempa)
- Implement public API for virDomainPinIOThread (John Ferlan)
- Implement public API for virDomainGetIOThreadsInfo (John Ferlan)
- SRIOV NIC offload feature discovery (James Chapman)
Documentation:
- virCgroupNewPartition: Fix comment (Michal Privoznik)
- route element must specify network address (Chen Fan)
- no 'via' attribute in route element (Chen Fan)
- Document that USB hostdevs do not need nodeDettach (Ján Tomko)
- Document behavior of compat when creating qcow2 volumes (Ján Tomko)
- Fix typo in error message (Ján Tomko)
- Fix common misspellings (Martin Kletzander)
- Fix doc for backingStore (Deepak Shetty)
- schema and docs for the midonet virtualport type (Antoni Segura Puimedon)
- add a note that spice channel is usable only with spice graphics (Pavel Hrdina)
- net-define: update or unify documentation (Pavel Hrdina)
- pool-define: update and unify documentation (Pavel Hrdina)
- iface-define: update and unify documentation (Pavel Hrdina)
- Fix syntax for vcpupin description (John Ferlan)
- virsh.pod: Add information regarding LXC for setmem, memtune, and dominfo (John Ferlan)
- add a note that attr 'managed' is only used by PCI devices (Erik Skultety)
Portability:
- build: avoid variable named 'interface', for mingw (Eric Blake)
- vircgroup: Fix build issue mingw cross compile (John Ferlan)
- vircgroup: Fix build issue on mingw cross compile (John Ferlan)
- virnetdev: fix build with old kernel (Pavel Hrdina)
- Fix build on mingw (Ján Tomko)
Bug fixes:
- qemu: blockjob: Synchronously update backing chain in XML on ABORT/PIVOT (Peter Krempa)
- qemu: processBlockJob: Don't unlock @vm twice (Peter Krempa)
- qemu: blockCopy: Pass adjusted bandwidth when called via blockRebase (Peter Krempa)
- virsh: blockCopy: Add missing jump on error path (Luyao Huang)
- qemuDomainGetNumaParameters: Check for the correct CGroup controller (Michal Privoznik)
- virCgroupController: Check the enum fits into 'int' (Michal Privoznik)
- virnetlink: fix build error (Pavel Hrdina)
- qemu: end the job when try to blockcopy to non-file destination (Shanzhi Yu)
- relaxng: allow : in /dev/disk/by-path names (Eric Blake)
- libxl: Fix memory leak if pthread_create fails. (Konrad Rzeszutek Wilk)
- util: use netlink to delete bridge devices (Laine Stump)
- qemu: command: Fix property name for start address of a pc-dimm module (Luyao Huang)
- qemu: command: Check for empty network source when formatting drive cmd (Peter Krempa)
- qemu: command: Report error when formatting network source with protocol _NONE (Peter Krempa)
- build: fix race when creating the cpu_map.xml symlink (Amy Fong)
- Don't validata filesystem target type (Guido Günther)
- rpc: Don't unref identity object while callbacks still can be executed (Peter Krempa)
- util: identity: Harden virIdentitySetCurrent() (Peter Krempa)
- qemu: domain: Don't leak device alias list (Peter Krempa)
- rpc: serverclient: Clear pointer with NULL instead of 0 (Peter Krempa)
- qemu: fix set vcpus on host without NUMA (Pavel Hrdina)
- qemu: monitor: Don't leak @props with non-JSON in qemuMonitorAddObject (Peter Krempa)
- qemu: Don't return memory device config on error in qemuBuildMemoryBackendStr (Peter Krempa)
- Fix underlinking of libvirt_driver_interface.so (Natanael Copa)
- networkStateInitialize: Don't lock network driver (Michal Privoznik)
- qemu: Migrate memory on numatune change (Martin Kletzander)
- parallels: fix libvirt crash if parallelsNetworkOpen fails (Maxim Nestratov)
- qemu: do not overwrite the error in qemuDomainObjExitMonitor (Luyao Huang)
- libxl: Don't overwrite errors from xenconfig (Jim Fehlig)
- qemu: Fix two issues in qemuDomainSetVcpus error handling (John Ferlan)
- qemu: track 'cancelling' migration state (Eric Blake)
- parallels: don't prevent domain define if VIR_DOMAIN_NET_TYPE_BRIDGE (Maxim Nestratov)
- parallels: switch off offline management feature (Maxim Nestratov)
- parallels: set correct network adapter link state (Maxim Nestratov)
- parallels: fix parallelsLoadNetworks (Maxim Nestratov)
- network: Resolve Coverity FORWARD_NULL (John Ferlan)
- qemuGetDHCPInterfaces: Don't leak @network (Michal Privoznik)
- cmdDomIfAddr: Free @ip_addr_str (Michal Privoznik)
- qemu: read backing chain names from qemu (Eric Blake)
- qemu: driver: Fix cold-update of removable storage devices (Peter Krempa)
- parallels: fix home directory for VMs (Maxim Nestratov)
- parallels: don't forget to unlock domain if unregister fails (Maxim Nestratov)
- parallels: set cpu mode when applying xml configuration (Mikhail Feoktistov)
- conf: Use correct type for balloon stats period (Martin Kletzander)
- qemu: Don't duplicate errors when settings stats period (Martin Kletzander)
- libxl: fix regression introduced by commit 4ab8cd77 (Jim Fehlig)
- qemu: block-commit: Mark disk in block jobs only on successful command (Peter Krempa)
- daemon: avoid memleak when ListAll returns nothing (Eric Blake)
- qemu: Fix possible memory leak in qemuDomainPinVcpuFlags (John Ferlan)
- qemu: Disallow concurrent block jobs on a single disk (Peter Krempa)
- qemu: event: Don't fiddle with disk backing trees without a job (Peter Krempa)
- qemu: Check for negative port values in network drive configuration (Erik Skultety)
- network: avoid memory leak of dnsmasq capabilities (Eric Blake)
- virsh: fix report of non-active commit completion (Eric Blake)
- util: don't fail if no PortData is found while getting migrateData (zhang bo)
- libxl: prevent attaching multiple netdevs with the same MAC (Marek Marczykowski-Górecki)
- parallels: fix prlsdkCheckUnsupportedParams checks (Maxim Nestratov)
- Error out on an address for isa-serial in QEMU driver. (Ján Tomko)
- xenapi: Resolve Coverity REVERSE_INULL (John Ferlan)
- xenapi: Resolve Coverity REVERSE_INULL (John Ferlan)
- xenapi: Resolve Coverity NULL_RETURNS (John Ferlan)
- xenapi: Resolve Coverity NO_EFFECT (John Ferlan)
- xenapi: Resolve Coverity FORWARD_NULL (John Ferlan)
- conf: Resolve Coverity RESOURCE_LEAK (John Ferlan)
- parallels: prevent domain define only if vcpupin is specified (Maxim Nestratov)
- parallels: prevent domain define only if NUMA is really specified (Maxim Nestratov)
- parallels: don't forget to unlock domain in parallelsDomainHasManagedSaveImage (Maxim Nestratov)
- domain_conf: fix crash in virDomainObjListFindByUUIDInternal (Michael Chapman)
- {domain, network}_conf: disable autostart when deleting config (Michael Chapman)
- virQEMUCapsInitQMP: Don't dispose locked @vm (Michal Privoznik)
- qemu: fix memory leak in qemuAgentGetFSInfo (Chen Fan)
- qemu: don't fill in nicindexes for session mode libvirtd (Laine Stump)
- virnet*: Don't unlock object in dispose (Michal Privoznik)
- sanlock: Don't spam logs with "target pid not found" (Jiri Denemark)
- qemu: Resolve Coverity CHECKED_RETURN issue (John Ferlan)
- conf: Remove duplicate entries in <metadata> by namespace (Peter Krempa)
- qemu: Allow spaces in disk serial (Michal Privoznik)
- parallels: Cleanup partly opened drivers on connect open failure (Michal Privoznik)
- qemu: snapshot: Don't skip check for qcow2 format with network disks (Shanzhi Yu)
- testNetworkUpdate: Unlock network at the end (Michal Privoznik)
- qemuProcessReconnect: Fill in pid file path (Michal Privoznik)
- qemu: check defaultMode for spice graphics independently (Pavel Hrdina)
- schema: Fix interface link state schema (Peter Krempa)
- qemu: Don't crash in qemuDomainOpenChannel() (Martin Kletzander)
- disk: Provide a default storage source format type. (John Ferlan)
- disk: Disallow duplicated target 'dev' values (John Ferlan)
- phyp: Fix error messages mentioning memory (Peter Krempa)
- storage: sheepdog: Avoid skipping variable initialization (Peter Krempa)
- Check if domain is running in qemuDomainAgentIsAvailable (Ján Tomko)
- Revert "Restore skipping of setting capacity" (Ján Tomko)
Improvements:
- tests: nodeinfo: Add test for RHELSA on APM mustang (Cole Robinson)
- tests: nodeinfo: Test F21 aarch64 on APM mustang (Cole Robinson)
- qemu: Extract internals of processBlockJobEvent into a helper (Peter Krempa)
- virCgroupNew: Enhance debug message (Michal Privoznik)
- tests: introduce qemucaps2xmlmock (Pavel Hrdina)
- nodeinfo: Increase the num of CPU thread siblings to a larger value (Wei Huang)
- util: use netlink to create bridge devices (Laine Stump)
- util: replace body of virNetDevMacVLanDelete() with virNetlinkDelLink() (Laine Stump)
- util: netlink function to delete any network device (Laine Stump)
- maint: update to latest gnulib (Eric Blake)
- Rename DomainGetIOThreadsInfo to DomainGetIOThreadInfo (Ján Tomko)
- Rename qemuMonitorIOThreadsInfo* to qemuMonitorIOThreadInfo* (Ján Tomko)
- Rename virDomainIOThreadsInfoFree to virDomainIOThreadInfoFree (Ján Tomko)
- virsh: rename iothreadsinfo to iothreadinfo (Ján Tomko)
- qemu: Give hint about -noTSX CPU model (Jiri Denemark)
- cpu: Add {Haswell,Broadwell}-noTSX CPU models (Jiri Denemark)
- tests: qemuxml2xml: Test status XML formatting and parsing (Peter Krempa)
- util: buffer: Add support for adding text blocks with indentation (Peter Krempa)
- daemon: Clear fake domain def object that is used to check ACL prior to use (Peter Krempa)
- tests: qemuxml2xml: Refactor the qemuxml2xml test (Peter Krempa)
- qemu: Report better error when memory device source has wrong NUMA node (Luyao Huang)
- util: NUMA: Change error code in virNumaNodesetIsAvailable() (Peter Krempa)
- conf: Add missing apostrophe to error message (Luyao Huang)
- Makefile: fix typo (Pavel Hrdina)
- qemu: Add timing to domain jobs (Jiri Denemark)
- qemu: Track the API which started the current job (Jiri Denemark)
- Set thread job for every RPC call (Jiri Denemark)
- virThreadPool: Set thread worker name (Jiri Denemark)
- virThread: Set thread job (Jiri Denemark)
- Force usage of virThreadCreate (Jiri Denemark)
- Add support for tracking thread jobs (Jiri Denemark)
- POTFILES.in: Sort (Jiri Denemark)
- libxl: remove per-domain libxl_ctx (Jim Fehlig)
- libxl: make libxlDomainFreeMem static (Jim Fehlig)
- libxl: remove unnecessary libxlDomainEventsRegister (Jim Fehlig)
- libxl: use global libxl_ctx in event handler (Jim Fehlig)
- libxl: move event registration to driver initialization (Jim Fehlig)
- libxl: Move setup of child processing code to driver initialization (Jim Fehlig)
- libxl: use driver-wide ctx in fd and timer event handling (Jim Fehlig)
- qemu: cleanup setvcpus (Pavel Hrdina)
- qemu: move virDomainLiveConfigHelperMethod right after BeginJob (Pavel Hrdina)
- qemu: change accidental VIR_WARNING back to VIR_DEBUG (Laine Stump)
- qemucaps2xmltest: fix the test to correspond to new domain formatting (Pavel Hrdina)
- conf: fix parsing of NUMA settings in VM status XML (Luyao Huang)
- qemu: Implement memory device hotunplug (Peter Krempa)
- qemu: conf: Add support for memory device cold(un)plug (Peter Krempa)
- qemu: add support for memory devices (Peter Krempa)
- qemu: migration: Forbid migration with memory modules lacking info (Peter Krempa)
- qemu: memdev: Add infrastructure to load memory device information (Peter Krempa)
- conf: Add interface to parse and format memory device information (Peter Krempa)
- conf: Add device address type for dimm devices (Peter Krempa)
- qemu: Implement setup of memory hotplug parameters (Peter Krempa)
- conf: Add support for parsing and formatting max memory and slot count (Peter Krempa)
- libxl: Refactor logic in domain post parse callback (Peter Krempa)
- qemu: Set default SCSI controller model for S390 arch (Boris Fiuczynski)
- qemu: skip precreation of network disks (Michael Chapman)
- network_conf: Drop virNetworkObjIsDuplicate (Michal Privoznik)
- objecteventtest: Check for virNetwork* return values (Michal Privoznik)
- cgroup: Add accessors for cpuset.memory_migrate (Martin Kletzander)
- maint: update .mailmap for recent contributions (Eric Blake)
- libxl: use xenlight pkgconfig file if present (Jim Fehlig)
- util: more verbose error when failing to create macvtap device (Laine Stump)
- util: clean up #includes of virnetdevopenvswitch.h (Laine Stump)
- util: vhost user: support for bootindex (zhang bo)
- parallels: make E1000 network adapter model default (Maxim Nestratov)
- parallels: better bridge network interface support (Maxim Nestratov)
- parallels: introduce and use string constants for network types and names (Maxim Nestratov)
- maint: Distribute tests/vircgroupdata (Jiri Denemark)
- Use PAUSED state for domains that are starting up (Jiri Denemark)
- tests: Add tests for virCgroupDetectMounts (Jiri Denemark)
- qemuAgentGetInterfaces: Don't error out on missing HW address (Michal Privoznik)
- virsh: Adapt to new HW address scenario (Michal Privoznik)
- RPC: Allow HW address in remote_domain_interface struct to be NULL (Michal Privoznik)
- network: Add midonet virtual port type support to qemu (Antoni Segura Puimedon)
- util: functions to support binding/unbinding midonet virtualports (Antoni Segura Puimedon)
- conf: disk: Simplify checking if source definition was parsed (Peter Krempa)
- util: storage: Fix check for empty storage device (Peter Krempa)
- qemu: hotplug: Use checker function to check if disk is empty (Peter Krempa)
- virsh: domain: Fix the change-media command (Peter Krempa)
- virsh: domain: Add --print-xml flag for command change-media (Peter Krempa)
- virsh: domain: Don't use vshPrepareDiskXML for creating XML to detach disk (Peter Krempa)
- parallels_sdk.c: minor cleanup (Maxim Nestratov)
- domifaddr: Add virsh support (Nehal J Wani)
- domifaddr: Implement the API for qemu (Nehal J Wani)
- domifaddr: Implement the remote protocol (Nehal J Wani)
- domifaddr: Implement the public APIs (Nehal J Wani)
- conf: Reorder elements inside memballoon (Martin Kletzander)
- util: Make sure the comment about virBufferAddBuffer is true (Martin Kletzander)
- wireshark: fix VPATH build (Pavel Hrdina)
- qemu_command: Fix some indentation and a typo (Luyao Huang)
- rpm-build: use pkg-config to detect wireshark presence (Pavel Hrdina)
- Remove virDomainIOThreadsPinDel (John Ferlan)
- Replace virDomainVcpuPinDel with virDomainPinDel (John Ferlan)
- Replace virDomainIOThreadsPinAdd with virDomainPinAdd (John Ferlan)
- Replace virDomainVcpuPinAdd with virDomainPinAdd (John Ferlan)
- Convert virDomainVcpuPinFindByVcpu into virDomainPinFindByVcpu (John Ferlan)
- Convert virDomainVcpuPinIsDuplicate into virDomainPinIsDuplicate (John Ferlan)
- Convert virDomainVcpuPinDefCopy into virDomainPinDefCopy (John Ferlan)
- Convert virDomainVcpuPinDefArrayFree to virDomainPinDefArrayFree (John Ferlan)
- Convert virDomainVcpuPinDefFree to virDomainPinDefFree (John Ferlan)
- Convert virDomainPinDefPtr->vcpuid to virDomainPinDefPtr->id (John Ferlan)
- Convert virDomainVcpuPinDefPtr to virDomainPinDefPtr (John Ferlan)
- conf: Make specifying <memory> optional (Peter Krempa)
- conf: Automatically use NUMA memory size in case NUMA is enabled (Peter Krempa)
- qemu: command: Add helper to align memory sizes (Peter Krempa)
- conf: Replace access to def->mem.max_balloon with accessor functions (Peter Krempa)
- qemu: process: Export qemuProcessFindDomainDiskByAlias (Peter Krempa)
- AUTHORS: add myself to commiters list (Erik Skultety)
- netdev: silence valgrind warning about ioctl use (Eric Blake)
- conf: add virDomainHasNet (Marek Marczykowski-Górecki)
- tests: xenconfig: test for multiple USB devices and other HVM options (Marek Marczykowski-Górecki)
- xenconfig: add support for multiple USB devices syntax (Marek Marczykowski-Górecki)
- libxl: add tablet/mouse input device support (Marek Marczykowski)
- bridge_driver: Use more of networkObjFromNetwork (Michal Privoznik)
- parallels_network: Drop parallelsDriverLock() from everywhere. (Michal Privoznik)
- test_driver: Drop testDriverLock() from almost everywhere (Michal Privoznik)
- bridge_driver: Drop networkDriverLock() from almost everywhere (Michal Privoznik)
- struct _virNetworkDriverState: Annotate items (Michal Privoznik)
- network_driver: Use accessor for dnsmasqCaps (Michal Privoznik)
- bridge_driver: Don't access global driver randomly (Michal Privoznik)
- Introduce virBitmapIsBitSet (Ján Tomko)
- Clarify the meaning of version in redirdev filters (Ján Tomko)
- vmx: add e1000e to supported NIC models. (Dawid Zamirski)
- vbox: use user cache dir when screenshotting. (Dawid Zamirski)
- parallels: add VIR_ARCH_I686 capability to parallels driver (Maxim Nestratov)
- virsh: Add iothreadpin command (John Ferlan)
- qemu: Add support to pin IOThreads to specific CPU (John Ferlan)
- domain: Introduce virDomainIOThreadsPin{Add|Del} (John Ferlan)
- remote: Implement the plumbing for virDomainPinIOThread (John Ferlan)
- virNetworkObjFindBy*: Return an reference to found object (Michal Privoznik)
- virNetworkObjListPtr: Make APIs self-locking (Michal Privoznik)
- network_conf: Introduce locked versions of lookup functions (Michal Privoznik)
- virNetworkObjList: Derive from virObjectLockableClass (Michal Privoznik)
- parallels_network: Use virNetworkObjEndAPI (Michal Privoznik)
- test_driver: Use virNetworkObjEndAPI (Michal Privoznik)
- bridge_driver: Use virNetworkObjEndAPI (Michal Privoznik)
- network_conf: Introduce virNetworkObjEndAPI (Michal Privoznik)
- network_conf: Make virNetworkObj actually virObject (Michal Privoznik)
- virNetworkObjListPtr: Turn list into a hash table (Michal Privoznik)
- qemu: monitor: Kill qemuMonitorGetBlockStats(Info,ParamsNumber) (Peter Krempa)
- test: qemu: json: Avoid using the now obsolete functions (Peter Krempa)
- qemu: blockstats: Refactor qemuDomainBlockStatsFlags (Peter Krempa)
- qemu: blockstats: Add support for totalled block statistics (Peter Krempa)
- qemu: Split out working code qemuDomainBlockStats (Peter Krempa)
- qemu: monitor: Count block stats fields in qemuMonitorGetAllBlockStatsInfo (Peter Krempa)
- qemu: monitor: Convert common code to a macro (Peter Krempa)
- qemu: monitor: Implement HMP version for listing all block device stats (Peter Krempa)
- test: qemu: Fix qemu monitor test utils to allow testing HMP (Peter Krempa)
- qemu: blockstats: Switch to caller allocated hash table (Peter Krempa)
- qemu: monitor: Drop parsing of 'errs' from block info (Peter Krempa)
- qemu: Use macro to set block stats typed parameters (Peter Krempa)
- RNG: Allow multiple parameters to be passed to an interface filter (Michal Privoznik)
- parallels: cpumask support (Maxim Nestratov)
- qemu: Remove unnecessary virReportError on networkGetNetworkAddress return (Luyao Huang)
- Reverse the logic in virbitmaptest (Ján Tomko)
- Use virBitmapNextClearBit in networkNextClassID (Ján Tomko)
- network_conf: Turn struct _virNetworkObjList private (Michal Privoznik)
- network_conf: Turn virNetworkObjList into virObject (Michal Privoznik)
- parallels_network: Adapt to new virNetworkObjList accessors (Michal Privoznik)
- test_driver: Adapt to new virNetworkObjList accessors (Michal Privoznik)
- bridge_driver: Adapt to new virNetworkObjList accessors (Michal Privoznik)
- network_conf: Introduce virNetworkObjListPrune (Michal Privoznik)
- network_conf: Introduce virNetworkObjListNumOfNetworks (Michal Privoznik)
- network_conf: Introduce virNetworkObjListGetNames (Michal Privoznik)
- network_conf: Introduce virNetworkObjListForEach (Michal Privoznik)
- locking: Fix flags in virLockManagerLockDaemonNew (Jiri Denemark)
- tests: fix qemuxml2argvtest to be arch independent (Pavel Hrdina)
- qemu: Change qemuDomainGetEmulatorPinInfo bitmap manipulation (John Ferlan)
- qemu: Change qemuDomainGetVcpuPinInfo bitmap manipulation (John Ferlan)
- qemu: Change/Fix IOThread CPU affinity bitmap manipulation (John Ferlan)
- Remove ReadOnly check for GetIOThreadsInfo (John Ferlan)
- tests: Add test for os interleaving (Martin Kletzander)
- tests: Add test for virtio-mmio address type (Martin Kletzander)
- domain_conf: Format <pvpanic/> without address correctly (Michal Privoznik)
- Refresh translations from Zanata (Daniel P. Berrange)
- virsh: Add 'iothreadsinfo' command (John Ferlan)
- qemu: Implement the qemu driver fetch for IOThreads (John Ferlan)
- remote: Implement the remote plumbing for virDomainGetIOThreadsInfo (John Ferlan)
- memtune: change the way how we store unlimited value (Pavel Hrdina)
- virutil: introduce helper functions for memory limits (Pavel Hrdina)
- virsh: fix memtune to also accept 0 as valid value (Pavel Hrdina)
- qemu: Pass file descriptor when using TPM passthrough (Stefan Berger)
- qemu: Move TPM command line build code into own function (Stefan Berger)
- utils: Implement virCommandPassFDGetFDIndex (Stefan Berger)
- libxl: remove unneeded cleanup_unlock label (Jim Fehlig)
- libxl: use libxl_ctx passed to libxlConsoleCallback (Jim Fehlig)
- libxl: remove redundant calls to libxl_evdisable_domain_death (Jim Fehlig)
- spec: Enable RBD storage driver in RHEL-7 (Peter Krempa)
- storage: tweak condition to properly test lseek (Erik Skultety)
- virsh: tweak domif-getlink link state reporting message (Erik Skultety)
- qemu: Allow inactive domains in qemuDomainGetControlInfo() (Peter Krempa)
- qemu: Properly report error state in qemuDomainGetControlInfo() (Peter Krempa)
- conf: s/virNetworkFindByName/virNetworkObjFindByName/ (Michal Privoznik)
- conf: s/virNetworkFindByUUID/virNetworkObjFindByUUID/ (Michal Privoznik)
- bridge_driver: s/virNetworkObjList/virNetworkObjListPtr/ (Michal Privoznik)
- parallels: s/virNetworkObjList/virNetworkObjListPtr/ (Michal Privoznik)
- test_driver: s/virNetworkObjList/virNetworkObjListPtr/ (Michal Privoznik)
- virNetworkObjListExport: Pass virNetworkObjListPtr (Michal Privoznik)
- virNetworkObjListFree: Accept NULL (Michal Privoznik)
- virNetworkObjIsDuplicate: s/@doms/@nets/ (Michal Privoznik)
- networkGetNetworkAddress: Drop empty 'error' label (Michal Privoznik)
- bridge_driver: Don't check network active unlocked (Michal Privoznik)
- networkLookupByUUID: Improve error message (Michal Privoznik)
- qemu: remove duplicated code for allocating spice ports (Pavel Hrdina)
- tests : Add test for 'ppc64le' architecture. (Prerna Saxena)
- RNG: Add 'ppc64le' arch and newer pseries-2.* machine types (Prerna Saxena)
- conf: De-duplicate scheduling policy enums (Martin Kletzander)
- virsh.pod: Update find-storage-pool-sources[-as] man page (John Ferlan)
- iscsi: Adjust error message for findStorageSources backend (John Ferlan)
- virsh: Adjust domblklist to understand disk volume syntax (John Ferlan)
- conf: numa: Add helper to count total memory size configured in NUMA (Peter Krempa)
- qemu: Forbid setting maximum memory size with the API with NUMA enabled (Peter Krempa)
- Pass virDomainObjPtr to qemuDomainAgentAvailable (Ján Tomko)
- Check for qemu guest agent availability after getting the job (Ján Tomko)
- Allow creating volumes with a backing store but no capacity (Ján Tomko)
- Allow omitting volume capacity when backing store is specified (Ján Tomko)
- Probe for capacity in virStorageBackendUpdateVolTargetInfo (Ján Tomko)
- Allow cloning volumes with no capacity specified (Ján Tomko)
- Allow parsing volumes without specifying the capacity (Ján Tomko)
- Parse backingStore before capacity in volume XML (Ján Tomko)
- Add flags argument to virStorageVolDefParse* (Ján Tomko)
- Add --migratable support to virsh cpu-baseline (Ján Tomko)
- Trivially implement VIR_CONNECT_BASELINE_CPU_MIGRATABLE for non-x86 cpus (Ján Tomko)
- Implement VIR_CONNECT_BASELINE_CPU_MIGRATABLE in the x86 cpu driver (Ján Tomko)
- Add VIR_CONNECT_BASELINE_CPU_MIGRATABLE flag (Ján Tomko)
- Use virBufferTrim when generating boot options (Ján Tomko)
- Make -boot arg generation more readable (Ján Tomko)
- Remove code handling the QEMU_CAPS_DOMID capability (Ján Tomko)
- Remove bootloader option from QEMU (Ján Tomko)
Thanks everybody who contributed to this release, with code, ideas
bug reports, docs, localizations, or patch reviews.
Enjoy !
Daniel
--
Daniel Veillard | Open Source and Standards, Red Hat
veillard(a)redhat.com | libxml Gnome XML XSLT toolkit http://xmlsoft.org/
http://veillard.com/ | virtualization library http://libvirt.org/
1
0
[libvirt] error: negative width in bit-field '_gl_verify_error_if_negative' ?
by Zhi Yong Wu 02 Apr '15
by Zhi Yong Wu 02 Apr '15
02 Apr '15
HI,
Does anyone hit this issue when compiling libvirt?
CCLD libvirt.la
CC libvirt_qemu_la-libvirt-qemu.lo
CCLD libvirt-qemu.la
CC libvirt_lxc_la-libvirt-lxc.lo
CCLD libvirt-lxc.la
CC lockd_la-lock_driver_lockd.lo
CC lockd_la-lock_protocol.lo
CCLD lockd.la
CC libvirt_driver_qemu_impl_la-qemu_agent.lo
CC libvirt_driver_qemu_impl_la-qemu_capabilities.lo
qemu/qemu_capabilities.c:55: error: negative width in bit-field
'_gl_verify_error_if_negative'
make[3]: *** [libvirt_driver_qemu_impl_la-qemu_capabilities.lo] Error 1
make[3]: Leaving directory `/home/zhiyong.wzy/libvirt-source/src'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/zhiyong.wzy/libvirt-source/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/zhiyong.wzy/libvirt-source'
make: *** [all] Error 2
--
Regards,
Zhi Yong Wu
2
2
This small series of patches fixes some issues wrt domain destroy in
the libxl driver. The primary motivation for this work is to
prevent locking the virDomainObj during long running destroy operations
on large memory domains.
Patch 1 moves job acquisition from libxlDomainStart to it's callers so
they have more control over when the job is acquired. Patch 2 fixes a
few spots where we never acquired a job during domain destroy. Patch 3
contains the interesting change, where the virDomainObj is unlocked
during the long-running destroy operation.
This series wraps up my work to improve parallel OpenStack Tempest runs
against the libxl driver. With libvirt.git master + this series + a
patched libxl [1], I've successfully run a reproducer that was hitting
the same issues encountered by Tempest.
[1] libxl commits from xen.git: 93699882d, f1335f0d, 4783c99a, 1c91d6fba,
and 188e9c54. I'll contact the stable branch maintainers and ask them
to include these commits in the next Xen 4.4.x and 4.5.x releases.
Jim Fehlig (3):
libxl: Move job acquisition in libxlDomainStart to callers
libxl: acquire a job when destroying a domain
libxl: drop virDomainObj lock when destroying a domain
src/libxl/libxl_domain.c | 77 +++++++++++++++++++----------------------------
src/libxl/libxl_domain.h | 4 ---
src/libxl/libxl_driver.c | 78 ++++++++++++++++++++++++++++++++++++------------
3 files changed, 89 insertions(+), 70 deletions(-)
--
1.8.4.5
5
15
[libvirt] [PATCH] qemu: lifecycle: make agent-mode shutdown and reboot timeout
by zhang bo 01 Apr '15
by zhang bo 01 Apr '15
01 Apr '15
When we shutdown/reboot a guest using agent-mode, if the guest itself blocks infinitely,
libvirt would block in qemuAgentShutdown() forever.
Thus, we set a timeout for shutdown/reboot, from our experience, 60 seconds would be fine.
Signed-off-by: Zhang Bo <oscar.zhangbo(a)huawei.com>
Signed-off-by: Wang Yufei <james.wangyufei(a)huawei.com>
---
include/libvirt/libvirt-qemu.h | 1 +
src/qemu/qemu_agent.c | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/include/libvirt/libvirt-qemu.h b/include/libvirt/libvirt-qemu.h
index 0c5d650..2bb8ee8 100644
--- a/include/libvirt/libvirt-qemu.h
+++ b/include/libvirt/libvirt-qemu.h
@@ -49,6 +49,7 @@ typedef enum {
VIR_DOMAIN_QEMU_AGENT_COMMAND_BLOCK = -2,
VIR_DOMAIN_QEMU_AGENT_COMMAND_DEFAULT = -1,
VIR_DOMAIN_QEMU_AGENT_COMMAND_NOWAIT = 0,
+ VIR_DOMAIN_QEMU_AGENT_COMMAND_SHUTDOWN = 60,
} virDomainQemuAgentCommandTimeoutValues;
char *virDomainQemuAgentCommand(virDomainPtr domain, const char *cmd,
diff --git a/src/qemu/qemu_agent.c b/src/qemu/qemu_agent.c
index a7b3279..548d580 100644
--- a/src/qemu/qemu_agent.c
+++ b/src/qemu/qemu_agent.c
@@ -1300,7 +1300,7 @@ int qemuAgentShutdown(qemuAgentPtr mon,
else
mon->await_event = QEMU_AGENT_EVENT_SHUTDOWN;
ret = qemuAgentCommand(mon, cmd, &reply, false,
- VIR_DOMAIN_QEMU_AGENT_COMMAND_BLOCK);
+ VIR_DOMAIN_QEMU_AGENT_COMMAND_SHUTDOWN);
virJSONValueFree(cmd);
virJSONValueFree(reply);
--
1.7.12.4
2
1
[libvirt] [PATCH v2] nodeinfodata: Remove broken symlinks and uneeded files
by Michal Privoznik 01 Apr '15
by Michal Privoznik 01 Apr '15
01 Apr '15
The 7c3c7f217ebae5 and f5c2d6 commits introduced a nodeinfo test.
In order to do that, some parts of sysfs had to be copied.
However, sysfs is full of symlinks, so during copying some
symlinks broke. Remove them, as on different systems they can
point to different files or be broken. At the same time, we don't
need all files added in those commits. For instance we don't care
about 'uevent' files, 'power' folders, and others.
Signed-off-by: Michal Privoznik <mprivozn(a)redhat.com>
---
diff to v1:
- remove more files
tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/async | 1 -
.../linux-f21-mustang/cpu/cpu0/power/autosuspend_delay_ms | 0
tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/control | 1 -
.../linux-f21-mustang/cpu/cpu0/power/runtime_active_kids | 1 -
.../linux-f21-mustang/cpu/cpu0/power/runtime_active_time | 1 -
.../nodeinfodata/linux-f21-mustang/cpu/cpu0/power/runtime_enabled | 1 -
.../nodeinfodata/linux-f21-mustang/cpu/cpu0/power/runtime_status | 1 -
.../linux-f21-mustang/cpu/cpu0/power/runtime_suspended_time | 1 -
tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/runtime_usage | 1 -
tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/subsystem | 1 -
tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/uevent | 8 --------
tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/async | 1 -
.../linux-f21-mustang/cpu/cpu1/power/autosuspend_delay_ms | 0
tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/control | 1 -
.../linux-f21-mustang/cpu/cpu1/power/runtime_active_kids | 1 -
.../linux-f21-mustang/cpu/cpu1/power/runtime_active_time | 1 -
.../nodeinfodata/linux-f21-mustang/cpu/cpu1/power/runtime_enabled | 1 -
.../nodeinfodata/linux-f21-mustang/cpu/cpu1/power/runtime_status | 1 -
.../linux-f21-mustang/cpu/cpu1/power/runtime_suspended_time | 1 -
tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/runtime_usage | 1 -
tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/subsystem | 1 -
tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/uevent | 8 --------
tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/async | 1 -
.../linux-f21-mustang/cpu/cpu2/power/autosuspend_delay_ms | 0
tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/control | 1 -
.../linux-f21-mustang/cpu/cpu2/power/runtime_active_kids | 1 -
.../linux-f21-mustang/cpu/cpu2/power/runtime_active_time | 1 -
.../nodeinfodata/linux-f21-mustang/cpu/cpu2/power/runtime_enabled | 1 -
.../nodeinfodata/linux-f21-mustang/cpu/cpu2/power/runtime_status | 1 -
.../linux-f21-mustang/cpu/cpu2/power/runtime_suspended_time | 1 -
tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/runtime_usage | 1 -
tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/subsystem | 1 -
tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/uevent | 8 --------
tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/async | 1 -
.../linux-f21-mustang/cpu/cpu3/power/autosuspend_delay_ms | 0
tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/control | 1 -
.../linux-f21-mustang/cpu/cpu3/power/runtime_active_kids | 1 -
.../linux-f21-mustang/cpu/cpu3/power/runtime_active_time | 1 -
.../nodeinfodata/linux-f21-mustang/cpu/cpu3/power/runtime_enabled | 1 -
.../nodeinfodata/linux-f21-mustang/cpu/cpu3/power/runtime_status | 1 -
.../linux-f21-mustang/cpu/cpu3/power/runtime_suspended_time | 1 -
tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/runtime_usage | 1 -
tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/subsystem | 1 -
tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/uevent | 8 --------
tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/async | 1 -
.../linux-f21-mustang/cpu/cpu4/power/autosuspend_delay_ms | 0
tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/control | 1 -
.../linux-f21-mustang/cpu/cpu4/power/runtime_active_kids | 1 -
.../linux-f21-mustang/cpu/cpu4/power/runtime_active_time | 1 -
.../nodeinfodata/linux-f21-mustang/cpu/cpu4/power/runtime_enabled | 1 -
.../nodeinfodata/linux-f21-mustang/cpu/cpu4/power/runtime_status | 1 -
.../linux-f21-mustang/cpu/cpu4/power/runtime_suspended_time | 1 -
tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/runtime_usage | 1 -
tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/subsystem | 1 -
tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/uevent | 8 --------
tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/async | 1 -
.../linux-f21-mustang/cpu/cpu5/power/autosuspend_delay_ms | 0
tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/control | 1 -
.../linux-f21-mustang/cpu/cpu5/power/runtime_active_kids | 1 -
.../linux-f21-mustang/cpu/cpu5/power/runtime_active_time | 1 -
.../nodeinfodata/linux-f21-mustang/cpu/cpu5/power/runtime_enabled | 1 -
.../nodeinfodata/linux-f21-mustang/cpu/cpu5/power/runtime_status | 1 -
.../linux-f21-mustang/cpu/cpu5/power/runtime_suspended_time | 1 -
tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/runtime_usage | 1 -
tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/subsystem | 1 -
tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/uevent | 8 --------
tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/async | 1 -
.../linux-f21-mustang/cpu/cpu6/power/autosuspend_delay_ms | 0
tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/control | 1 -
.../linux-f21-mustang/cpu/cpu6/power/runtime_active_kids | 1 -
.../linux-f21-mustang/cpu/cpu6/power/runtime_active_time | 1 -
.../nodeinfodata/linux-f21-mustang/cpu/cpu6/power/runtime_enabled | 1 -
.../nodeinfodata/linux-f21-mustang/cpu/cpu6/power/runtime_status | 1 -
.../linux-f21-mustang/cpu/cpu6/power/runtime_suspended_time | 1 -
tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/runtime_usage | 1 -
tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/subsystem | 1 -
tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/uevent | 8 --------
tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/async | 1 -
.../linux-f21-mustang/cpu/cpu7/power/autosuspend_delay_ms | 0
tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/control | 1 -
.../linux-f21-mustang/cpu/cpu7/power/runtime_active_kids | 1 -
.../linux-f21-mustang/cpu/cpu7/power/runtime_active_time | 1 -
.../nodeinfodata/linux-f21-mustang/cpu/cpu7/power/runtime_enabled | 1 -
.../nodeinfodata/linux-f21-mustang/cpu/cpu7/power/runtime_status | 1 -
.../linux-f21-mustang/cpu/cpu7/power/runtime_suspended_time | 1 -
tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/runtime_usage | 1 -
tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/subsystem | 1 -
tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/uevent | 8 --------
tests/nodeinfodata/linux-f21-mustang/cpu/power/async | 1 -
.../nodeinfodata/linux-f21-mustang/cpu/power/autosuspend_delay_ms | 0
tests/nodeinfodata/linux-f21-mustang/cpu/power/control | 1 -
.../nodeinfodata/linux-f21-mustang/cpu/power/runtime_active_kids | 1 -
.../nodeinfodata/linux-f21-mustang/cpu/power/runtime_active_time | 1 -
tests/nodeinfodata/linux-f21-mustang/cpu/power/runtime_enabled | 1 -
tests/nodeinfodata/linux-f21-mustang/cpu/power/runtime_status | 1 -
.../linux-f21-mustang/cpu/power/runtime_suspended_time | 1 -
tests/nodeinfodata/linux-f21-mustang/cpu/power/runtime_usage | 1 -
tests/nodeinfodata/linux-f21-mustang/cpu/uevent | 0
.../linux-rhelsa-3.19.0-mustang/cpu/cpu0/firmware_node | 1 -
.../cpu/cpu0/power/autosuspend_delay_ms | 0
.../linux-rhelsa-3.19.0-mustang/cpu/cpu0/power/control | 1 -
.../cpu/cpu0/power/runtime_active_time | 1 -
.../linux-rhelsa-3.19.0-mustang/cpu/cpu0/power/runtime_status | 1 -
.../cpu/cpu0/power/runtime_suspended_time | 1 -
tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu0/subsystem | 1 -
tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu0/uevent | 2 --
.../linux-rhelsa-3.19.0-mustang/cpu/cpu1/firmware_node | 1 -
.../cpu/cpu1/power/autosuspend_delay_ms | 0
.../linux-rhelsa-3.19.0-mustang/cpu/cpu1/power/control | 1 -
.../cpu/cpu1/power/runtime_active_time | 1 -
.../linux-rhelsa-3.19.0-mustang/cpu/cpu1/power/runtime_status | 1 -
.../cpu/cpu1/power/runtime_suspended_time | 1 -
tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu1/subsystem | 1 -
tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu1/uevent | 2 --
.../linux-rhelsa-3.19.0-mustang/cpu/cpu2/firmware_node | 1 -
.../cpu/cpu2/power/autosuspend_delay_ms | 0
.../linux-rhelsa-3.19.0-mustang/cpu/cpu2/power/control | 1 -
.../cpu/cpu2/power/runtime_active_time | 1 -
.../linux-rhelsa-3.19.0-mustang/cpu/cpu2/power/runtime_status | 1 -
.../cpu/cpu2/power/runtime_suspended_time | 1 -
tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu2/subsystem | 1 -
tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu2/uevent | 2 --
.../linux-rhelsa-3.19.0-mustang/cpu/cpu3/firmware_node | 1 -
.../cpu/cpu3/power/autosuspend_delay_ms | 0
.../linux-rhelsa-3.19.0-mustang/cpu/cpu3/power/control | 1 -
.../cpu/cpu3/power/runtime_active_time | 1 -
.../linux-rhelsa-3.19.0-mustang/cpu/cpu3/power/runtime_status | 1 -
.../cpu/cpu3/power/runtime_suspended_time | 1 -
tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu3/subsystem | 1 -
tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu3/uevent | 2 --
.../linux-rhelsa-3.19.0-mustang/cpu/cpu4/firmware_node | 1 -
.../cpu/cpu4/power/autosuspend_delay_ms | 0
.../linux-rhelsa-3.19.0-mustang/cpu/cpu4/power/control | 1 -
.../cpu/cpu4/power/runtime_active_time | 1 -
.../linux-rhelsa-3.19.0-mustang/cpu/cpu4/power/runtime_status | 1 -
.../cpu/cpu4/power/runtime_suspended_time | 1 -
tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu4/subsystem | 1 -
tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu4/uevent | 2 --
.../linux-rhelsa-3.19.0-mustang/cpu/cpu5/firmware_node | 1 -
.../cpu/cpu5/power/autosuspend_delay_ms | 0
.../linux-rhelsa-3.19.0-mustang/cpu/cpu5/power/control | 1 -
.../cpu/cpu5/power/runtime_active_time | 1 -
.../linux-rhelsa-3.19.0-mustang/cpu/cpu5/power/runtime_status | 1 -
.../cpu/cpu5/power/runtime_suspended_time | 1 -
tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu5/subsystem | 1 -
tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu5/uevent | 2 --
.../linux-rhelsa-3.19.0-mustang/cpu/cpu6/firmware_node | 1 -
.../cpu/cpu6/power/autosuspend_delay_ms | 0
.../linux-rhelsa-3.19.0-mustang/cpu/cpu6/power/control | 1 -
.../cpu/cpu6/power/runtime_active_time | 1 -
.../linux-rhelsa-3.19.0-mustang/cpu/cpu6/power/runtime_status | 1 -
.../cpu/cpu6/power/runtime_suspended_time | 1 -
tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu6/subsystem | 1 -
tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu6/uevent | 2 --
.../linux-rhelsa-3.19.0-mustang/cpu/cpu7/firmware_node | 1 -
.../cpu/cpu7/power/autosuspend_delay_ms | 0
.../linux-rhelsa-3.19.0-mustang/cpu/cpu7/power/control | 1 -
.../cpu/cpu7/power/runtime_active_time | 1 -
.../linux-rhelsa-3.19.0-mustang/cpu/cpu7/power/runtime_status | 1 -
.../cpu/cpu7/power/runtime_suspended_time | 1 -
tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu7/subsystem | 1 -
tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu7/uevent | 2 --
.../linux-rhelsa-3.19.0-mustang/cpu/power/autosuspend_delay_ms | 0
tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/power/control | 1 -
.../linux-rhelsa-3.19.0-mustang/cpu/power/runtime_active_time | 1 -
.../linux-rhelsa-3.19.0-mustang/cpu/power/runtime_status | 1 -
.../linux-rhelsa-3.19.0-mustang/cpu/power/runtime_suspended_time | 1 -
tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/uevent | 0
168 files changed, 212 deletions(-)
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/async
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/autosuspend_delay_ms
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/control
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/runtime_active_kids
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/runtime_active_time
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/runtime_enabled
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/runtime_status
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/runtime_suspended_time
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/runtime_usage
delete mode 120000 tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/subsystem
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/uevent
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/async
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/autosuspend_delay_ms
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/control
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/runtime_active_kids
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/runtime_active_time
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/runtime_enabled
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/runtime_status
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/runtime_suspended_time
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/runtime_usage
delete mode 120000 tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/subsystem
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/uevent
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/async
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/autosuspend_delay_ms
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/control
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/runtime_active_kids
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/runtime_active_time
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/runtime_enabled
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/runtime_status
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/runtime_suspended_time
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/runtime_usage
delete mode 120000 tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/subsystem
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/uevent
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/async
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/autosuspend_delay_ms
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/control
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/runtime_active_kids
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/runtime_active_time
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/runtime_enabled
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/runtime_status
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/runtime_suspended_time
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/runtime_usage
delete mode 120000 tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/subsystem
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/uevent
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/async
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/autosuspend_delay_ms
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/control
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/runtime_active_kids
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/runtime_active_time
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/runtime_enabled
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/runtime_status
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/runtime_suspended_time
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/runtime_usage
delete mode 120000 tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/subsystem
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/uevent
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/async
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/autosuspend_delay_ms
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/control
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/runtime_active_kids
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/runtime_active_time
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/runtime_enabled
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/runtime_status
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/runtime_suspended_time
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/runtime_usage
delete mode 120000 tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/subsystem
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/uevent
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/async
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/autosuspend_delay_ms
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/control
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/runtime_active_kids
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/runtime_active_time
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/runtime_enabled
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/runtime_status
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/runtime_suspended_time
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/runtime_usage
delete mode 120000 tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/subsystem
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/uevent
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/async
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/autosuspend_delay_ms
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/control
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/runtime_active_kids
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/runtime_active_time
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/runtime_enabled
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/runtime_status
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/runtime_suspended_time
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/runtime_usage
delete mode 120000 tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/subsystem
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/uevent
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/power/async
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/power/autosuspend_delay_ms
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/power/control
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/power/runtime_active_kids
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/power/runtime_active_time
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/power/runtime_enabled
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/power/runtime_status
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/power/runtime_suspended_time
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/power/runtime_usage
delete mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/uevent
delete mode 120000 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu0/firmware_node
delete mode 100644 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu0/power/autosuspend_delay_ms
delete mode 100644 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu0/power/control
delete mode 100644 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu0/power/runtime_active_time
delete mode 100644 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu0/power/runtime_status
delete mode 100644 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu0/power/runtime_suspended_time
delete mode 120000 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu0/subsystem
delete mode 100644 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu0/uevent
delete mode 120000 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu1/firmware_node
delete mode 100644 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu1/power/autosuspend_delay_ms
delete mode 100644 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu1/power/control
delete mode 100644 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu1/power/runtime_active_time
delete mode 100644 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu1/power/runtime_status
delete mode 100644 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu1/power/runtime_suspended_time
delete mode 120000 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu1/subsystem
delete mode 100644 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu1/uevent
delete mode 120000 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu2/firmware_node
delete mode 100644 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu2/power/autosuspend_delay_ms
delete mode 100644 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu2/power/control
delete mode 100644 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu2/power/runtime_active_time
delete mode 100644 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu2/power/runtime_status
delete mode 100644 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu2/power/runtime_suspended_time
delete mode 120000 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu2/subsystem
delete mode 100644 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu2/uevent
delete mode 120000 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu3/firmware_node
delete mode 100644 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu3/power/autosuspend_delay_ms
delete mode 100644 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu3/power/control
delete mode 100644 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu3/power/runtime_active_time
delete mode 100644 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu3/power/runtime_status
delete mode 100644 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu3/power/runtime_suspended_time
delete mode 120000 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu3/subsystem
delete mode 100644 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu3/uevent
delete mode 120000 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu4/firmware_node
delete mode 100644 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu4/power/autosuspend_delay_ms
delete mode 100644 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu4/power/control
delete mode 100644 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu4/power/runtime_active_time
delete mode 100644 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu4/power/runtime_status
delete mode 100644 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu4/power/runtime_suspended_time
delete mode 120000 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu4/subsystem
delete mode 100644 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu4/uevent
delete mode 120000 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu5/firmware_node
delete mode 100644 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu5/power/autosuspend_delay_ms
delete mode 100644 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu5/power/control
delete mode 100644 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu5/power/runtime_active_time
delete mode 100644 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu5/power/runtime_status
delete mode 100644 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu5/power/runtime_suspended_time
delete mode 120000 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu5/subsystem
delete mode 100644 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu5/uevent
delete mode 120000 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu6/firmware_node
delete mode 100644 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu6/power/autosuspend_delay_ms
delete mode 100644 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu6/power/control
delete mode 100644 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu6/power/runtime_active_time
delete mode 100644 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu6/power/runtime_status
delete mode 100644 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu6/power/runtime_suspended_time
delete mode 120000 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu6/subsystem
delete mode 100644 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu6/uevent
delete mode 120000 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu7/firmware_node
delete mode 100644 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu7/power/autosuspend_delay_ms
delete mode 100644 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu7/power/control
delete mode 100644 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu7/power/runtime_active_time
delete mode 100644 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu7/power/runtime_status
delete mode 100644 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu7/power/runtime_suspended_time
delete mode 120000 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu7/subsystem
delete mode 100644 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu7/uevent
delete mode 100644 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/power/autosuspend_delay_ms
delete mode 100644 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/power/control
delete mode 100644 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/power/runtime_active_time
delete mode 100644 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/power/runtime_status
delete mode 100644 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/power/runtime_suspended_time
delete mode 100644 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/uevent
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/async b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/async
deleted file mode 100644
index 7a68b11..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/async
+++ /dev/null
@@ -1 +0,0 @@
-disabled
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/autosuspend_delay_ms b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/autosuspend_delay_ms
deleted file mode 100644
index e69de29..0000000
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/control b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/control
deleted file mode 100644
index 865faf1..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/control
+++ /dev/null
@@ -1 +0,0 @@
-auto
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/runtime_active_kids b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/runtime_active_kids
deleted file mode 100644
index 573541a..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/runtime_active_kids
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/runtime_active_time b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/runtime_active_time
deleted file mode 100644
index 573541a..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/runtime_active_time
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/runtime_enabled b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/runtime_enabled
deleted file mode 100644
index 7a68b11..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/runtime_enabled
+++ /dev/null
@@ -1 +0,0 @@
-disabled
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/runtime_status b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/runtime_status
deleted file mode 100644
index ad7ccf7..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/runtime_status
+++ /dev/null
@@ -1 +0,0 @@
-unsupported
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/runtime_suspended_time b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/runtime_suspended_time
deleted file mode 100644
index 573541a..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/runtime_suspended_time
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/runtime_usage b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/runtime_usage
deleted file mode 100644
index 573541a..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/runtime_usage
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/subsystem b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/subsystem
deleted file mode 120000
index 758c291..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/subsystem
+++ /dev/null
@@ -1 +0,0 @@
-../../../../bus/cpu
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/uevent b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/uevent
deleted file mode 100644
index ba52083..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/uevent
+++ /dev/null
@@ -1,8 +0,0 @@
-OF_NAME=cpu
-OF_FULLNAME=/cpus/cpu@000
-OF_TYPE=cpu
-OF_COMPATIBLE_0=apm,potenza
-OF_COMPATIBLE_1=arm,armv8
-OF_COMPATIBLE_N=2
-MODALIAS=cpu:type:aarch64:feature:,0000,0001,0002
-
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/async b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/async
deleted file mode 100644
index 7a68b11..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/async
+++ /dev/null
@@ -1 +0,0 @@
-disabled
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/autosuspend_delay_ms b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/autosuspend_delay_ms
deleted file mode 100644
index e69de29..0000000
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/control b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/control
deleted file mode 100644
index 865faf1..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/control
+++ /dev/null
@@ -1 +0,0 @@
-auto
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/runtime_active_kids b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/runtime_active_kids
deleted file mode 100644
index 573541a..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/runtime_active_kids
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/runtime_active_time b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/runtime_active_time
deleted file mode 100644
index 573541a..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/runtime_active_time
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/runtime_enabled b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/runtime_enabled
deleted file mode 100644
index 7a68b11..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/runtime_enabled
+++ /dev/null
@@ -1 +0,0 @@
-disabled
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/runtime_status b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/runtime_status
deleted file mode 100644
index ad7ccf7..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/runtime_status
+++ /dev/null
@@ -1 +0,0 @@
-unsupported
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/runtime_suspended_time b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/runtime_suspended_time
deleted file mode 100644
index 573541a..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/runtime_suspended_time
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/runtime_usage b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/runtime_usage
deleted file mode 100644
index 573541a..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/runtime_usage
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/subsystem b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/subsystem
deleted file mode 120000
index 758c291..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/subsystem
+++ /dev/null
@@ -1 +0,0 @@
-../../../../bus/cpu
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/uevent b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/uevent
deleted file mode 100644
index 170ad0b..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/uevent
+++ /dev/null
@@ -1,8 +0,0 @@
-OF_NAME=cpu
-OF_FULLNAME=/cpus/cpu@001
-OF_TYPE=cpu
-OF_COMPATIBLE_0=apm,potenza
-OF_COMPATIBLE_1=arm,armv8
-OF_COMPATIBLE_N=2
-MODALIAS=cpu:type:aarch64:feature:,0000,0001,0002
-
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/async b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/async
deleted file mode 100644
index 7a68b11..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/async
+++ /dev/null
@@ -1 +0,0 @@
-disabled
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/autosuspend_delay_ms b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/autosuspend_delay_ms
deleted file mode 100644
index e69de29..0000000
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/control b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/control
deleted file mode 100644
index 865faf1..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/control
+++ /dev/null
@@ -1 +0,0 @@
-auto
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/runtime_active_kids b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/runtime_active_kids
deleted file mode 100644
index 573541a..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/runtime_active_kids
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/runtime_active_time b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/runtime_active_time
deleted file mode 100644
index 573541a..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/runtime_active_time
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/runtime_enabled b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/runtime_enabled
deleted file mode 100644
index 7a68b11..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/runtime_enabled
+++ /dev/null
@@ -1 +0,0 @@
-disabled
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/runtime_status b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/runtime_status
deleted file mode 100644
index ad7ccf7..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/runtime_status
+++ /dev/null
@@ -1 +0,0 @@
-unsupported
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/runtime_suspended_time b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/runtime_suspended_time
deleted file mode 100644
index 573541a..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/runtime_suspended_time
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/runtime_usage b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/runtime_usage
deleted file mode 100644
index 573541a..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/runtime_usage
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/subsystem b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/subsystem
deleted file mode 120000
index 758c291..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/subsystem
+++ /dev/null
@@ -1 +0,0 @@
-../../../../bus/cpu
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/uevent b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/uevent
deleted file mode 100644
index 1f4dcb1..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/uevent
+++ /dev/null
@@ -1,8 +0,0 @@
-OF_NAME=cpu
-OF_FULLNAME=/cpus/cpu@100
-OF_TYPE=cpu
-OF_COMPATIBLE_0=apm,potenza
-OF_COMPATIBLE_1=arm,armv8
-OF_COMPATIBLE_N=2
-MODALIAS=cpu:type:aarch64:feature:,0000,0001,0002
-
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/async b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/async
deleted file mode 100644
index 7a68b11..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/async
+++ /dev/null
@@ -1 +0,0 @@
-disabled
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/autosuspend_delay_ms b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/autosuspend_delay_ms
deleted file mode 100644
index e69de29..0000000
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/control b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/control
deleted file mode 100644
index 865faf1..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/control
+++ /dev/null
@@ -1 +0,0 @@
-auto
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/runtime_active_kids b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/runtime_active_kids
deleted file mode 100644
index 573541a..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/runtime_active_kids
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/runtime_active_time b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/runtime_active_time
deleted file mode 100644
index 573541a..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/runtime_active_time
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/runtime_enabled b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/runtime_enabled
deleted file mode 100644
index 7a68b11..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/runtime_enabled
+++ /dev/null
@@ -1 +0,0 @@
-disabled
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/runtime_status b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/runtime_status
deleted file mode 100644
index ad7ccf7..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/runtime_status
+++ /dev/null
@@ -1 +0,0 @@
-unsupported
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/runtime_suspended_time b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/runtime_suspended_time
deleted file mode 100644
index 573541a..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/runtime_suspended_time
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/runtime_usage b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/runtime_usage
deleted file mode 100644
index 573541a..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/runtime_usage
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/subsystem b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/subsystem
deleted file mode 120000
index 758c291..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/subsystem
+++ /dev/null
@@ -1 +0,0 @@
-../../../../bus/cpu
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/uevent b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/uevent
deleted file mode 100644
index 78869cc..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/uevent
+++ /dev/null
@@ -1,8 +0,0 @@
-OF_NAME=cpu
-OF_FULLNAME=/cpus/cpu@101
-OF_TYPE=cpu
-OF_COMPATIBLE_0=apm,potenza
-OF_COMPATIBLE_1=arm,armv8
-OF_COMPATIBLE_N=2
-MODALIAS=cpu:type:aarch64:feature:,0000,0001,0002
-
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/async b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/async
deleted file mode 100644
index 7a68b11..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/async
+++ /dev/null
@@ -1 +0,0 @@
-disabled
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/autosuspend_delay_ms b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/autosuspend_delay_ms
deleted file mode 100644
index e69de29..0000000
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/control b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/control
deleted file mode 100644
index 865faf1..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/control
+++ /dev/null
@@ -1 +0,0 @@
-auto
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/runtime_active_kids b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/runtime_active_kids
deleted file mode 100644
index 573541a..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/runtime_active_kids
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/runtime_active_time b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/runtime_active_time
deleted file mode 100644
index 573541a..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/runtime_active_time
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/runtime_enabled b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/runtime_enabled
deleted file mode 100644
index 7a68b11..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/runtime_enabled
+++ /dev/null
@@ -1 +0,0 @@
-disabled
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/runtime_status b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/runtime_status
deleted file mode 100644
index ad7ccf7..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/runtime_status
+++ /dev/null
@@ -1 +0,0 @@
-unsupported
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/runtime_suspended_time b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/runtime_suspended_time
deleted file mode 100644
index 573541a..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/runtime_suspended_time
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/runtime_usage b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/runtime_usage
deleted file mode 100644
index 573541a..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/runtime_usage
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/subsystem b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/subsystem
deleted file mode 120000
index 758c291..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/subsystem
+++ /dev/null
@@ -1 +0,0 @@
-../../../../bus/cpu
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/uevent b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/uevent
deleted file mode 100644
index 5d3a708..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/uevent
+++ /dev/null
@@ -1,8 +0,0 @@
-OF_NAME=cpu
-OF_FULLNAME=/cpus/cpu@200
-OF_TYPE=cpu
-OF_COMPATIBLE_0=apm,potenza
-OF_COMPATIBLE_1=arm,armv8
-OF_COMPATIBLE_N=2
-MODALIAS=cpu:type:aarch64:feature:,0000,0001,0002
-
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/async b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/async
deleted file mode 100644
index 7a68b11..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/async
+++ /dev/null
@@ -1 +0,0 @@
-disabled
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/autosuspend_delay_ms b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/autosuspend_delay_ms
deleted file mode 100644
index e69de29..0000000
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/control b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/control
deleted file mode 100644
index 865faf1..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/control
+++ /dev/null
@@ -1 +0,0 @@
-auto
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/runtime_active_kids b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/runtime_active_kids
deleted file mode 100644
index 573541a..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/runtime_active_kids
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/runtime_active_time b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/runtime_active_time
deleted file mode 100644
index 573541a..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/runtime_active_time
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/runtime_enabled b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/runtime_enabled
deleted file mode 100644
index 7a68b11..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/runtime_enabled
+++ /dev/null
@@ -1 +0,0 @@
-disabled
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/runtime_status b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/runtime_status
deleted file mode 100644
index ad7ccf7..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/runtime_status
+++ /dev/null
@@ -1 +0,0 @@
-unsupported
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/runtime_suspended_time b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/runtime_suspended_time
deleted file mode 100644
index 573541a..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/runtime_suspended_time
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/runtime_usage b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/runtime_usage
deleted file mode 100644
index 573541a..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/runtime_usage
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/subsystem b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/subsystem
deleted file mode 120000
index 758c291..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/subsystem
+++ /dev/null
@@ -1 +0,0 @@
-../../../../bus/cpu
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/uevent b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/uevent
deleted file mode 100644
index 00d94c3..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/uevent
+++ /dev/null
@@ -1,8 +0,0 @@
-OF_NAME=cpu
-OF_FULLNAME=/cpus/cpu@201
-OF_TYPE=cpu
-OF_COMPATIBLE_0=apm,potenza
-OF_COMPATIBLE_1=arm,armv8
-OF_COMPATIBLE_N=2
-MODALIAS=cpu:type:aarch64:feature:,0000,0001,0002
-
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/async b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/async
deleted file mode 100644
index 7a68b11..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/async
+++ /dev/null
@@ -1 +0,0 @@
-disabled
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/autosuspend_delay_ms b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/autosuspend_delay_ms
deleted file mode 100644
index e69de29..0000000
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/control b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/control
deleted file mode 100644
index 865faf1..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/control
+++ /dev/null
@@ -1 +0,0 @@
-auto
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/runtime_active_kids b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/runtime_active_kids
deleted file mode 100644
index 573541a..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/runtime_active_kids
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/runtime_active_time b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/runtime_active_time
deleted file mode 100644
index 573541a..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/runtime_active_time
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/runtime_enabled b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/runtime_enabled
deleted file mode 100644
index 7a68b11..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/runtime_enabled
+++ /dev/null
@@ -1 +0,0 @@
-disabled
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/runtime_status b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/runtime_status
deleted file mode 100644
index ad7ccf7..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/runtime_status
+++ /dev/null
@@ -1 +0,0 @@
-unsupported
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/runtime_suspended_time b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/runtime_suspended_time
deleted file mode 100644
index 573541a..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/runtime_suspended_time
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/runtime_usage b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/runtime_usage
deleted file mode 100644
index 573541a..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/runtime_usage
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/subsystem b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/subsystem
deleted file mode 120000
index 758c291..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/subsystem
+++ /dev/null
@@ -1 +0,0 @@
-../../../../bus/cpu
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/uevent b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/uevent
deleted file mode 100644
index d612e9c..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/uevent
+++ /dev/null
@@ -1,8 +0,0 @@
-OF_NAME=cpu
-OF_FULLNAME=/cpus/cpu@300
-OF_TYPE=cpu
-OF_COMPATIBLE_0=apm,potenza
-OF_COMPATIBLE_1=arm,armv8
-OF_COMPATIBLE_N=2
-MODALIAS=cpu:type:aarch64:feature:,0000,0001,0002
-
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/async b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/async
deleted file mode 100644
index 7a68b11..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/async
+++ /dev/null
@@ -1 +0,0 @@
-disabled
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/autosuspend_delay_ms b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/autosuspend_delay_ms
deleted file mode 100644
index e69de29..0000000
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/control b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/control
deleted file mode 100644
index 865faf1..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/control
+++ /dev/null
@@ -1 +0,0 @@
-auto
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/runtime_active_kids b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/runtime_active_kids
deleted file mode 100644
index 573541a..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/runtime_active_kids
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/runtime_active_time b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/runtime_active_time
deleted file mode 100644
index 573541a..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/runtime_active_time
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/runtime_enabled b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/runtime_enabled
deleted file mode 100644
index 7a68b11..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/runtime_enabled
+++ /dev/null
@@ -1 +0,0 @@
-disabled
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/runtime_status b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/runtime_status
deleted file mode 100644
index ad7ccf7..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/runtime_status
+++ /dev/null
@@ -1 +0,0 @@
-unsupported
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/runtime_suspended_time b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/runtime_suspended_time
deleted file mode 100644
index 573541a..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/runtime_suspended_time
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/runtime_usage b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/runtime_usage
deleted file mode 100644
index 573541a..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/runtime_usage
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/subsystem b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/subsystem
deleted file mode 120000
index 758c291..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/subsystem
+++ /dev/null
@@ -1 +0,0 @@
-../../../../bus/cpu
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/uevent b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/uevent
deleted file mode 100644
index c24e537..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/uevent
+++ /dev/null
@@ -1,8 +0,0 @@
-OF_NAME=cpu
-OF_FULLNAME=/cpus/cpu@301
-OF_TYPE=cpu
-OF_COMPATIBLE_0=apm,potenza
-OF_COMPATIBLE_1=arm,armv8
-OF_COMPATIBLE_N=2
-MODALIAS=cpu:type:aarch64:feature:,0000,0001,0002
-
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/power/async b/tests/nodeinfodata/linux-f21-mustang/cpu/power/async
deleted file mode 100644
index 7a68b11..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/power/async
+++ /dev/null
@@ -1 +0,0 @@
-disabled
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/power/autosuspend_delay_ms b/tests/nodeinfodata/linux-f21-mustang/cpu/power/autosuspend_delay_ms
deleted file mode 100644
index e69de29..0000000
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/power/control b/tests/nodeinfodata/linux-f21-mustang/cpu/power/control
deleted file mode 100644
index 865faf1..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/power/control
+++ /dev/null
@@ -1 +0,0 @@
-auto
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/power/runtime_active_kids b/tests/nodeinfodata/linux-f21-mustang/cpu/power/runtime_active_kids
deleted file mode 100644
index 573541a..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/power/runtime_active_kids
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/power/runtime_active_time b/tests/nodeinfodata/linux-f21-mustang/cpu/power/runtime_active_time
deleted file mode 100644
index 573541a..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/power/runtime_active_time
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/power/runtime_enabled b/tests/nodeinfodata/linux-f21-mustang/cpu/power/runtime_enabled
deleted file mode 100644
index 7a68b11..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/power/runtime_enabled
+++ /dev/null
@@ -1 +0,0 @@
-disabled
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/power/runtime_status b/tests/nodeinfodata/linux-f21-mustang/cpu/power/runtime_status
deleted file mode 100644
index ad7ccf7..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/power/runtime_status
+++ /dev/null
@@ -1 +0,0 @@
-unsupported
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/power/runtime_suspended_time b/tests/nodeinfodata/linux-f21-mustang/cpu/power/runtime_suspended_time
deleted file mode 100644
index 573541a..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/power/runtime_suspended_time
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/power/runtime_usage b/tests/nodeinfodata/linux-f21-mustang/cpu/power/runtime_usage
deleted file mode 100644
index 573541a..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/power/runtime_usage
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/uevent b/tests/nodeinfodata/linux-f21-mustang/cpu/uevent
deleted file mode 100644
index e69de29..0000000
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu0/firmware_node b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu0/firmware_node
deleted file mode 120000
index 1e6224c..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu0/firmware_node
+++ /dev/null
@@ -1 +0,0 @@
-../../../LNXSYSTM:00/LNXSYBUS:00/ACPI0007:00
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu0/power/autosuspend_delay_ms b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu0/power/autosuspend_delay_ms
deleted file mode 100644
index e69de29..0000000
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu0/power/control b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu0/power/control
deleted file mode 100644
index 865faf1..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu0/power/control
+++ /dev/null
@@ -1 +0,0 @@
-auto
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu0/power/runtime_active_time b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu0/power/runtime_active_time
deleted file mode 100644
index 573541a..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu0/power/runtime_active_time
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu0/power/runtime_status b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu0/power/runtime_status
deleted file mode 100644
index ad7ccf7..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu0/power/runtime_status
+++ /dev/null
@@ -1 +0,0 @@
-unsupported
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu0/power/runtime_suspended_time b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu0/power/runtime_suspended_time
deleted file mode 100644
index 573541a..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu0/power/runtime_suspended_time
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu0/subsystem b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu0/subsystem
deleted file mode 120000
index 758c291..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu0/subsystem
+++ /dev/null
@@ -1 +0,0 @@
-../../../../bus/cpu
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu0/uevent b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu0/uevent
deleted file mode 100644
index dc40160..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu0/uevent
+++ /dev/null
@@ -1,2 +0,0 @@
-MODALIAS=cpu:type:aarch64:feature:,0000,0001,0002
-
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu1/firmware_node b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu1/firmware_node
deleted file mode 120000
index 63b63d0..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu1/firmware_node
+++ /dev/null
@@ -1 +0,0 @@
-../../../LNXSYSTM:00/LNXSYBUS:00/ACPI0007:01
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu1/power/autosuspend_delay_ms b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu1/power/autosuspend_delay_ms
deleted file mode 100644
index e69de29..0000000
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu1/power/control b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu1/power/control
deleted file mode 100644
index 865faf1..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu1/power/control
+++ /dev/null
@@ -1 +0,0 @@
-auto
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu1/power/runtime_active_time b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu1/power/runtime_active_time
deleted file mode 100644
index 573541a..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu1/power/runtime_active_time
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu1/power/runtime_status b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu1/power/runtime_status
deleted file mode 100644
index ad7ccf7..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu1/power/runtime_status
+++ /dev/null
@@ -1 +0,0 @@
-unsupported
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu1/power/runtime_suspended_time b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu1/power/runtime_suspended_time
deleted file mode 100644
index 573541a..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu1/power/runtime_suspended_time
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu1/subsystem b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu1/subsystem
deleted file mode 120000
index 758c291..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu1/subsystem
+++ /dev/null
@@ -1 +0,0 @@
-../../../../bus/cpu
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu1/uevent b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu1/uevent
deleted file mode 100644
index dc40160..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu1/uevent
+++ /dev/null
@@ -1,2 +0,0 @@
-MODALIAS=cpu:type:aarch64:feature:,0000,0001,0002
-
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu2/firmware_node b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu2/firmware_node
deleted file mode 120000
index 85914d0..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu2/firmware_node
+++ /dev/null
@@ -1 +0,0 @@
-../../../LNXSYSTM:00/LNXSYBUS:00/ACPI0007:02
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu2/power/autosuspend_delay_ms b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu2/power/autosuspend_delay_ms
deleted file mode 100644
index e69de29..0000000
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu2/power/control b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu2/power/control
deleted file mode 100644
index 865faf1..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu2/power/control
+++ /dev/null
@@ -1 +0,0 @@
-auto
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu2/power/runtime_active_time b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu2/power/runtime_active_time
deleted file mode 100644
index 573541a..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu2/power/runtime_active_time
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu2/power/runtime_status b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu2/power/runtime_status
deleted file mode 100644
index ad7ccf7..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu2/power/runtime_status
+++ /dev/null
@@ -1 +0,0 @@
-unsupported
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu2/power/runtime_suspended_time b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu2/power/runtime_suspended_time
deleted file mode 100644
index 573541a..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu2/power/runtime_suspended_time
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu2/subsystem b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu2/subsystem
deleted file mode 120000
index 758c291..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu2/subsystem
+++ /dev/null
@@ -1 +0,0 @@
-../../../../bus/cpu
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu2/uevent b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu2/uevent
deleted file mode 100644
index dc40160..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu2/uevent
+++ /dev/null
@@ -1,2 +0,0 @@
-MODALIAS=cpu:type:aarch64:feature:,0000,0001,0002
-
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu3/firmware_node b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu3/firmware_node
deleted file mode 120000
index cfa456c..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu3/firmware_node
+++ /dev/null
@@ -1 +0,0 @@
-../../../LNXSYSTM:00/LNXSYBUS:00/ACPI0007:03
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu3/power/autosuspend_delay_ms b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu3/power/autosuspend_delay_ms
deleted file mode 100644
index e69de29..0000000
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu3/power/control b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu3/power/control
deleted file mode 100644
index 865faf1..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu3/power/control
+++ /dev/null
@@ -1 +0,0 @@
-auto
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu3/power/runtime_active_time b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu3/power/runtime_active_time
deleted file mode 100644
index 573541a..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu3/power/runtime_active_time
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu3/power/runtime_status b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu3/power/runtime_status
deleted file mode 100644
index ad7ccf7..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu3/power/runtime_status
+++ /dev/null
@@ -1 +0,0 @@
-unsupported
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu3/power/runtime_suspended_time b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu3/power/runtime_suspended_time
deleted file mode 100644
index 573541a..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu3/power/runtime_suspended_time
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu3/subsystem b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu3/subsystem
deleted file mode 120000
index 758c291..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu3/subsystem
+++ /dev/null
@@ -1 +0,0 @@
-../../../../bus/cpu
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu3/uevent b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu3/uevent
deleted file mode 100644
index dc40160..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu3/uevent
+++ /dev/null
@@ -1,2 +0,0 @@
-MODALIAS=cpu:type:aarch64:feature:,0000,0001,0002
-
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu4/firmware_node b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu4/firmware_node
deleted file mode 120000
index b7ae1a3..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu4/firmware_node
+++ /dev/null
@@ -1 +0,0 @@
-../../../LNXSYSTM:00/LNXSYBUS:00/ACPI0007:04
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu4/power/autosuspend_delay_ms b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu4/power/autosuspend_delay_ms
deleted file mode 100644
index e69de29..0000000
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu4/power/control b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu4/power/control
deleted file mode 100644
index 865faf1..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu4/power/control
+++ /dev/null
@@ -1 +0,0 @@
-auto
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu4/power/runtime_active_time b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu4/power/runtime_active_time
deleted file mode 100644
index 573541a..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu4/power/runtime_active_time
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu4/power/runtime_status b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu4/power/runtime_status
deleted file mode 100644
index ad7ccf7..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu4/power/runtime_status
+++ /dev/null
@@ -1 +0,0 @@
-unsupported
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu4/power/runtime_suspended_time b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu4/power/runtime_suspended_time
deleted file mode 100644
index 573541a..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu4/power/runtime_suspended_time
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu4/subsystem b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu4/subsystem
deleted file mode 120000
index 758c291..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu4/subsystem
+++ /dev/null
@@ -1 +0,0 @@
-../../../../bus/cpu
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu4/uevent b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu4/uevent
deleted file mode 100644
index dc40160..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu4/uevent
+++ /dev/null
@@ -1,2 +0,0 @@
-MODALIAS=cpu:type:aarch64:feature:,0000,0001,0002
-
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu5/firmware_node b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu5/firmware_node
deleted file mode 120000
index b25a125..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu5/firmware_node
+++ /dev/null
@@ -1 +0,0 @@
-../../../LNXSYSTM:00/LNXSYBUS:00/ACPI0007:05
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu5/power/autosuspend_delay_ms b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu5/power/autosuspend_delay_ms
deleted file mode 100644
index e69de29..0000000
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu5/power/control b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu5/power/control
deleted file mode 100644
index 865faf1..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu5/power/control
+++ /dev/null
@@ -1 +0,0 @@
-auto
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu5/power/runtime_active_time b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu5/power/runtime_active_time
deleted file mode 100644
index 573541a..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu5/power/runtime_active_time
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu5/power/runtime_status b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu5/power/runtime_status
deleted file mode 100644
index ad7ccf7..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu5/power/runtime_status
+++ /dev/null
@@ -1 +0,0 @@
-unsupported
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu5/power/runtime_suspended_time b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu5/power/runtime_suspended_time
deleted file mode 100644
index 573541a..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu5/power/runtime_suspended_time
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu5/subsystem b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu5/subsystem
deleted file mode 120000
index 758c291..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu5/subsystem
+++ /dev/null
@@ -1 +0,0 @@
-../../../../bus/cpu
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu5/uevent b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu5/uevent
deleted file mode 100644
index dc40160..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu5/uevent
+++ /dev/null
@@ -1,2 +0,0 @@
-MODALIAS=cpu:type:aarch64:feature:,0000,0001,0002
-
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu6/firmware_node b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu6/firmware_node
deleted file mode 120000
index 1dd9cb9..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu6/firmware_node
+++ /dev/null
@@ -1 +0,0 @@
-../../../LNXSYSTM:00/LNXSYBUS:00/ACPI0007:06
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu6/power/autosuspend_delay_ms b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu6/power/autosuspend_delay_ms
deleted file mode 100644
index e69de29..0000000
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu6/power/control b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu6/power/control
deleted file mode 100644
index 865faf1..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu6/power/control
+++ /dev/null
@@ -1 +0,0 @@
-auto
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu6/power/runtime_active_time b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu6/power/runtime_active_time
deleted file mode 100644
index 573541a..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu6/power/runtime_active_time
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu6/power/runtime_status b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu6/power/runtime_status
deleted file mode 100644
index ad7ccf7..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu6/power/runtime_status
+++ /dev/null
@@ -1 +0,0 @@
-unsupported
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu6/power/runtime_suspended_time b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu6/power/runtime_suspended_time
deleted file mode 100644
index 573541a..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu6/power/runtime_suspended_time
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu6/subsystem b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu6/subsystem
deleted file mode 120000
index 758c291..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu6/subsystem
+++ /dev/null
@@ -1 +0,0 @@
-../../../../bus/cpu
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu6/uevent b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu6/uevent
deleted file mode 100644
index dc40160..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu6/uevent
+++ /dev/null
@@ -1,2 +0,0 @@
-MODALIAS=cpu:type:aarch64:feature:,0000,0001,0002
-
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu7/firmware_node b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu7/firmware_node
deleted file mode 120000
index a1a9eed..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu7/firmware_node
+++ /dev/null
@@ -1 +0,0 @@
-../../../LNXSYSTM:00/LNXSYBUS:00/ACPI0007:07
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu7/power/autosuspend_delay_ms b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu7/power/autosuspend_delay_ms
deleted file mode 100644
index e69de29..0000000
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu7/power/control b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu7/power/control
deleted file mode 100644
index 865faf1..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu7/power/control
+++ /dev/null
@@ -1 +0,0 @@
-auto
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu7/power/runtime_active_time b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu7/power/runtime_active_time
deleted file mode 100644
index 573541a..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu7/power/runtime_active_time
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu7/power/runtime_status b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu7/power/runtime_status
deleted file mode 100644
index ad7ccf7..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu7/power/runtime_status
+++ /dev/null
@@ -1 +0,0 @@
-unsupported
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu7/power/runtime_suspended_time b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu7/power/runtime_suspended_time
deleted file mode 100644
index 573541a..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu7/power/runtime_suspended_time
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu7/subsystem b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu7/subsystem
deleted file mode 120000
index 758c291..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu7/subsystem
+++ /dev/null
@@ -1 +0,0 @@
-../../../../bus/cpu
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu7/uevent b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu7/uevent
deleted file mode 100644
index dc40160..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu7/uevent
+++ /dev/null
@@ -1,2 +0,0 @@
-MODALIAS=cpu:type:aarch64:feature:,0000,0001,0002
-
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/power/autosuspend_delay_ms b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/power/autosuspend_delay_ms
deleted file mode 100644
index e69de29..0000000
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/power/control b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/power/control
deleted file mode 100644
index 865faf1..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/power/control
+++ /dev/null
@@ -1 +0,0 @@
-auto
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/power/runtime_active_time b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/power/runtime_active_time
deleted file mode 100644
index 573541a..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/power/runtime_active_time
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/power/runtime_status b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/power/runtime_status
deleted file mode 100644
index ad7ccf7..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/power/runtime_status
+++ /dev/null
@@ -1 +0,0 @@
-unsupported
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/power/runtime_suspended_time b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/power/runtime_suspended_time
deleted file mode 100644
index 573541a..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/power/runtime_suspended_time
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/uevent b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/uevent
deleted file mode 100644
index e69de29..0000000
--
2.0.5
3
2
The 7c3c7f217ebae5 commit introduced a nodeinfo test. In order to do
that, some parts of sysfs had to be copied. However, sysfs is full of
symlinks, so during copying some symlinks broke. Remove them, as on
different systems they can point to different files or be broken.
Signed-off-by: Michal Privoznik <mprivozn(a)redhat.com>
---
tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/subsystem | 1 -
tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/subsystem | 1 -
tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/subsystem | 1 -
tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/subsystem | 1 -
tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/subsystem | 1 -
tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/subsystem | 1 -
tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/subsystem | 1 -
tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/subsystem | 1 -
tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu0/firmware_node | 1 -
tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu0/subsystem | 1 -
tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu1/firmware_node | 1 -
tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu1/subsystem | 1 -
tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu2/firmware_node | 1 -
tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu2/subsystem | 1 -
tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu3/firmware_node | 1 -
tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu3/subsystem | 1 -
tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu4/firmware_node | 1 -
tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu4/subsystem | 1 -
tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu5/firmware_node | 1 -
tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu5/subsystem | 1 -
tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu6/firmware_node | 1 -
tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu6/subsystem | 1 -
tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu7/firmware_node | 1 -
tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu7/subsystem | 1 -
24 files changed, 24 deletions(-)
delete mode 120000 tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/subsystem
delete mode 120000 tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/subsystem
delete mode 120000 tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/subsystem
delete mode 120000 tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/subsystem
delete mode 120000 tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/subsystem
delete mode 120000 tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/subsystem
delete mode 120000 tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/subsystem
delete mode 120000 tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/subsystem
delete mode 120000 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu0/firmware_node
delete mode 120000 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu0/subsystem
delete mode 120000 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu1/firmware_node
delete mode 120000 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu1/subsystem
delete mode 120000 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu2/firmware_node
delete mode 120000 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu2/subsystem
delete mode 120000 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu3/firmware_node
delete mode 120000 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu3/subsystem
delete mode 120000 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu4/firmware_node
delete mode 120000 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu4/subsystem
delete mode 120000 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu5/firmware_node
delete mode 120000 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu5/subsystem
delete mode 120000 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu6/firmware_node
delete mode 120000 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu6/subsystem
delete mode 120000 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu7/firmware_node
delete mode 120000 tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu7/subsystem
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/subsystem b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/subsystem
deleted file mode 120000
index 758c291..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/subsystem
+++ /dev/null
@@ -1 +0,0 @@
-../../../../bus/cpu
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/subsystem b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/subsystem
deleted file mode 120000
index 758c291..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/subsystem
+++ /dev/null
@@ -1 +0,0 @@
-../../../../bus/cpu
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/subsystem b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/subsystem
deleted file mode 120000
index 758c291..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/subsystem
+++ /dev/null
@@ -1 +0,0 @@
-../../../../bus/cpu
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/subsystem b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/subsystem
deleted file mode 120000
index 758c291..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/subsystem
+++ /dev/null
@@ -1 +0,0 @@
-../../../../bus/cpu
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/subsystem b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/subsystem
deleted file mode 120000
index 758c291..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/subsystem
+++ /dev/null
@@ -1 +0,0 @@
-../../../../bus/cpu
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/subsystem b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/subsystem
deleted file mode 120000
index 758c291..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/subsystem
+++ /dev/null
@@ -1 +0,0 @@
-../../../../bus/cpu
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/subsystem b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/subsystem
deleted file mode 120000
index 758c291..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/subsystem
+++ /dev/null
@@ -1 +0,0 @@
-../../../../bus/cpu
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/subsystem b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/subsystem
deleted file mode 120000
index 758c291..0000000
--- a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/subsystem
+++ /dev/null
@@ -1 +0,0 @@
-../../../../bus/cpu
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu0/firmware_node b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu0/firmware_node
deleted file mode 120000
index 1e6224c..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu0/firmware_node
+++ /dev/null
@@ -1 +0,0 @@
-../../../LNXSYSTM:00/LNXSYBUS:00/ACPI0007:00
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu0/subsystem b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu0/subsystem
deleted file mode 120000
index 758c291..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu0/subsystem
+++ /dev/null
@@ -1 +0,0 @@
-../../../../bus/cpu
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu1/firmware_node b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu1/firmware_node
deleted file mode 120000
index 63b63d0..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu1/firmware_node
+++ /dev/null
@@ -1 +0,0 @@
-../../../LNXSYSTM:00/LNXSYBUS:00/ACPI0007:01
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu1/subsystem b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu1/subsystem
deleted file mode 120000
index 758c291..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu1/subsystem
+++ /dev/null
@@ -1 +0,0 @@
-../../../../bus/cpu
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu2/firmware_node b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu2/firmware_node
deleted file mode 120000
index 85914d0..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu2/firmware_node
+++ /dev/null
@@ -1 +0,0 @@
-../../../LNXSYSTM:00/LNXSYBUS:00/ACPI0007:02
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu2/subsystem b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu2/subsystem
deleted file mode 120000
index 758c291..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu2/subsystem
+++ /dev/null
@@ -1 +0,0 @@
-../../../../bus/cpu
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu3/firmware_node b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu3/firmware_node
deleted file mode 120000
index cfa456c..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu3/firmware_node
+++ /dev/null
@@ -1 +0,0 @@
-../../../LNXSYSTM:00/LNXSYBUS:00/ACPI0007:03
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu3/subsystem b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu3/subsystem
deleted file mode 120000
index 758c291..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu3/subsystem
+++ /dev/null
@@ -1 +0,0 @@
-../../../../bus/cpu
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu4/firmware_node b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu4/firmware_node
deleted file mode 120000
index b7ae1a3..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu4/firmware_node
+++ /dev/null
@@ -1 +0,0 @@
-../../../LNXSYSTM:00/LNXSYBUS:00/ACPI0007:04
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu4/subsystem b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu4/subsystem
deleted file mode 120000
index 758c291..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu4/subsystem
+++ /dev/null
@@ -1 +0,0 @@
-../../../../bus/cpu
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu5/firmware_node b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu5/firmware_node
deleted file mode 120000
index b25a125..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu5/firmware_node
+++ /dev/null
@@ -1 +0,0 @@
-../../../LNXSYSTM:00/LNXSYBUS:00/ACPI0007:05
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu5/subsystem b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu5/subsystem
deleted file mode 120000
index 758c291..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu5/subsystem
+++ /dev/null
@@ -1 +0,0 @@
-../../../../bus/cpu
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu6/firmware_node b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu6/firmware_node
deleted file mode 120000
index 1dd9cb9..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu6/firmware_node
+++ /dev/null
@@ -1 +0,0 @@
-../../../LNXSYSTM:00/LNXSYBUS:00/ACPI0007:06
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu6/subsystem b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu6/subsystem
deleted file mode 120000
index 758c291..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu6/subsystem
+++ /dev/null
@@ -1 +0,0 @@
-../../../../bus/cpu
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu7/firmware_node b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu7/firmware_node
deleted file mode 120000
index a1a9eed..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu7/firmware_node
+++ /dev/null
@@ -1 +0,0 @@
-../../../LNXSYSTM:00/LNXSYBUS:00/ACPI0007:07
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu7/subsystem b/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu7/subsystem
deleted file mode 120000
index 758c291..0000000
--- a/tests/nodeinfodata/linux-rhelsa-3.19.0-mustang/cpu/cpu7/subsystem
+++ /dev/null
@@ -1 +0,0 @@
-../../../../bus/cpu
\ No newline at end of file
--
2.0.5
2
3
01 Apr '15
Adjust error path logic for processing LU's in order to better ascertain
the correct cause for failure. The first two patches are merely setting
for the third one which determines that the pool definition used a non
existent path in the configuration thus no 'real' targets were able to
be created.
John Ferlan (3):
iscsi: Check for presence of error before creating new one
scsi: Adjust return values from processLU
scsi: Check for invalid target.path after processLU failure
src/storage/storage_backend_iscsi.c | 5 +++--
src/storage/storage_backend_scsi.c | 13 +++++++++++--
2 files changed, 14 insertions(+), 4 deletions(-)
--
2.1.0
2
7
[libvirt] [PATCH] Bug 1086726: Reworked error messages in libvirt.c, libvirt-domain.c removing uses of __FUNCTION__, except one
by Noella Ashu 01 Apr '15
by Noella Ashu 01 Apr '15
01 Apr '15
---
src/libvirt-domain.c | 13 +++++++------
src/libvirt.c | 4 ++--
2 files changed, 9 insertions(+), 8 deletions(-)
diff --git a/src/libvirt-domain.c b/src/libvirt-domain.c
index f1608dc..4a45b9e 100644
--- a/src/libvirt-domain.c
+++ b/src/libvirt-domain.c
@@ -2613,7 +2613,7 @@ virDomainGetXMLDesc(virDomainPtr domain, unsigned int flags)
if ((conn->flags & VIR_CONNECT_RO) &&
(flags & (VIR_DOMAIN_XML_SECURE | VIR_DOMAIN_XML_MIGRATABLE))) {
virReportError(VIR_ERR_OPERATION_DENIED, "%s",
- _("virDomainGetXMLDesc with secure flag"));
+ _("Invalid secure flag for XML domain description"));
goto error;
}
@@ -2793,7 +2793,7 @@ virDomainMigrateVersion1(virDomainPtr domain,
if (uri == NULL && uri_out == NULL) {
virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
- _("domainMigratePrepare did not set uri"));
+ _("unset uri for domain migration preparation"));
goto done;
}
if (uri_out)
@@ -2916,7 +2916,7 @@ virDomainMigrateVersion2(virDomainPtr domain,
if (uri == NULL && uri_out == NULL) {
virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
- _("domainMigratePrepare2 did not set uri"));
+ _("unset uri for domain migration preparation2"));
cancelled = 1;
/* Make sure Finish doesn't overwrite the error */
orig_err = virSaveLastError();
@@ -3124,7 +3124,7 @@ virDomainMigrateVersion3Full(virDomainPtr domain,
virTypedParamsGetString(params, nparams,
VIR_MIGRATE_PARAM_URI, &uri) <= 0) {
virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
- _("domainMigratePrepare3 did not set uri"));
+ _("unset uri for domain migration preparation3"));
cancelled = 1;
orig_err = virSaveLastError();
goto finish;
@@ -11285,7 +11285,7 @@ virDomainListGetStats(virDomainPtr *doms,
if (!*doms) {
virReportError(VIR_ERR_INVALID_ARG,
- _("doms array in %s must contain at least one domain"),
+ _("doms array must contain at least one domain in %s"),
__FUNCTION__);
goto cleanup;
}
@@ -11503,7 +11503,8 @@ virDomainInterfaceAddresses(virDomainPtr dom,
return ret;
}
- virReportError(VIR_ERR_NO_SUPPORT, __FUNCTION__);
+ virReportError(VIR_ERR_NO_SUPPORT, "%s",
+ _("No interface address support for domain object"));
error:
virDispatchError(dom->conn);
diff --git a/src/libvirt.c b/src/libvirt.c
index c8a5834..0109734 100644
--- a/src/libvirt.c
+++ b/src/libvirt.c
@@ -558,7 +558,7 @@ virSetSharedInterfaceDriver(virInterfaceDriverPtr driver)
if (virSharedInterfaceDriver) {
virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
- _("A interface driver is already registered"));
+ _("An interface driver is already registered"));
return -1;
}
@@ -1211,7 +1211,7 @@ do_open(const char *name,
if (!ret->driver) {
/* If we reach here, then all drivers declined the connection. */
- virReportError(VIR_ERR_NO_CONNECT, "%s", NULLSTR(name));
+ virReportError(VIR_ERR_NO_CONNECT, "%s", _("All device drivers decline connection"));
goto failed;
}
--
2.1.0
2
2
[libvirt] [PATCH] virsh: fix forget jump to clean up when set a big bandwidth
by Luyao Huang 01 Apr '15
by Luyao Huang 01 Apr '15
01 Apr '15
We already have a check for this, just add a jump to cleanup and change to
use vshError instead of virReportError.
Signed-off-by: Luyao Huang <lhuang(a)redhat.com>
---
tools/virsh-domain.c | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/tools/virsh-domain.c b/tools/virsh-domain.c
index 1d8225c..33fbf9c 100644
--- a/tools/virsh-domain.c
+++ b/tools/virsh-domain.c
@@ -2253,9 +2253,8 @@ cmdBlockCopy(vshControl *ctl, const vshCmd *cmd)
* ullong bytes/s; make sure we don't overflow */
unsigned long long limit = MIN(ULONG_MAX, ULLONG_MAX >> 20);
if (bandwidth > limit) {
- virReportError(VIR_ERR_OVERFLOW,
- _("bandwidth must be less than %llu"),
- ULLONG_MAX >> 20);
+ vshError(ctl, _("bandwidth must be less than %llu"), limit);
+ goto cleanup;
}
if (virTypedParameterAssign(¶ms[nparams++],
VIR_DOMAIN_BLOCK_COPY_BANDWIDTH,
--
1.8.3.1
4
4
01 Apr '15
---
tests/nodeinfodata/linux-aarch64-f21-mustang.cpuinfo | 17 +++++++++++++++++
tests/nodeinfodata/linux-aarch64-f21-mustang.expected | 1 +
tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/online | 1 +
.../nodeinfodata/linux-f21-mustang/cpu/cpu0/power/async | 1 +
.../cpu/cpu0/power/autosuspend_delay_ms | 0
.../linux-f21-mustang/cpu/cpu0/power/control | 1 +
.../cpu/cpu0/power/runtime_active_kids | 1 +
.../cpu/cpu0/power/runtime_active_time | 1 +
.../linux-f21-mustang/cpu/cpu0/power/runtime_enabled | 1 +
.../linux-f21-mustang/cpu/cpu0/power/runtime_status | 1 +
.../cpu/cpu0/power/runtime_suspended_time | 1 +
.../linux-f21-mustang/cpu/cpu0/power/runtime_usage | 1 +
tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/subsystem | 1 +
.../linux-f21-mustang/cpu/cpu0/topology/core_id | 1 +
.../linux-f21-mustang/cpu/cpu0/topology/core_siblings | 1 +
.../cpu/cpu0/topology/core_siblings_list | 1 +
.../cpu/cpu0/topology/physical_package_id | 1 +
.../linux-f21-mustang/cpu/cpu0/topology/thread_siblings | 1 +
.../cpu/cpu0/topology/thread_siblings_list | 1 +
tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/uevent | 8 ++++++++
tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/online | 1 +
.../nodeinfodata/linux-f21-mustang/cpu/cpu1/power/async | 1 +
.../cpu/cpu1/power/autosuspend_delay_ms | 0
.../linux-f21-mustang/cpu/cpu1/power/control | 1 +
.../cpu/cpu1/power/runtime_active_kids | 1 +
.../cpu/cpu1/power/runtime_active_time | 1 +
.../linux-f21-mustang/cpu/cpu1/power/runtime_enabled | 1 +
.../linux-f21-mustang/cpu/cpu1/power/runtime_status | 1 +
.../cpu/cpu1/power/runtime_suspended_time | 1 +
.../linux-f21-mustang/cpu/cpu1/power/runtime_usage | 1 +
tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/subsystem | 1 +
.../linux-f21-mustang/cpu/cpu1/topology/core_id | 1 +
.../linux-f21-mustang/cpu/cpu1/topology/core_siblings | 1 +
.../cpu/cpu1/topology/core_siblings_list | 1 +
.../cpu/cpu1/topology/physical_package_id | 1 +
.../linux-f21-mustang/cpu/cpu1/topology/thread_siblings | 1 +
.../cpu/cpu1/topology/thread_siblings_list | 1 +
tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/uevent | 8 ++++++++
tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/online | 1 +
.../nodeinfodata/linux-f21-mustang/cpu/cpu2/power/async | 1 +
.../cpu/cpu2/power/autosuspend_delay_ms | 0
.../linux-f21-mustang/cpu/cpu2/power/control | 1 +
.../cpu/cpu2/power/runtime_active_kids | 1 +
.../cpu/cpu2/power/runtime_active_time | 1 +
.../linux-f21-mustang/cpu/cpu2/power/runtime_enabled | 1 +
.../linux-f21-mustang/cpu/cpu2/power/runtime_status | 1 +
.../cpu/cpu2/power/runtime_suspended_time | 1 +
.../linux-f21-mustang/cpu/cpu2/power/runtime_usage | 1 +
tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/subsystem | 1 +
.../linux-f21-mustang/cpu/cpu2/topology/core_id | 1 +
.../linux-f21-mustang/cpu/cpu2/topology/core_siblings | 1 +
.../cpu/cpu2/topology/core_siblings_list | 1 +
.../cpu/cpu2/topology/physical_package_id | 1 +
.../linux-f21-mustang/cpu/cpu2/topology/thread_siblings | 1 +
.../cpu/cpu2/topology/thread_siblings_list | 1 +
tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/uevent | 8 ++++++++
tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/online | 1 +
.../nodeinfodata/linux-f21-mustang/cpu/cpu3/power/async | 1 +
.../cpu/cpu3/power/autosuspend_delay_ms | 0
.../linux-f21-mustang/cpu/cpu3/power/control | 1 +
.../cpu/cpu3/power/runtime_active_kids | 1 +
.../cpu/cpu3/power/runtime_active_time | 1 +
.../linux-f21-mustang/cpu/cpu3/power/runtime_enabled | 1 +
.../linux-f21-mustang/cpu/cpu3/power/runtime_status | 1 +
.../cpu/cpu3/power/runtime_suspended_time | 1 +
.../linux-f21-mustang/cpu/cpu3/power/runtime_usage | 1 +
tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/subsystem | 1 +
.../linux-f21-mustang/cpu/cpu3/topology/core_id | 1 +
.../linux-f21-mustang/cpu/cpu3/topology/core_siblings | 1 +
.../cpu/cpu3/topology/core_siblings_list | 1 +
.../cpu/cpu3/topology/physical_package_id | 1 +
.../linux-f21-mustang/cpu/cpu3/topology/thread_siblings | 1 +
.../cpu/cpu3/topology/thread_siblings_list | 1 +
tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/uevent | 8 ++++++++
tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/online | 1 +
.../nodeinfodata/linux-f21-mustang/cpu/cpu4/power/async | 1 +
.../cpu/cpu4/power/autosuspend_delay_ms | 0
.../linux-f21-mustang/cpu/cpu4/power/control | 1 +
.../cpu/cpu4/power/runtime_active_kids | 1 +
.../cpu/cpu4/power/runtime_active_time | 1 +
.../linux-f21-mustang/cpu/cpu4/power/runtime_enabled | 1 +
.../linux-f21-mustang/cpu/cpu4/power/runtime_status | 1 +
.../cpu/cpu4/power/runtime_suspended_time | 1 +
.../linux-f21-mustang/cpu/cpu4/power/runtime_usage | 1 +
tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/subsystem | 1 +
.../linux-f21-mustang/cpu/cpu4/topology/core_id | 1 +
.../linux-f21-mustang/cpu/cpu4/topology/core_siblings | 1 +
.../cpu/cpu4/topology/core_siblings_list | 1 +
.../cpu/cpu4/topology/physical_package_id | 1 +
.../linux-f21-mustang/cpu/cpu4/topology/thread_siblings | 1 +
.../cpu/cpu4/topology/thread_siblings_list | 1 +
tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/uevent | 8 ++++++++
tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/online | 1 +
.../nodeinfodata/linux-f21-mustang/cpu/cpu5/power/async | 1 +
.../cpu/cpu5/power/autosuspend_delay_ms | 0
.../linux-f21-mustang/cpu/cpu5/power/control | 1 +
.../cpu/cpu5/power/runtime_active_kids | 1 +
.../cpu/cpu5/power/runtime_active_time | 1 +
.../linux-f21-mustang/cpu/cpu5/power/runtime_enabled | 1 +
.../linux-f21-mustang/cpu/cpu5/power/runtime_status | 1 +
.../cpu/cpu5/power/runtime_suspended_time | 1 +
.../linux-f21-mustang/cpu/cpu5/power/runtime_usage | 1 +
tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/subsystem | 1 +
.../linux-f21-mustang/cpu/cpu5/topology/core_id | 1 +
.../linux-f21-mustang/cpu/cpu5/topology/core_siblings | 1 +
.../cpu/cpu5/topology/core_siblings_list | 1 +
.../cpu/cpu5/topology/physical_package_id | 1 +
.../linux-f21-mustang/cpu/cpu5/topology/thread_siblings | 1 +
.../cpu/cpu5/topology/thread_siblings_list | 1 +
tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/uevent | 8 ++++++++
tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/online | 1 +
.../nodeinfodata/linux-f21-mustang/cpu/cpu6/power/async | 1 +
.../cpu/cpu6/power/autosuspend_delay_ms | 0
.../linux-f21-mustang/cpu/cpu6/power/control | 1 +
.../cpu/cpu6/power/runtime_active_kids | 1 +
.../cpu/cpu6/power/runtime_active_time | 1 +
.../linux-f21-mustang/cpu/cpu6/power/runtime_enabled | 1 +
.../linux-f21-mustang/cpu/cpu6/power/runtime_status | 1 +
.../cpu/cpu6/power/runtime_suspended_time | 1 +
.../linux-f21-mustang/cpu/cpu6/power/runtime_usage | 1 +
tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/subsystem | 1 +
.../linux-f21-mustang/cpu/cpu6/topology/core_id | 1 +
.../linux-f21-mustang/cpu/cpu6/topology/core_siblings | 1 +
.../cpu/cpu6/topology/core_siblings_list | 1 +
.../cpu/cpu6/topology/physical_package_id | 1 +
.../linux-f21-mustang/cpu/cpu6/topology/thread_siblings | 1 +
.../cpu/cpu6/topology/thread_siblings_list | 1 +
tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/uevent | 8 ++++++++
tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/online | 1 +
.../nodeinfodata/linux-f21-mustang/cpu/cpu7/power/async | 1 +
.../cpu/cpu7/power/autosuspend_delay_ms | 0
.../linux-f21-mustang/cpu/cpu7/power/control | 1 +
.../cpu/cpu7/power/runtime_active_kids | 1 +
.../cpu/cpu7/power/runtime_active_time | 1 +
.../linux-f21-mustang/cpu/cpu7/power/runtime_enabled | 1 +
.../linux-f21-mustang/cpu/cpu7/power/runtime_status | 1 +
.../cpu/cpu7/power/runtime_suspended_time | 1 +
.../linux-f21-mustang/cpu/cpu7/power/runtime_usage | 1 +
tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/subsystem | 1 +
.../linux-f21-mustang/cpu/cpu7/topology/core_id | 1 +
.../linux-f21-mustang/cpu/cpu7/topology/core_siblings | 1 +
.../cpu/cpu7/topology/core_siblings_list | 1 +
.../cpu/cpu7/topology/physical_package_id | 1 +
.../linux-f21-mustang/cpu/cpu7/topology/thread_siblings | 1 +
.../cpu/cpu7/topology/thread_siblings_list | 1 +
tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/uevent | 8 ++++++++
tests/nodeinfodata/linux-f21-mustang/cpu/kernel_max | 1 +
tests/nodeinfodata/linux-f21-mustang/cpu/modalias | 1 +
tests/nodeinfodata/linux-f21-mustang/cpu/offline | 1 +
tests/nodeinfodata/linux-f21-mustang/cpu/online | 1 +
tests/nodeinfodata/linux-f21-mustang/cpu/possible | 1 +
tests/nodeinfodata/linux-f21-mustang/cpu/power/async | 1 +
.../linux-f21-mustang/cpu/power/autosuspend_delay_ms | 0
tests/nodeinfodata/linux-f21-mustang/cpu/power/control | 1 +
.../linux-f21-mustang/cpu/power/runtime_active_kids | 1 +
.../linux-f21-mustang/cpu/power/runtime_active_time | 1 +
.../linux-f21-mustang/cpu/power/runtime_enabled | 1 +
.../linux-f21-mustang/cpu/power/runtime_status | 1 +
.../linux-f21-mustang/cpu/power/runtime_suspended_time | 1 +
.../linux-f21-mustang/cpu/power/runtime_usage | 1 +
tests/nodeinfodata/linux-f21-mustang/cpu/present | 1 +
tests/nodeinfodata/linux-f21-mustang/cpu/uevent | 0
tests/nodeinfotest.c | 1 +
163 files changed, 225 insertions(+)
create mode 100644 tests/nodeinfodata/linux-aarch64-f21-mustang.cpuinfo
create mode 100644 tests/nodeinfodata/linux-aarch64-f21-mustang.expected
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/online
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/async
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/autosuspend_delay_ms
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/control
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/runtime_active_kids
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/runtime_active_time
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/runtime_enabled
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/runtime_status
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/runtime_suspended_time
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/runtime_usage
create mode 120000 tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/subsystem
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/topology/core_id
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/topology/core_siblings
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/topology/core_siblings_list
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/topology/physical_package_id
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/topology/thread_siblings
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/topology/thread_siblings_list
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/uevent
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/online
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/async
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/autosuspend_delay_ms
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/control
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/runtime_active_kids
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/runtime_active_time
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/runtime_enabled
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/runtime_status
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/runtime_suspended_time
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/runtime_usage
create mode 120000 tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/subsystem
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/topology/core_id
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/topology/core_siblings
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/topology/core_siblings_list
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/topology/physical_package_id
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/topology/thread_siblings
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/topology/thread_siblings_list
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/uevent
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/online
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/async
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/autosuspend_delay_ms
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/control
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/runtime_active_kids
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/runtime_active_time
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/runtime_enabled
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/runtime_status
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/runtime_suspended_time
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/runtime_usage
create mode 120000 tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/subsystem
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/topology/core_id
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/topology/core_siblings
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/topology/core_siblings_list
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/topology/physical_package_id
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/topology/thread_siblings
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/topology/thread_siblings_list
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/uevent
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/online
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/async
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/autosuspend_delay_ms
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/control
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/runtime_active_kids
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/runtime_active_time
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/runtime_enabled
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/runtime_status
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/runtime_suspended_time
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/runtime_usage
create mode 120000 tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/subsystem
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/topology/core_id
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/topology/core_siblings
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/topology/core_siblings_list
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/topology/physical_package_id
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/topology/thread_siblings
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/topology/thread_siblings_list
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/uevent
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/online
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/async
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/autosuspend_delay_ms
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/control
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/runtime_active_kids
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/runtime_active_time
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/runtime_enabled
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/runtime_status
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/runtime_suspended_time
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/runtime_usage
create mode 120000 tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/subsystem
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/topology/core_id
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/topology/core_siblings
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/topology/core_siblings_list
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/topology/physical_package_id
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/topology/thread_siblings
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/topology/thread_siblings_list
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/uevent
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/online
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/async
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/autosuspend_delay_ms
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/control
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/runtime_active_kids
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/runtime_active_time
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/runtime_enabled
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/runtime_status
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/runtime_suspended_time
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/runtime_usage
create mode 120000 tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/subsystem
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/topology/core_id
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/topology/core_siblings
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/topology/core_siblings_list
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/topology/physical_package_id
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/topology/thread_siblings
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/topology/thread_siblings_list
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/uevent
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/online
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/async
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/autosuspend_delay_ms
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/control
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/runtime_active_kids
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/runtime_active_time
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/runtime_enabled
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/runtime_status
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/runtime_suspended_time
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/runtime_usage
create mode 120000 tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/subsystem
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/topology/core_id
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/topology/core_siblings
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/topology/core_siblings_list
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/topology/physical_package_id
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/topology/thread_siblings
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/topology/thread_siblings_list
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/uevent
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/online
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/async
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/autosuspend_delay_ms
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/control
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/runtime_active_kids
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/runtime_active_time
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/runtime_enabled
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/runtime_status
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/runtime_suspended_time
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/runtime_usage
create mode 120000 tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/subsystem
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/topology/core_id
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/topology/core_siblings
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/topology/core_siblings_list
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/topology/physical_package_id
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/topology/thread_siblings
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/topology/thread_siblings_list
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/uevent
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/kernel_max
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/modalias
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/offline
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/online
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/possible
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/power/async
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/power/autosuspend_delay_ms
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/power/control
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/power/runtime_active_kids
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/power/runtime_active_time
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/power/runtime_enabled
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/power/runtime_status
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/power/runtime_suspended_time
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/power/runtime_usage
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/present
create mode 100644 tests/nodeinfodata/linux-f21-mustang/cpu/uevent
diff --git a/tests/nodeinfodata/linux-aarch64-f21-mustang.cpuinfo b/tests/nodeinfodata/linux-aarch64-f21-mustang.cpuinfo
new file mode 100644
index 0000000..b969946
--- /dev/null
+++ b/tests/nodeinfodata/linux-aarch64-f21-mustang.cpuinfo
@@ -0,0 +1,17 @@
+Processor : AArch64 Processor rev 0 (aarch64)
+processor : 0
+processor : 1
+processor : 2
+processor : 3
+processor : 4
+processor : 5
+processor : 6
+processor : 7
+Features : fp asimd evtstrm
+CPU implementer : 0x50
+CPU architecture: AArch64
+CPU variant : 0x0
+CPU part : 0x000
+CPU revision : 0
+
+Hardware : APM X-Gene Mustang board
diff --git a/tests/nodeinfodata/linux-aarch64-f21-mustang.expected b/tests/nodeinfodata/linux-aarch64-f21-mustang.expected
new file mode 100644
index 0000000..ac950dc
--- /dev/null
+++ b/tests/nodeinfodata/linux-aarch64-f21-mustang.expected
@@ -0,0 +1 @@
+CPUs: 8/8, MHz: 0, Nodes: 1, Sockets: 4, Cores: 2, Threads: 1
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/online b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/online
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/online
@@ -0,0 +1 @@
+1
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/async b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/async
new file mode 100644
index 0000000..7a68b11
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/async
@@ -0,0 +1 @@
+disabled
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/autosuspend_delay_ms b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/autosuspend_delay_ms
new file mode 100644
index 0000000..e69de29
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/control b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/control
new file mode 100644
index 0000000..865faf1
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/control
@@ -0,0 +1 @@
+auto
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/runtime_active_kids b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/runtime_active_kids
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/runtime_active_kids
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/runtime_active_time b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/runtime_active_time
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/runtime_active_time
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/runtime_enabled b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/runtime_enabled
new file mode 100644
index 0000000..7a68b11
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/runtime_enabled
@@ -0,0 +1 @@
+disabled
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/runtime_status b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/runtime_status
new file mode 100644
index 0000000..ad7ccf7
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/runtime_status
@@ -0,0 +1 @@
+unsupported
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/runtime_suspended_time b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/runtime_suspended_time
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/runtime_suspended_time
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/runtime_usage b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/runtime_usage
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/power/runtime_usage
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/subsystem b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/subsystem
new file mode 120000
index 0000000..758c291
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/subsystem
@@ -0,0 +1 @@
+../../../../bus/cpu
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/topology/core_id b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/topology/core_id
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/topology/core_id
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/topology/core_siblings b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/topology/core_siblings
new file mode 100644
index 0000000..75016ea
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/topology/core_siblings
@@ -0,0 +1 @@
+03
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/topology/core_siblings_list b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/topology/core_siblings_list
new file mode 100644
index 0000000..8b0fab8
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/topology/core_siblings_list
@@ -0,0 +1 @@
+0-1
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/topology/physical_package_id b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/topology/physical_package_id
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/topology/physical_package_id
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/topology/thread_siblings b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/topology/thread_siblings
new file mode 100644
index 0000000..8a0f05e
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/topology/thread_siblings
@@ -0,0 +1 @@
+01
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/topology/thread_siblings_list b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/topology/thread_siblings_list
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/topology/thread_siblings_list
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/uevent b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/uevent
new file mode 100644
index 0000000..ba52083
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu0/uevent
@@ -0,0 +1,8 @@
+OF_NAME=cpu
+OF_FULLNAME=/cpus/cpu@000
+OF_TYPE=cpu
+OF_COMPATIBLE_0=apm,potenza
+OF_COMPATIBLE_1=arm,armv8
+OF_COMPATIBLE_N=2
+MODALIAS=cpu:type:aarch64:feature:,0000,0001,0002
+
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/online b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/online
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/online
@@ -0,0 +1 @@
+1
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/async b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/async
new file mode 100644
index 0000000..7a68b11
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/async
@@ -0,0 +1 @@
+disabled
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/autosuspend_delay_ms b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/autosuspend_delay_ms
new file mode 100644
index 0000000..e69de29
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/control b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/control
new file mode 100644
index 0000000..865faf1
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/control
@@ -0,0 +1 @@
+auto
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/runtime_active_kids b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/runtime_active_kids
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/runtime_active_kids
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/runtime_active_time b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/runtime_active_time
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/runtime_active_time
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/runtime_enabled b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/runtime_enabled
new file mode 100644
index 0000000..7a68b11
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/runtime_enabled
@@ -0,0 +1 @@
+disabled
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/runtime_status b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/runtime_status
new file mode 100644
index 0000000..ad7ccf7
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/runtime_status
@@ -0,0 +1 @@
+unsupported
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/runtime_suspended_time b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/runtime_suspended_time
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/runtime_suspended_time
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/runtime_usage b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/runtime_usage
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/power/runtime_usage
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/subsystem b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/subsystem
new file mode 120000
index 0000000..758c291
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/subsystem
@@ -0,0 +1 @@
+../../../../bus/cpu
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/topology/core_id b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/topology/core_id
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/topology/core_id
@@ -0,0 +1 @@
+1
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/topology/core_siblings b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/topology/core_siblings
new file mode 100644
index 0000000..75016ea
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/topology/core_siblings
@@ -0,0 +1 @@
+03
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/topology/core_siblings_list b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/topology/core_siblings_list
new file mode 100644
index 0000000..8b0fab8
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/topology/core_siblings_list
@@ -0,0 +1 @@
+0-1
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/topology/physical_package_id b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/topology/physical_package_id
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/topology/physical_package_id
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/topology/thread_siblings b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/topology/thread_siblings
new file mode 100644
index 0000000..9e22bcb
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/topology/thread_siblings
@@ -0,0 +1 @@
+02
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/topology/thread_siblings_list b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/topology/thread_siblings_list
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/topology/thread_siblings_list
@@ -0,0 +1 @@
+1
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/uevent b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/uevent
new file mode 100644
index 0000000..170ad0b
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu1/uevent
@@ -0,0 +1,8 @@
+OF_NAME=cpu
+OF_FULLNAME=/cpus/cpu@001
+OF_TYPE=cpu
+OF_COMPATIBLE_0=apm,potenza
+OF_COMPATIBLE_1=arm,armv8
+OF_COMPATIBLE_N=2
+MODALIAS=cpu:type:aarch64:feature:,0000,0001,0002
+
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/online b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/online
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/online
@@ -0,0 +1 @@
+1
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/async b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/async
new file mode 100644
index 0000000..7a68b11
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/async
@@ -0,0 +1 @@
+disabled
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/autosuspend_delay_ms b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/autosuspend_delay_ms
new file mode 100644
index 0000000..e69de29
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/control b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/control
new file mode 100644
index 0000000..865faf1
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/control
@@ -0,0 +1 @@
+auto
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/runtime_active_kids b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/runtime_active_kids
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/runtime_active_kids
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/runtime_active_time b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/runtime_active_time
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/runtime_active_time
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/runtime_enabled b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/runtime_enabled
new file mode 100644
index 0000000..7a68b11
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/runtime_enabled
@@ -0,0 +1 @@
+disabled
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/runtime_status b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/runtime_status
new file mode 100644
index 0000000..ad7ccf7
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/runtime_status
@@ -0,0 +1 @@
+unsupported
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/runtime_suspended_time b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/runtime_suspended_time
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/runtime_suspended_time
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/runtime_usage b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/runtime_usage
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/power/runtime_usage
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/subsystem b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/subsystem
new file mode 120000
index 0000000..758c291
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/subsystem
@@ -0,0 +1 @@
+../../../../bus/cpu
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/topology/core_id b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/topology/core_id
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/topology/core_id
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/topology/core_siblings b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/topology/core_siblings
new file mode 100644
index 0000000..8ac4b4c
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/topology/core_siblings
@@ -0,0 +1 @@
+0c
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/topology/core_siblings_list b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/topology/core_siblings_list
new file mode 100644
index 0000000..7a98575
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/topology/core_siblings_list
@@ -0,0 +1 @@
+2-3
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/topology/physical_package_id b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/topology/physical_package_id
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/topology/physical_package_id
@@ -0,0 +1 @@
+1
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/topology/thread_siblings b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/topology/thread_siblings
new file mode 100644
index 0000000..6496923
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/topology/thread_siblings
@@ -0,0 +1 @@
+04
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/topology/thread_siblings_list b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/topology/thread_siblings_list
new file mode 100644
index 0000000..0cfbf08
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/topology/thread_siblings_list
@@ -0,0 +1 @@
+2
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/uevent b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/uevent
new file mode 100644
index 0000000..1f4dcb1
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu2/uevent
@@ -0,0 +1,8 @@
+OF_NAME=cpu
+OF_FULLNAME=/cpus/cpu@100
+OF_TYPE=cpu
+OF_COMPATIBLE_0=apm,potenza
+OF_COMPATIBLE_1=arm,armv8
+OF_COMPATIBLE_N=2
+MODALIAS=cpu:type:aarch64:feature:,0000,0001,0002
+
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/online b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/online
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/online
@@ -0,0 +1 @@
+1
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/async b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/async
new file mode 100644
index 0000000..7a68b11
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/async
@@ -0,0 +1 @@
+disabled
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/autosuspend_delay_ms b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/autosuspend_delay_ms
new file mode 100644
index 0000000..e69de29
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/control b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/control
new file mode 100644
index 0000000..865faf1
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/control
@@ -0,0 +1 @@
+auto
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/runtime_active_kids b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/runtime_active_kids
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/runtime_active_kids
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/runtime_active_time b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/runtime_active_time
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/runtime_active_time
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/runtime_enabled b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/runtime_enabled
new file mode 100644
index 0000000..7a68b11
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/runtime_enabled
@@ -0,0 +1 @@
+disabled
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/runtime_status b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/runtime_status
new file mode 100644
index 0000000..ad7ccf7
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/runtime_status
@@ -0,0 +1 @@
+unsupported
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/runtime_suspended_time b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/runtime_suspended_time
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/runtime_suspended_time
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/runtime_usage b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/runtime_usage
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/power/runtime_usage
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/subsystem b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/subsystem
new file mode 120000
index 0000000..758c291
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/subsystem
@@ -0,0 +1 @@
+../../../../bus/cpu
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/topology/core_id b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/topology/core_id
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/topology/core_id
@@ -0,0 +1 @@
+1
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/topology/core_siblings b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/topology/core_siblings
new file mode 100644
index 0000000..8ac4b4c
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/topology/core_siblings
@@ -0,0 +1 @@
+0c
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/topology/core_siblings_list b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/topology/core_siblings_list
new file mode 100644
index 0000000..7a98575
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/topology/core_siblings_list
@@ -0,0 +1 @@
+2-3
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/topology/physical_package_id b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/topology/physical_package_id
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/topology/physical_package_id
@@ -0,0 +1 @@
+1
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/topology/thread_siblings b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/topology/thread_siblings
new file mode 100644
index 0000000..adb9de8
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/topology/thread_siblings
@@ -0,0 +1 @@
+08
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/topology/thread_siblings_list b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/topology/thread_siblings_list
new file mode 100644
index 0000000..00750ed
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/topology/thread_siblings_list
@@ -0,0 +1 @@
+3
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/uevent b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/uevent
new file mode 100644
index 0000000..78869cc
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu3/uevent
@@ -0,0 +1,8 @@
+OF_NAME=cpu
+OF_FULLNAME=/cpus/cpu@101
+OF_TYPE=cpu
+OF_COMPATIBLE_0=apm,potenza
+OF_COMPATIBLE_1=arm,armv8
+OF_COMPATIBLE_N=2
+MODALIAS=cpu:type:aarch64:feature:,0000,0001,0002
+
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/online b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/online
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/online
@@ -0,0 +1 @@
+1
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/async b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/async
new file mode 100644
index 0000000..7a68b11
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/async
@@ -0,0 +1 @@
+disabled
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/autosuspend_delay_ms b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/autosuspend_delay_ms
new file mode 100644
index 0000000..e69de29
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/control b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/control
new file mode 100644
index 0000000..865faf1
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/control
@@ -0,0 +1 @@
+auto
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/runtime_active_kids b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/runtime_active_kids
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/runtime_active_kids
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/runtime_active_time b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/runtime_active_time
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/runtime_active_time
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/runtime_enabled b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/runtime_enabled
new file mode 100644
index 0000000..7a68b11
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/runtime_enabled
@@ -0,0 +1 @@
+disabled
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/runtime_status b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/runtime_status
new file mode 100644
index 0000000..ad7ccf7
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/runtime_status
@@ -0,0 +1 @@
+unsupported
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/runtime_suspended_time b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/runtime_suspended_time
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/runtime_suspended_time
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/runtime_usage b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/runtime_usage
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/power/runtime_usage
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/subsystem b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/subsystem
new file mode 120000
index 0000000..758c291
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/subsystem
@@ -0,0 +1 @@
+../../../../bus/cpu
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/topology/core_id b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/topology/core_id
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/topology/core_id
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/topology/core_siblings b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/topology/core_siblings
new file mode 100644
index 0000000..64bb6b7
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/topology/core_siblings
@@ -0,0 +1 @@
+30
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/topology/core_siblings_list b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/topology/core_siblings_list
new file mode 100644
index 0000000..e66d883
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/topology/core_siblings_list
@@ -0,0 +1 @@
+4-5
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/topology/physical_package_id b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/topology/physical_package_id
new file mode 100644
index 0000000..0cfbf08
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/topology/physical_package_id
@@ -0,0 +1 @@
+2
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/topology/thread_siblings b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/topology/thread_siblings
new file mode 100644
index 0000000..f599e28
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/topology/thread_siblings
@@ -0,0 +1 @@
+10
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/topology/thread_siblings_list b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/topology/thread_siblings_list
new file mode 100644
index 0000000..b8626c4
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/topology/thread_siblings_list
@@ -0,0 +1 @@
+4
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/uevent b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/uevent
new file mode 100644
index 0000000..5d3a708
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu4/uevent
@@ -0,0 +1,8 @@
+OF_NAME=cpu
+OF_FULLNAME=/cpus/cpu@200
+OF_TYPE=cpu
+OF_COMPATIBLE_0=apm,potenza
+OF_COMPATIBLE_1=arm,armv8
+OF_COMPATIBLE_N=2
+MODALIAS=cpu:type:aarch64:feature:,0000,0001,0002
+
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/online b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/online
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/online
@@ -0,0 +1 @@
+1
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/async b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/async
new file mode 100644
index 0000000..7a68b11
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/async
@@ -0,0 +1 @@
+disabled
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/autosuspend_delay_ms b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/autosuspend_delay_ms
new file mode 100644
index 0000000..e69de29
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/control b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/control
new file mode 100644
index 0000000..865faf1
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/control
@@ -0,0 +1 @@
+auto
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/runtime_active_kids b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/runtime_active_kids
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/runtime_active_kids
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/runtime_active_time b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/runtime_active_time
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/runtime_active_time
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/runtime_enabled b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/runtime_enabled
new file mode 100644
index 0000000..7a68b11
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/runtime_enabled
@@ -0,0 +1 @@
+disabled
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/runtime_status b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/runtime_status
new file mode 100644
index 0000000..ad7ccf7
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/runtime_status
@@ -0,0 +1 @@
+unsupported
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/runtime_suspended_time b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/runtime_suspended_time
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/runtime_suspended_time
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/runtime_usage b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/runtime_usage
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/power/runtime_usage
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/subsystem b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/subsystem
new file mode 120000
index 0000000..758c291
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/subsystem
@@ -0,0 +1 @@
+../../../../bus/cpu
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/topology/core_id b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/topology/core_id
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/topology/core_id
@@ -0,0 +1 @@
+1
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/topology/core_siblings b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/topology/core_siblings
new file mode 100644
index 0000000..64bb6b7
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/topology/core_siblings
@@ -0,0 +1 @@
+30
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/topology/core_siblings_list b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/topology/core_siblings_list
new file mode 100644
index 0000000..e66d883
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/topology/core_siblings_list
@@ -0,0 +1 @@
+4-5
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/topology/physical_package_id b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/topology/physical_package_id
new file mode 100644
index 0000000..0cfbf08
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/topology/physical_package_id
@@ -0,0 +1 @@
+2
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/topology/thread_siblings b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/topology/thread_siblings
new file mode 100644
index 0000000..209e3ef
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/topology/thread_siblings
@@ -0,0 +1 @@
+20
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/topology/thread_siblings_list b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/topology/thread_siblings_list
new file mode 100644
index 0000000..7ed6ff8
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/topology/thread_siblings_list
@@ -0,0 +1 @@
+5
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/uevent b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/uevent
new file mode 100644
index 0000000..00d94c3
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu5/uevent
@@ -0,0 +1,8 @@
+OF_NAME=cpu
+OF_FULLNAME=/cpus/cpu@201
+OF_TYPE=cpu
+OF_COMPATIBLE_0=apm,potenza
+OF_COMPATIBLE_1=arm,armv8
+OF_COMPATIBLE_N=2
+MODALIAS=cpu:type:aarch64:feature:,0000,0001,0002
+
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/online b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/online
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/online
@@ -0,0 +1 @@
+1
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/async b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/async
new file mode 100644
index 0000000..7a68b11
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/async
@@ -0,0 +1 @@
+disabled
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/autosuspend_delay_ms b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/autosuspend_delay_ms
new file mode 100644
index 0000000..e69de29
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/control b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/control
new file mode 100644
index 0000000..865faf1
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/control
@@ -0,0 +1 @@
+auto
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/runtime_active_kids b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/runtime_active_kids
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/runtime_active_kids
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/runtime_active_time b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/runtime_active_time
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/runtime_active_time
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/runtime_enabled b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/runtime_enabled
new file mode 100644
index 0000000..7a68b11
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/runtime_enabled
@@ -0,0 +1 @@
+disabled
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/runtime_status b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/runtime_status
new file mode 100644
index 0000000..ad7ccf7
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/runtime_status
@@ -0,0 +1 @@
+unsupported
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/runtime_suspended_time b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/runtime_suspended_time
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/runtime_suspended_time
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/runtime_usage b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/runtime_usage
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/power/runtime_usage
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/subsystem b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/subsystem
new file mode 120000
index 0000000..758c291
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/subsystem
@@ -0,0 +1 @@
+../../../../bus/cpu
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/topology/core_id b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/topology/core_id
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/topology/core_id
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/topology/core_siblings b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/topology/core_siblings
new file mode 100644
index 0000000..caecf05
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/topology/core_siblings
@@ -0,0 +1 @@
+c0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/topology/core_siblings_list b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/topology/core_siblings_list
new file mode 100644
index 0000000..fdd9f37
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/topology/core_siblings_list
@@ -0,0 +1 @@
+6-7
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/topology/physical_package_id b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/topology/physical_package_id
new file mode 100644
index 0000000..00750ed
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/topology/physical_package_id
@@ -0,0 +1 @@
+3
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/topology/thread_siblings b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/topology/thread_siblings
new file mode 100644
index 0000000..425151f
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/topology/thread_siblings
@@ -0,0 +1 @@
+40
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/topology/thread_siblings_list b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/topology/thread_siblings_list
new file mode 100644
index 0000000..1e8b314
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/topology/thread_siblings_list
@@ -0,0 +1 @@
+6
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/uevent b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/uevent
new file mode 100644
index 0000000..d612e9c
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu6/uevent
@@ -0,0 +1,8 @@
+OF_NAME=cpu
+OF_FULLNAME=/cpus/cpu@300
+OF_TYPE=cpu
+OF_COMPATIBLE_0=apm,potenza
+OF_COMPATIBLE_1=arm,armv8
+OF_COMPATIBLE_N=2
+MODALIAS=cpu:type:aarch64:feature:,0000,0001,0002
+
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/online b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/online
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/online
@@ -0,0 +1 @@
+1
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/async b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/async
new file mode 100644
index 0000000..7a68b11
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/async
@@ -0,0 +1 @@
+disabled
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/autosuspend_delay_ms b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/autosuspend_delay_ms
new file mode 100644
index 0000000..e69de29
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/control b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/control
new file mode 100644
index 0000000..865faf1
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/control
@@ -0,0 +1 @@
+auto
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/runtime_active_kids b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/runtime_active_kids
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/runtime_active_kids
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/runtime_active_time b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/runtime_active_time
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/runtime_active_time
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/runtime_enabled b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/runtime_enabled
new file mode 100644
index 0000000..7a68b11
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/runtime_enabled
@@ -0,0 +1 @@
+disabled
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/runtime_status b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/runtime_status
new file mode 100644
index 0000000..ad7ccf7
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/runtime_status
@@ -0,0 +1 @@
+unsupported
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/runtime_suspended_time b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/runtime_suspended_time
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/runtime_suspended_time
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/runtime_usage b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/runtime_usage
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/power/runtime_usage
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/subsystem b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/subsystem
new file mode 120000
index 0000000..758c291
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/subsystem
@@ -0,0 +1 @@
+../../../../bus/cpu
\ No newline at end of file
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/topology/core_id b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/topology/core_id
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/topology/core_id
@@ -0,0 +1 @@
+1
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/topology/core_siblings b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/topology/core_siblings
new file mode 100644
index 0000000..caecf05
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/topology/core_siblings
@@ -0,0 +1 @@
+c0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/topology/core_siblings_list b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/topology/core_siblings_list
new file mode 100644
index 0000000..fdd9f37
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/topology/core_siblings_list
@@ -0,0 +1 @@
+6-7
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/topology/physical_package_id b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/topology/physical_package_id
new file mode 100644
index 0000000..00750ed
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/topology/physical_package_id
@@ -0,0 +1 @@
+3
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/topology/thread_siblings b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/topology/thread_siblings
new file mode 100644
index 0000000..d15a2cc
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/topology/thread_siblings
@@ -0,0 +1 @@
+80
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/topology/thread_siblings_list b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/topology/thread_siblings_list
new file mode 100644
index 0000000..7f8f011
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/topology/thread_siblings_list
@@ -0,0 +1 @@
+7
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/uevent b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/uevent
new file mode 100644
index 0000000..c24e537
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/cpu7/uevent
@@ -0,0 +1,8 @@
+OF_NAME=cpu
+OF_FULLNAME=/cpus/cpu@301
+OF_TYPE=cpu
+OF_COMPATIBLE_0=apm,potenza
+OF_COMPATIBLE_1=arm,armv8
+OF_COMPATIBLE_N=2
+MODALIAS=cpu:type:aarch64:feature:,0000,0001,0002
+
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/kernel_max b/tests/nodeinfodata/linux-f21-mustang/cpu/kernel_max
new file mode 100644
index 0000000..7f8f011
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/kernel_max
@@ -0,0 +1 @@
+7
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/modalias b/tests/nodeinfodata/linux-f21-mustang/cpu/modalias
new file mode 100644
index 0000000..18bb0b6
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/modalias
@@ -0,0 +1 @@
+cpu:type:aarch64:feature:,0000,0001,0002
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/offline b/tests/nodeinfodata/linux-f21-mustang/cpu/offline
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/offline
@@ -0,0 +1 @@
+
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/online b/tests/nodeinfodata/linux-f21-mustang/cpu/online
new file mode 100644
index 0000000..74fc2fb
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/online
@@ -0,0 +1 @@
+0-7
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/possible b/tests/nodeinfodata/linux-f21-mustang/cpu/possible
new file mode 100644
index 0000000..74fc2fb
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/possible
@@ -0,0 +1 @@
+0-7
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/power/async b/tests/nodeinfodata/linux-f21-mustang/cpu/power/async
new file mode 100644
index 0000000..7a68b11
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/power/async
@@ -0,0 +1 @@
+disabled
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/power/autosuspend_delay_ms b/tests/nodeinfodata/linux-f21-mustang/cpu/power/autosuspend_delay_ms
new file mode 100644
index 0000000..e69de29
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/power/control b/tests/nodeinfodata/linux-f21-mustang/cpu/power/control
new file mode 100644
index 0000000..865faf1
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/power/control
@@ -0,0 +1 @@
+auto
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/power/runtime_active_kids b/tests/nodeinfodata/linux-f21-mustang/cpu/power/runtime_active_kids
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/power/runtime_active_kids
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/power/runtime_active_time b/tests/nodeinfodata/linux-f21-mustang/cpu/power/runtime_active_time
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/power/runtime_active_time
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/power/runtime_enabled b/tests/nodeinfodata/linux-f21-mustang/cpu/power/runtime_enabled
new file mode 100644
index 0000000..7a68b11
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/power/runtime_enabled
@@ -0,0 +1 @@
+disabled
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/power/runtime_status b/tests/nodeinfodata/linux-f21-mustang/cpu/power/runtime_status
new file mode 100644
index 0000000..ad7ccf7
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/power/runtime_status
@@ -0,0 +1 @@
+unsupported
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/power/runtime_suspended_time b/tests/nodeinfodata/linux-f21-mustang/cpu/power/runtime_suspended_time
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/power/runtime_suspended_time
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/power/runtime_usage b/tests/nodeinfodata/linux-f21-mustang/cpu/power/runtime_usage
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/power/runtime_usage
@@ -0,0 +1 @@
+0
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/present b/tests/nodeinfodata/linux-f21-mustang/cpu/present
new file mode 100644
index 0000000..74fc2fb
--- /dev/null
+++ b/tests/nodeinfodata/linux-f21-mustang/cpu/present
@@ -0,0 +1 @@
+0-7
diff --git a/tests/nodeinfodata/linux-f21-mustang/cpu/uevent b/tests/nodeinfodata/linux-f21-mustang/cpu/uevent
new file mode 100644
index 0000000..e69de29
diff --git a/tests/nodeinfotest.c b/tests/nodeinfotest.c
index 3c76e5d..492cc92 100644
--- a/tests/nodeinfotest.c
+++ b/tests/nodeinfotest.c
@@ -246,6 +246,7 @@ mymain(void)
{"test7", VIR_ARCH_X86_64},
{"test8", VIR_ARCH_X86_64},
{"raspberrypi", VIR_ARCH_ARMV6L},
+ {"f21-mustang", VIR_ARCH_AARCH64},
};
if (virInitialize() < 0)
--
2.3.4
4
6
Signed-off-by: John Ferlan <jferlan(a)redhat.com>
---
Changes | 1 +
Virt.xs | 1 +
lib/Sys/Virt/Error.pm | 4 ++++
3 files changed, 6 insertions(+)
diff --git a/Changes b/Changes
index 7a2bc51..1849668 100644
--- a/Changes
+++ b/Changes
@@ -11,6 +11,7 @@ Revision history for perl module Sys::Virt
- Add VIR_DOMAIN_PAUSED_STARTING_UP constant
- Adapt to rename of virDomainIOThreadsInfoFree to virDomainIOThreadInfoFree
- Adapt to rename of virDomainGetIOThreadsInfo to virDomainGetIOThreadInfo
+ - Add VIR_FROM_THREAD constant
1.2.13 2015-03-05
diff --git a/Virt.xs b/Virt.xs
index 2138530..d01cf05 100644
--- a/Virt.xs
+++ b/Virt.xs
@@ -8104,6 +8104,7 @@ BOOT:
REGISTER_CONSTANT(VIR_FROM_CRYPTO, FROM_CRYPTO);
REGISTER_CONSTANT(VIR_FROM_FIREWALL, FROM_FIREWALL);
REGISTER_CONSTANT(VIR_FROM_POLKIT, FROM_POLKIT);
+ REGISTER_CONSTANT(VIR_FROM_THREAD, FROM_THREAD);
REGISTER_CONSTANT(VIR_ERR_OK, ERR_OK);
diff --git a/lib/Sys/Virt/Error.pm b/lib/Sys/Virt/Error.pm
index 2171bf2..e2fdbe1 100644
--- a/lib/Sys/Virt/Error.pm
+++ b/lib/Sys/Virt/Error.pm
@@ -378,6 +378,10 @@ The firewall helper APIs.
The polkit authentication / authorization APIs
+=item Sys::Virt::Error::FROM_THREAD
+
+The thread helper utils
+
=back
=head2 ERROR CODE CONSTANTS
--
2.1.0
2
1
[libvirt] [RFC] How to build libvirt package with git commit info from libvirt.git
by Shanzhi Yu 01 Apr '15
by Shanzhi Yu 01 Apr '15
01 Apr '15
Hello there,
Currently I am searching a way to build a libvirt package from latest
libvirt.git with package name including git commit info.
Like
# cd libvirt && git describe
v1.2.14-rc1-16-g0c4474d
then I want to build a libvirt package with name like
libvirt-1.2.14-1.el7.v1.2.14-rc1-16-g0c4474d.x86_64
The context why I need this is there are some hosts running scripts for
auto QE-consumption testing while there is no job
running sometimes.( we won't get a internal release version everyday, it
is not necessary also). We can make use of these
resource to do some auto testing daily so that we may be able to find
the regression problems earlier.
So, a package with commit info is required for comparative testing.
After talk with eblake I got a way as below:
after 'make rpm' , I will get libvirt.spec,
then I can tweak libvirt.spec add a line "%define extra_release
.git_commit_num" at the top of libvirt.spec
then use the tweaked libvirt.spec to build the package I want to get
I wonder anybody have a better method to achieve this ?
Thanks
--
Regards
shyu
1
0
Hi everyone!
I'm developing a Libvirt bindings for Common Lisp. The project is called
"Lispvirt".
I created this project because I was doing a project in Lisp to manage
Virtual Machines. So, I needed to implement some code using C and set up
Lisp to access those methods in C. This project was becoming a mess. The
better scenario is using only Lisp. That's why I started to develop this
bindings for Lisp. Now, I'm only using Lisp for it.
For a while, I'm hosting this project on GitHub:
https://github.com/jcfaracco/lispvirt
But I'm planning to move it to common-lisp.net.
There is still many things to do (callbacks, structures, some project
decisions and planings, documentation, etc). Any contribution or
suggestions would be helpful.
The most important things to do now are test, test and test.
Just sharing if someone is interested to help us.
Thanks!
*--*
*Julio Cesar Faracco*
1
0
The QEMU machine vmport option allows to set the VMWare IO port
emulation. This emulation is useful for absolute pointer input when the
guest has vmware input drivers, and is enabled by default for kvm.
However it is unnecessary for Spice-enabled VM, since the agent already
handles absolute pointer and multi-monitors. Furthermore, it prevents
Spice from switching to relative input since the regular ps/2 pointer
driver is replaced by the vmware driver. It is thus advised to disable
vmport when using a Spice VM. This will permit the Spice client to
switch from absolute to relative pointer, as it may be required for
certain games or applications.
---
docs/formatdomain.html.in | 6 +++++
docs/schemas/domaincommon.rng | 9 +++++++
src/conf/domain_conf.c | 5 +++-
src/conf/domain_conf.h | 1 +
src/qemu/qemu_capabilities.c | 6 +++++
src/qemu/qemu_capabilities.h | 1 +
src/qemu/qemu_command.c | 14 +++++++++++
.../qemuxml2argv-machine-vmport-opt.args | 6 +++++
.../qemuxml2argv-machine-vmport-opt.xml | 28 ++++++++++++++++++++++
tests/qemuxml2argvtest.c | 2 ++
10 files changed, 77 insertions(+), 1 deletion(-)
create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-machine-vmport-opt.args
create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-machine-vmport-opt.xml
diff --git a/docs/formatdomain.html.in b/docs/formatdomain.html.in
index 1b496c3..faa22ec 100644
--- a/docs/formatdomain.html.in
+++ b/docs/formatdomain.html.in
@@ -1500,6 +1500,12 @@
performance monitoring unit for the guest.
<span class="since">Since 1.2.12</span>
</dd>
+ <dt><code>vmport</code></dt>
+ <dd>Depending on the <code>state</code> attribute (values <code>on</code>,
+ <code>off</code>, default <code>on</code>) enable or disable the
+ the emulation of VMWare IO port, for vmmouse etc.
+ <span class="since">Since 1.2.14</span>
+ </dd>
</dl>
<h3><a name="elementsTime">Time keeping</a></h3>
diff --git a/docs/schemas/domaincommon.rng b/docs/schemas/domaincommon.rng
index 03fd541..b8e06b3 100644
--- a/docs/schemas/domaincommon.rng
+++ b/docs/schemas/domaincommon.rng
@@ -4149,6 +4149,15 @@
<optional>
<ref name="pmu"/>
</optional>
+ <optional>
+ <element name="vmport">
+ <optional>
+ <attribute name="state">
+ <ref name="virOnOff"/>
+ </attribute>
+ </optional>
+ </element>
+ </optional>
</interleave>
</element>
</optional>
diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c
index cd6ee22..b92c634 100644
--- a/src/conf/domain_conf.c
+++ b/src/conf/domain_conf.c
@@ -139,7 +139,8 @@ VIR_ENUM_IMPL(virDomainFeature, VIR_DOMAIN_FEATURE_LAST,
"kvm",
"pvspinlock",
"capabilities",
- "pmu")
+ "pmu",
+ "vmport")
VIR_ENUM_IMPL(virDomainCapabilitiesPolicy, VIR_DOMAIN_CAPABILITIES_POLICY_LAST,
"default",
@@ -14223,6 +14224,7 @@ virDomainDefParseXML(xmlDocPtr xml,
case VIR_DOMAIN_FEATURE_PMU:
case VIR_DOMAIN_FEATURE_PVSPINLOCK:
+ case VIR_DOMAIN_FEATURE_VMPORT:
node = ctxt->node;
ctxt->node = nodes[i];
if ((tmp = virXPathString("string(./@state)", ctxt))) {
@@ -20858,6 +20860,7 @@ virDomainDefFormatInternal(virDomainDefPtr def,
case VIR_DOMAIN_FEATURE_PMU:
case VIR_DOMAIN_FEATURE_PVSPINLOCK:
+ case VIR_DOMAIN_FEATURE_VMPORT:
switch ((virTristateSwitch) def->features[i]) {
case VIR_TRISTATE_SWITCH_LAST:
case VIR_TRISTATE_SWITCH_ABSENT:
diff --git a/src/conf/domain_conf.h b/src/conf/domain_conf.h
index 84e880a..b29767e 100644
--- a/src/conf/domain_conf.h
+++ b/src/conf/domain_conf.h
@@ -1634,6 +1634,7 @@ typedef enum {
VIR_DOMAIN_FEATURE_PVSPINLOCK,
VIR_DOMAIN_FEATURE_CAPABILITIES,
VIR_DOMAIN_FEATURE_PMU,
+ VIR_DOMAIN_FEATURE_VMPORT,
VIR_DOMAIN_FEATURE_LAST
} virDomainFeature;
diff --git a/src/qemu/qemu_capabilities.c b/src/qemu/qemu_capabilities.c
index ce6767c..8782613 100644
--- a/src/qemu/qemu_capabilities.c
+++ b/src/qemu/qemu_capabilities.c
@@ -279,6 +279,8 @@ VIR_ENUM_IMPL(virQEMUCaps, QEMU_CAPS_LAST,
"qxl.vgamem_mb",
"qxl-vga.vgamem_mb",
"pc-dimm",
+
+ "machine-vmport-opt", /* 185 */
);
@@ -3239,6 +3241,10 @@ virQEMUCapsInitQMPMonitor(virQEMUCapsPtr qemuCaps,
if (qemuCaps->version >= 1003000)
virQEMUCapsSet(qemuCaps, QEMU_CAPS_MACHINE_USB_OPT);
+ /* vmport option is supported v2.2.0 onwards */
+ if (qemuCaps->version >= 2002000)
+ virQEMUCapsSet(qemuCaps, QEMU_CAPS_MACHINE_VMPORT_OPT);
+
/* WebSockets were introduced between 1.3.0 and 1.3.1 */
if (qemuCaps->version >= 1003001)
virQEMUCapsSet(qemuCaps, QEMU_CAPS_VNC_WEBSOCKET);
diff --git a/src/qemu/qemu_capabilities.h b/src/qemu/qemu_capabilities.h
index c7b1ac7..48c8f96 100644
--- a/src/qemu/qemu_capabilities.h
+++ b/src/qemu/qemu_capabilities.h
@@ -224,6 +224,7 @@ typedef enum {
QEMU_CAPS_QXL_VGAMEM = 182, /* -device qxl.vgamem_mb */
QEMU_CAPS_QXL_VGA_VGAMEM = 183, /* -device qxl-vga.vgamem_mb */
QEMU_CAPS_DEVICE_PC_DIMM = 184, /* pc-dimm device */
+ QEMU_CAPS_MACHINE_VMPORT_OPT = 185, /* -machine xxx,vmport=on/off/auto */
QEMU_CAPS_LAST, /* this must always be the last item */
} virQEMUCapsFlags;
diff --git a/src/qemu/qemu_command.c b/src/qemu/qemu_command.c
index bcb54fa..8b111a5 100644
--- a/src/qemu/qemu_command.c
+++ b/src/qemu/qemu_command.c
@@ -7248,6 +7248,7 @@ qemuBuildMachineArgStr(virCommandPtr cmd,
obsoleteAccel = true;
} else {
virBuffer buf = VIR_BUFFER_INITIALIZER;
+ virTristateSwitch vmport = def->features[VIR_DOMAIN_FEATURE_VMPORT];
virCommandAddArg(cmd, "-machine");
virBufferAdd(&buf, def->os.machine, -1);
@@ -7265,6 +7266,19 @@ qemuBuildMachineArgStr(virCommandPtr cmd,
if (virQEMUCapsGet(qemuCaps, QEMU_CAPS_MACHINE_USB_OPT))
virBufferAddLit(&buf, ",usb=off");
+ if (vmport) {
+ if (!virQEMUCapsGet(qemuCaps, QEMU_CAPS_MACHINE_VMPORT_OPT)) {
+ virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
+ _("vmport is not available "
+ "with this QEMU binary"));
+ virBufferFreeAndReset(&buf);
+ return -1;
+ }
+
+ virBufferAsprintf(&buf, ",vmport=%s",
+ virTristateSwitchTypeToString(vmport));
+ }
+
if (def->mem.dump_core) {
if (!virQEMUCapsGet(qemuCaps, QEMU_CAPS_DUMP_GUEST_CORE)) {
virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
diff --git a/tests/qemuxml2argvdata/qemuxml2argv-machine-vmport-opt.args b/tests/qemuxml2argvdata/qemuxml2argv-machine-vmport-opt.args
new file mode 100644
index 0000000..ea1a11f
--- /dev/null
+++ b/tests/qemuxml2argvdata/qemuxml2argv-machine-vmport-opt.args
@@ -0,0 +1,6 @@
+LC_ALL=C PATH=/bin HOME=/home/test USER=test LOGNAME=test QEMU_AUDIO_DRV=none \
+/usr/bin/qemu \
+-S -machine pc,accel=tcg,vmport=off -m 214 -smp 1 -nographic \
+-monitor unix:/tmp/test-monitor,server,nowait -no-acpi -boot c -usb \
+-hda /dev/HostVG/QEMUGuest1 -net none -serial \
+none -parallel none
diff --git a/tests/qemuxml2argvdata/qemuxml2argv-machine-vmport-opt.xml b/tests/qemuxml2argvdata/qemuxml2argv-machine-vmport-opt.xml
new file mode 100644
index 0000000..671d3a9
--- /dev/null
+++ b/tests/qemuxml2argvdata/qemuxml2argv-machine-vmport-opt.xml
@@ -0,0 +1,28 @@
+<domain type='qemu'>
+ <name>QEMUGuest1</name>
+ <uuid>c7a5fdbd-edaf-9455-926a-d65c16db1809</uuid>
+ <memory unit='KiB'>219100</memory>
+ <currentMemory unit='KiB'>219100</currentMemory>
+ <vcpu placement='static'>1</vcpu>
+ <os>
+ <type arch='i686' machine='pc'>hvm</type>
+ <boot dev='hd'/>
+ </os>
+ <features>
+ <vmport state='off'/>
+ </features>
+ <clock offset='utc'/>
+ <on_poweroff>destroy</on_poweroff>
+ <on_reboot>restart</on_reboot>
+ <on_crash>destroy</on_crash>
+ <devices>
+ <emulator>/usr/bin/qemu</emulator>
+ <disk type='block' device='disk'>
+ <source dev='/dev/HostVG/QEMUGuest1'/>
+ <target dev='hda' bus='ide'/>
+ <address type='drive' controller='0' bus='0' target='0' unit='0'/>
+ </disk>
+ <controller type='ide' index='0'/>
+ <memballoon model='virtio'/>
+ </devices>
+</domain>
diff --git a/tests/qemuxml2argvtest.c b/tests/qemuxml2argvtest.c
index 57ef053..f6ce2c1 100644
--- a/tests/qemuxml2argvtest.c
+++ b/tests/qemuxml2argvtest.c
@@ -608,6 +608,8 @@ mymain(void)
DO_TEST_FAILURE("machine-core-on", QEMU_CAPS_MACHINE_OPT);
DO_TEST("machine-usb-opt", QEMU_CAPS_MACHINE_OPT,
QEMU_CAPS_MACHINE_USB_OPT);
+ DO_TEST("machine-vmport-opt", QEMU_CAPS_MACHINE_OPT,
+ QEMU_CAPS_MACHINE_VMPORT_OPT);
DO_TEST("kvm", QEMU_CAPS_MACHINE_OPT);
DO_TEST("boot-cdrom", NONE);
DO_TEST("boot-network", NONE);
--
2.1.0
1
1
Recent testing on large memory systems revealed a bug in the Xen xl
tool's freemem() function. When autoballooning is enabled, freemem()
is used to ensure enough memory is available to start a domain,
ballooning dom0 if necessary. When ballooning large amounts of memory
from dom0, freemem() would exceed its self-imposed wait time and
return an error. Meanwhile, dom0 continued to balloon. Starting the
domain later, after sufficient memory was ballooned from dom0, would
succeed. The libvirt implementation in libxlDomainFreeMem() suffers
the same bug since it is modeled after freemem().
In the end, the best place to fix the bug on the Xen side was to
slightly change the behavior of libxl_wait_for_memory_target().
Instead of failing after caller-provided wait_sec, the function now
blocks as long as dom0 memory ballooning is progressing. It will return
failure only when more memory is needed to reach the target and wait_sec
have expired with no progress being made. See xen.git commit fd3aa246.
There was a dicussion on how this would affect other libxl apps like
libvirt
http://lists.xen.org/archives/html/xen-devel/2015-03/msg00739.html
If libvirt containing this patch was build against a Xen containing
the old libxl_wait_for_memory_target() behavior, libxlDomainFreeMem()
will fail after 30 sec and domain creation will be terminated.
Without this patch and with old libxl_wait_for_memory_target() behavior,
libxlDomainFreeMem() does not succeed after 30 sec, but returns success
anyway. Domain creation continues resulting in all sorts of fun stuff
like cpu soft lockups in the guest OS. It was decided to properly fix
libxl_wait_for_memory_target(), and if anything improve the default
behavior of apps using the freemem reference impl in xl.
xl was patched to accommodate the change in libxl_wait_for_memory_target()
with xen.git commit 883b30a0. This patch does the same in the libxl
driver. While at it, I changed the logic to essentially match
freemem() in $xensrc/tools/libxl/xl_cmdimpl.c. It was a bit cleaner
IMO and will make it easier to spot future, potentially interesting
divergences.
Signed-off-by: Jim Fehlig <jfehlig(a)suse.com>
---
V2: Actually use libxl_wait_for_memory_target(), instead of
libxl_wait_for_free_memory()
src/libxl/libxl_domain.c | 55 +++++++++++++++++++++++-------------------------
1 file changed, 26 insertions(+), 29 deletions(-)
diff --git a/src/libxl/libxl_domain.c b/src/libxl/libxl_domain.c
index 407a9bd..a1739aa 100644
--- a/src/libxl/libxl_domain.c
+++ b/src/libxl/libxl_domain.c
@@ -1121,38 +1121,39 @@ libxlDomainFreeMem(libxlDomainObjPrivatePtr priv, libxl_domain_config *d_config)
{
uint32_t needed_mem;
uint32_t free_mem;
- size_t i;
- int ret = -1;
+ int ret;
int tries = 3;
int wait_secs = 10;
- if ((ret = libxl_domain_need_memory(priv->ctx, &d_config->b_info,
- &needed_mem)) >= 0) {
- for (i = 0; i < tries; ++i) {
- if ((ret = libxl_get_free_memory(priv->ctx, &free_mem)) < 0)
- break;
+ ret = libxl_domain_need_memory(priv->ctx, &d_config->b_info, &needed_mem);
+ if (ret < 0)
+ goto error;
- if (free_mem >= needed_mem) {
- ret = 0;
- break;
- }
+ do {
+ ret = libxl_get_free_memory(priv->ctx, &free_mem);
+ if (ret < 0)
+ goto error;
- if ((ret = libxl_set_memory_target(priv->ctx, 0,
- free_mem - needed_mem,
- /* relative */ 1, 0)) < 0)
- break;
+ if (free_mem >= needed_mem)
+ return 0;
- ret = libxl_wait_for_free_memory(priv->ctx, 0, needed_mem,
- wait_secs);
- if (ret == 0 || ret != ERROR_NOMEM)
- break;
+ ret = libxl_set_memory_target(priv->ctx, 0,
+ free_mem - needed_mem,
+ /* relative */ 1, 0);
+ if (ret < 0)
+ goto error;
- if ((ret = libxl_wait_for_memory_target(priv->ctx, 0, 1)) < 0)
- break;
- }
- }
+ ret = libxl_wait_for_memory_target(priv->ctx, 0, wait_secs);
+ if (ret < 0)
+ goto error;
- return ret;
+ tries--;
+ } while (tries > 0);
+
+ error:
+ virReportSystemError(ret, "%s",
+ _("Failed to balloon domain0 memory"));
+ return -1;
}
static void
@@ -1271,12 +1272,8 @@ libxlDomainStart(libxlDriverPrivatePtr driver, virDomainObjPtr vm,
priv->ctx, &d_config) < 0)
goto endjob;
- if (cfg->autoballoon && libxlDomainFreeMem(priv, &d_config) < 0) {
- virReportError(VIR_ERR_INTERNAL_ERROR,
- _("libxenlight failed to get free memory for domain '%s'"),
- d_config.c_info.name);
+ if (cfg->autoballoon && libxlDomainFreeMem(priv, &d_config) < 0)
goto endjob;
- }
if (virHostdevPrepareDomainDevices(hostdev_mgr, LIBXL_DRIVER_NAME,
vm->def, VIR_HOSTDEV_SP_PCI) < 0)
--
1.8.4.5
3
4
[libvirt] [PATCH] virsh: add check for exclusive options for domstats command
by Pavel Hrdina 31 Mar '15
by Pavel Hrdina 31 Mar '15
31 Mar '15
Option --domain cannot be combined with options --list-*.
Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1143837
Signed-off-by: Pavel Hrdina <phrdina(a)redhat.com>
---
tools/virsh-domain-monitor.c | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/tools/virsh-domain-monitor.c b/tools/virsh-domain-monitor.c
index 6951db2..e683a6d 100644
--- a/tools/virsh-domain-monitor.c
+++ b/tools/virsh-domain-monitor.c
@@ -2110,6 +2110,15 @@ cmdDomstats(vshControl *ctl, const vshCmd *cmd)
const vshCmdOpt *opt = NULL;
bool ret = false;
+ VSH_EXCLUSIVE_OPTIONS("domain", "list-active");
+ VSH_EXCLUSIVE_OPTIONS("domain", "list-inactive");
+ VSH_EXCLUSIVE_OPTIONS("domain", "list-persistent");
+ VSH_EXCLUSIVE_OPTIONS("domain", "list-transient");
+ VSH_EXCLUSIVE_OPTIONS("domain", "list-running");
+ VSH_EXCLUSIVE_OPTIONS("domain", "list-paused");
+ VSH_EXCLUSIVE_OPTIONS("domain", "list-shutoff");
+ VSH_EXCLUSIVE_OPTIONS("domain", "list-other");
+
if (vshCommandOptBool(cmd, "state"))
stats |= VIR_DOMAIN_STATS_STATE;
--
2.0.5
2
1
31 Mar '15
The description to both virDomainShutdown() and
virDomainShutdownFlags() is quite misleading when it comes to
blocking behaviour of these two APIs. Firstly, we support many
shutdown methods, from signalizing an ACPI event, through sending
a signal to guest agent assisted shutdown. Some of these methods
make the API return immediately, while others block the API until
domain is actually shut of. And since virDomainShutdown() is
equivalent to calling virDomainShutdownFlags(0), it's up to each
driver which methods to try. So the bare virDomainShutdown() may
block or may return immediately at the same time. I know, it's
confusing, but at least let users know.
Signed-off-by: Michal Privoznik <mprivozn(a)redhat.com>
---
src/libvirt-domain.c | 13 +++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)
diff --git a/src/libvirt-domain.c b/src/libvirt-domain.c
index f1608dc..03b342f 100644
--- a/src/libvirt-domain.c
+++ b/src/libvirt-domain.c
@@ -1474,9 +1474,12 @@ virDomainScreenshot(virDomainPtr domain,
* 'on_poweroff' XML setting resulting in a domain that reboots instead of
* shutting down. For guests that react to a shutdown request, the differences
* from virDomainDestroy() are that the guests disk storage will be in a
- * stable state rather than having the (virtual) power cord pulled, and
- * this command returns as soon as the shutdown request is issued rather
- * than blocking until the guest is no longer running.
+ * stable state rather than having the (virtual) power cord pulled. It's up to
+ * hypervisor's driver implementation what methods of
+ * virDomainShutdownFlagValues are tried and in which order. As described in
+ * virDomainShutdownFlags, this call may return immediately after the shutdown
+ * request is send, or it may block indefinitely long, until the domain is
+ * actually shut off.
*
* If the domain is transient and has any snapshot metadata (see
* virDomainSnapshotNum()), then that metadata will automatically
@@ -1540,7 +1543,9 @@ virDomainShutdown(virDomainPtr domain)
* and a hypervisor is not required to support all methods.
*
* To use guest agent (VIR_DOMAIN_SHUTDOWN_GUEST_AGENT) the domain XML
- * must have <channel> configured.
+ * must have <channel> configured. Moreover, depending on underlying
+ * hypervisor used, passing this flag may block the API until the domain
+ * is shut off (which is not guaranteed to happen anyway).
*
* Returns 0 in case of success and -1 in case of failure.
*/
--
2.0.5
2
3
31 Mar '15
1 When we connect libvirt with URI "qemu+ssh", it uses 'nc' command to connect to libvirt-sock.
# virsh -c qemu+ssh://root@9.61.1.74/system list
Password: //ask users to input passwords here.
Id Name State
----------------------------------------------------
11 pxe running
It in fact uses 'ssh' and 'nc' commands to connect to remote libvirt-sock, such as:
ssh -l root 9.61.1.74 sh -c ''nc' -U /var/run/libvirt/libvirt-sock'
The code path is : virConnectOpen->doRemoteOpen->virNetClientNewSSH->virNetSocketNewConnectSSH
2 However, netcat(nc) is considered as an insecure tool, because it's too powerful in controlling the network.
It's abandoned by some organizations.
3 So, is there any good substitution for netcat to realize qemu+ssh?
2
3