masterhttps://github.com/open-mpi/hwloc/tree/mastermasterextended » masterextended/mastermasterhttps://ci.inria.fr/hwloc/job/extended/job/master/trueStarted by an SCM change552f90b69c101f126fec938421ad5aa12d5fc17c84ff90b69c101f126fec938421ad5aa12d5fc17c84fmasterf90b69c101f126fec938421ad5aa12d5fc17c84ff90b69c101f126fec938421ad5aa12d5fc17c84fmasterf90b69c101f126fec938421ad5aa12d5fc17c84ff90b69c101f126fec938421ad5aa12d5fc17c84fmasterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20240330.0200.gitf90b69c1.tar.bz2hwloc-master-20240330.0200.gitf90b69c1.tar.bz2hwloc-master-20240330.0200.gitf90b69c1.tar.bz2hwloc-master-20240330.0200.gitf90b69c1.tar.gzhwloc-master-20240330.0200.gitf90b69c1.tar.gzhwloc-master-20240330.0200.gitf90b69c1.tar.gzhwloc-win32-build-master-20240330.0200.gitf90b69c1.ziphwloc-win32-build-master-20240330.0200.gitf90b69c1.ziphwloc-win32-build-master-20240330.0200.gitf90b69c1.ziphwloc-win64-build-master-20240330.0200.gitf90b69c1.ziphwloc-win64-build-master-20240330.0200.gitf90b69c1.ziphwloc-win64-build-master-20240330.0200.gitf90b69c1.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#55225648422565534extended » master #552552false552118875SUCCESS1711764008915https://ci.inria.fr/hwloc/job/extended/job/master/552/- tests/hwloc/x86/Zhaoxin-CentaurHauls-KaiSheng-KH-40000.tar.bz2tests/hwloc/x86/Zhaoxin-2xCentaurHauls-KaiSheng-KH-40000.testtests/hwloc/x86/Zhaoxin-2xCentaurHauls-KaiSheng-KH-40000.xmltests/hwloc/x86/Zhaoxin-CentaurHauls-KaiSheng-KH-40000.xmltests/hwloc/x86/Makefile.amtests/hwloc/x86/Zhaoxin-CentaurHauls-KaiSheng-KH-40000.testf9df603ede427b8905a9ced5838c2cfaed1886291711698021000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frtests/xml: update the Zhaoxin KH-40000 cpuid test
Use a recent 2-socket output.
The old one was single-socket and the BIOS was outdated,
causing some CPUIDs to be wrong.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2024-03-29 08:40:21 +0100f9df603ede427b8905a9ced5838c2cfaed188629tests/xml: update the Zhaoxin KH-40000 cpuid testdeletetests/hwloc/x86/Zhaoxin-CentaurHauls-KaiSheng-KH-40000.xmledittests/hwloc/x86/Makefile.amaddtests/hwloc/x86/Zhaoxin-2xCentaurHauls-KaiSheng-KH-40000.testdeletetests/hwloc/x86/Zhaoxin-CentaurHauls-KaiSheng-KH-40000.testdeletetests/hwloc/x86/Zhaoxin-CentaurHauls-KaiSheng-KH-40000.tar.bz2addtests/hwloc/x86/Zhaoxin-2xCentaurHauls-KaiSheng-KH-40000.xml
- hwloc/topology-x86.c5d761ed922c19ca6c970ef8b0530cae1de286dfc1711698397000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frx86: update topology enumeration loop break-out conditions
Zhaoxin confirmed they follow the Intel specs in commercial products,
so assume we can break-out of the enumeration loop once one of the
Intel or AMD condition is met.
Fixes #593.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2024-03-29 08:46:37 +01005d761ed922c19ca6c970ef8b0530cae1de286dfcx86: update topology enumeration loop break-out conditionsedithwloc/topology-x86.c
- tests/hwloc/x86/Zhaoxin-2xCentaurHauls-KaiSheng-KH-40000.tar.bz2abc3a80b36f01d00673f39e4e81c4749245fa48d1711700841000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frtests/x86: add new KH-40000 cpuid tarball
Forgotten in f9df603ede427b8905a9ced5838c2cfaed188629
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2024-03-29 09:27:21 +0100abc3a80b36f01d00673f39e4e81c4749245fa48dtests/x86: add new KH-40000 cpuid tarballaddtests/hwloc/x86/Zhaoxin-2xCentaurHauls-KaiSheng-KH-40000.tar.bz2
- hwloc/topology-linux.cf90b69c101f126fec938421ad5aa12d5fc17c84f1711719323000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frlinux: try standard cgroup/cpuset mount point before reading /proc/mounts
cgroups are pretty much always mounted on /sys/fs/cgroup nowadays,
both for v1 and v2. And the obsolete cpuset filesystem was often
mounted on /dev/cpuset. Try those before reading /proc/mounts.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2024-03-29 14:35:23 +0100f90b69c101f126fec938421ad5aa12d5fc17c84flinux: try standard cgroup/cpuset mount point before reading /proc/mountsedithwloc/topology-linux.c
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin551https://ci.inria.fr/hwloc/job/extended/job/master/551/Started by an SCM change551d249650eb4effacd4a445a3a5a1ff7a397b0ca2fd249650eb4effacd4a445a3a5a1ff7a397b0ca2fmasterd249650eb4effacd4a445a3a5a1ff7a397b0ca2fd249650eb4effacd4a445a3a5a1ff7a397b0ca2fmasterd249650eb4effacd4a445a3a5a1ff7a397b0ca2fd249650eb4effacd4a445a3a5a1ff7a397b0ca2fmasterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20240328.0200.gitd249650e.tar.bz2hwloc-master-20240328.0200.gitd249650e.tar.bz2hwloc-master-20240328.0200.gitd249650e.tar.bz2hwloc-master-20240328.0200.gitd249650e.tar.gzhwloc-master-20240328.0200.gitd249650e.tar.gzhwloc-master-20240328.0200.gitd249650e.tar.gzhwloc-win32-build-master-20240328.0200.gitd249650e.ziphwloc-win32-build-master-20240328.0200.gitd249650e.ziphwloc-win32-build-master-20240328.0200.gitd249650e.ziphwloc-win64-build-master-20240328.0200.gitd249650e.ziphwloc-win64-build-master-20240328.0200.gitd249650e.ziphwloc-win64-build-master-20240328.0200.gitd249650e.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#55125613662565534extended » master #551551false551118675SUCCESS1711591206882https://ci.inria.fr/hwloc/job/extended/job/master/551/- tests/hwloc/x86/Zhaoxin-CentaurHauls-KaiSheng-KH-40000.tar.bz2tests/hwloc/x86/Zhaoxin-CentaurHauls-KaiSheng-KH-40000.xmltests/hwloc/x86/Makefile.amtests/hwloc/x86/Zhaoxin-CentaurHauls-KaiSheng-KH-40000.test25aacbdd05444325c3450ba734b732b17731e0181711544786000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frtests/x86: add a Zhaoxin KH-40000
Its topology enumeration CPUID leaf return 0 in max_procs
in the last level, hence we cannot break-out of the enumeration
using AMD's condition.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2024-03-27 14:06:26 +010025aacbdd05444325c3450ba734b732b17731e018tests/x86: add a Zhaoxin KH-40000addtests/hwloc/x86/Zhaoxin-CentaurHauls-KaiSheng-KH-40000.tar.bz2addtests/hwloc/x86/Zhaoxin-CentaurHauls-KaiSheng-KH-40000.xmladdtests/hwloc/x86/Zhaoxin-CentaurHauls-KaiSheng-KH-40000.testedittests/hwloc/x86/Makefile.am
- hwloc/topology-x86.cb373c975eaf05b506bd08beda427769a800683331711544786000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frx86: update intro comments
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2024-03-27 14:06:26 +0100b373c975eaf05b506bd08beda427769a80068333x86: update intro commentsedithwloc/topology-x86.c
- hwloc/topology-x86.cd249650eb4effacd4a445a3a5a1ff7a397b0ca2f1711554735000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frx86: update comments about topology enumeration loop break-out conditions
Refs #593
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2024-03-27 16:52:15 +0100d249650eb4effacd4a445a3a5a1ff7a397b0ca2fx86: update comments about topology enumeration loop break-out conditionsedithwloc/topology-x86.c
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin552https://ci.inria.fr/hwloc/job/extended/job/master/552/550https://ci.inria.fr/hwloc/job/extended/job/master/550/Started by an SCM change5503b473a0914c58e39da4da523567c0458da47954d3b473a0914c58e39da4da523567c0458da47954dmaster3b473a0914c58e39da4da523567c0458da47954d3b473a0914c58e39da4da523567c0458da47954dmaster3b473a0914c58e39da4da523567c0458da47954d3b473a0914c58e39da4da523567c0458da47954dmasterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20240327.0200.git3b473a09.tar.bz2hwloc-master-20240327.0200.git3b473a09.tar.bz2hwloc-master-20240327.0200.git3b473a09.tar.bz2hwloc-master-20240327.0200.git3b473a09.tar.gzhwloc-master-20240327.0200.git3b473a09.tar.gzhwloc-master-20240327.0200.git3b473a09.tar.gzhwloc-win32-build-master-20240327.0200.git3b473a09.ziphwloc-win32-build-master-20240327.0200.git3b473a09.ziphwloc-win32-build-master-20240327.0200.git3b473a09.ziphwloc-win64-build-master-20240327.0200.git3b473a09.ziphwloc-win64-build-master-20240327.0200.git3b473a09.ziphwloc-win64-build-master-20240327.0200.git3b473a09.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#55025703932565534extended » master #550550false550118581SUCCESS1711504808561https://ci.inria.fr/hwloc/job/extended/job/master/550/- hwloc/topology-levelzero.chwloc/topology-linux.ctests/hwloc/linux/32em64t-2n8c+dax+nvme+mic+dimms.xmltests/hwloc/linux/fakeheteromemtiers.consoletests/hwloc/linux/40intel64-2g2n4c+pcilocality.xmltests/hwloc/xml/cxlmem+dax.v2.xmlhwloc/topology-rsmi.ctests/hwloc/linux/32intel64-2p8co2t+8ve.consoletests/hwloc/linux/2pa-pcidomain32bits.consoletests/hwloc/xml/cxlmem+dax.v3.xmlhwloc/topology-opencl.ctests/hwloc/linux/40intel64-4n10c+pci-conflicts.consolehwloc/topology-xml.chwloc/topology-cuda.c9873cbfe08bec9ea8c73780602478d327f52733a1711445802000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frcore: add the KiB suffix to Size info when it's implicit
All info attr except SectorSize, as documented.
This does NOT break v3 import in v2 since the suffix is ignored
and assumed "KiB" by default.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2024-03-26 10:36:42 +01009873cbfe08bec9ea8c73780602478d327f52733acore: add the KiB suffix to Size info when it's implicitedittests/hwloc/linux/32em64t-2n8c+dax+nvme+mic+dimms.xmledittests/hwloc/xml/cxlmem+dax.v2.xmledithwloc/topology-cuda.cedittests/hwloc/linux/2pa-pcidomain32bits.consoleedittests/hwloc/linux/fakeheteromemtiers.consoleedittests/hwloc/linux/32intel64-2p8co2t+8ve.consoleedittests/hwloc/xml/cxlmem+dax.v3.xmledithwloc/topology-linux.cedithwloc/topology-levelzero.cedittests/hwloc/linux/40intel64-2g2n4c+pcilocality.xmledithwloc/topology-opencl.cedittests/hwloc/linux/40intel64-4n10c+pci-conflicts.consoleedithwloc/topology-xml.cedithwloc/topology-rsmi.c
- utils/hwloc/test-hwloc-annotate.output2tests/hwloc/xml/32em64t-2n8c2t-pci-normalio.xmltests/hwloc/xml/power8gpudistances.xmltests/hwloc/xml/32em64t-2n8c2t-pci-wholeio.xmle888948b23072de31a67c94f668cf7aee4d776761711445802000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frtests/xml: add "KiB" suffix to existing Size info values
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2024-03-26 10:36:42 +0100e888948b23072de31a67c94f668cf7aee4d77676tests/xml: add "KiB" suffix to existing Size info valuesedittests/hwloc/xml/power8gpudistances.xmledittests/hwloc/xml/32em64t-2n8c2t-pci-wholeio.xmledittests/hwloc/xml/32em64t-2n8c2t-pci-normalio.xmleditutils/hwloc/test-hwloc-annotate.output2
- utils/lstopo/lstopo-draw.c0a50225d4944abbb4242fbd3be48574d2f4ee6451711445802000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frlstopo: properly handle Size info suffixes
It should be "KiB" in most cases, but also handle others anyway.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2024-03-26 10:36:42 +01000a50225d4944abbb4242fbd3be48574d2f4ee645lstopo: properly handle Size info suffixeseditutils/lstopo/lstopo-draw.c
- doc/hwloc.doxyNEWSbee9bfe583a06d51d730e959636ebd13f2fdfa131711445802000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frdoxy: document the "KiB" suffix for Size info attr values
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2024-03-26 10:36:42 +0100bee9bfe583a06d51d730e959636ebd13f2fdfa13doxy: document the "KiB" suffix for Size info attr valueseditdoc/hwloc.doxyeditNEWS
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin551https://ci.inria.fr/hwloc/job/extended/job/master/551/549https://ci.inria.fr/hwloc/job/extended/job/master/549/Started by an SCM change549d016c2126b2b2ae633dc39f03f5def5b4623eca6d016c2126b2b2ae633dc39f03f5def5b4623eca6masterd016c2126b2b2ae633dc39f03f5def5b4623eca6d016c2126b2b2ae633dc39f03f5def5b4623eca6masterd016c2126b2b2ae633dc39f03f5def5b4623eca6d016c2126b2b2ae633dc39f03f5def5b4623eca6masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20240326.0200.gitd016c212.tar.bz2hwloc-master-20240326.0200.gitd016c212.tar.bz2hwloc-master-20240326.0200.gitd016c212.tar.bz2hwloc-master-20240326.0200.gitd016c212.tar.gzhwloc-master-20240326.0200.gitd016c212.tar.gzhwloc-master-20240326.0200.gitd016c212.tar.gzhwloc-win32-build-master-20240326.0200.gitd016c212.ziphwloc-win32-build-master-20240326.0200.gitd016c212.ziphwloc-win32-build-master-20240326.0200.gitd016c212.ziphwloc-win64-build-master-20240326.0200.gitd016c212.ziphwloc-win64-build-master-20240326.0200.gitd016c212.ziphwloc-win64-build-master-20240326.0200.gitd016c212.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#54925348702565534extended » master #549549false549118338SUCCESS1711418410160https://ci.inria.fr/hwloc/job/extended/job/master/549/- contrib/dist/publish_docd94d7595071f640d21728184eaf6ad8add013c541711381250000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frpublish_doc: update URL checks
Generalize for recent outputs when grepping for section name.
Generalize for the upcoming 3.x upgrade API page.
Improve the grep output.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2024-03-25 16:40:50 +0100d94d7595071f640d21728184eaf6ad8add013c54publish_doc: update URL checkseditcontrib/dist/publish_doc
- doc/Makefile.amd016c2126b2b2ae633dc39f03f5def5b4623eca61711381328000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frdoxy: don't forget to ship heteromem.png
Forgotten when adding the heteromem section in commit
a474591c998313709fa4076859a4324acfaf8cee
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2024-03-25 16:42:08 +0100d016c2126b2b2ae633dc39f03f5def5b4623eca6doxy: don't forget to ship heteromem.pngeditdoc/Makefile.am
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin550https://ci.inria.fr/hwloc/job/extended/job/master/550/548https://ci.inria.fr/hwloc/job/extended/job/master/548/Started by an SCM change548fe391535c4a5a307c7ad80dee1f4301ed34445eafe391535c4a5a307c7ad80dee1f4301ed34445eamasterfe391535c4a5a307c7ad80dee1f4301ed34445eafe391535c4a5a307c7ad80dee1f4301ed34445eamasterfe391535c4a5a307c7ad80dee1f4301ed34445eafe391535c4a5a307c7ad80dee1f4301ed34445eamasterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20240316.0200.gitfe391535.tar.bz2hwloc-master-20240316.0200.gitfe391535.tar.bz2hwloc-master-20240316.0200.gitfe391535.tar.bz2hwloc-master-20240316.0200.gitfe391535.tar.gzhwloc-master-20240316.0200.gitfe391535.tar.gzhwloc-master-20240316.0200.gitfe391535.tar.gzhwloc-win32-build-master-20240316.0200.gitfe391535.ziphwloc-win32-build-master-20240316.0200.gitfe391535.ziphwloc-win32-build-master-20240316.0200.gitfe391535.ziphwloc-win64-build-master-20240316.0200.gitfe391535.ziphwloc-win64-build-master-20240316.0200.gitfe391535.ziphwloc-win64-build-master-20240316.0200.gitfe391535.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#54825934172565534extended » master #548548false548118050SUCCESS1710554408368https://ci.inria.fr/hwloc/job/extended/job/master/548/- tests/hwloc/ports/include/windows/windows.hhwloc/topology-windows.cb4ce80732bb9abd699f68229db3c4896697773511710495707000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frwindows: fix dll filenames when UNICODE is enabled
LoadLibrary() and GetModuleHandle() failed when UNICODE
is enabled because the filename was not properly encoded.
Use the TEXT() macro to fix the encoding.
Most dynamic function pointers would be NULL, and we'd
fail to discover many features and to bind.
Thanks to Martin for the report.
Closes #655
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2024-03-15 10:41:47 +0100b4ce80732bb9abd699f68229db3c489669777351windows: fix dll filenames when UNICODE is enablededithwloc/topology-windows.cedittests/hwloc/ports/include/windows/windows.h
- utils/lstopo/lstopo-cairo.cfe391535c4a5a307c7ad80dee1f4301ed34445ea1710498905000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frlstopo/x11: fix Unknown icon shown on GNOME
Set WM_CLASS to help GNOME Shell associate an instance of lstopo with
lstopo.desktop.
Signed-off-by: Chris Mayo <aklhfex@gmail.com>
2024-03-15 11:35:05 +0100fe391535c4a5a307c7ad80dee1f4301ed34445ealstopo/x11: fix Unknown icon shown on GNOMEeditutils/lstopo/lstopo-cairo.c
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin549https://ci.inria.fr/hwloc/job/extended/job/master/549/547https://ci.inria.fr/hwloc/job/extended/job/master/547/Started by an SCM change54739fc77546699489afdcb7d2973ebcb5b439db69b39fc77546699489afdcb7d2973ebcb5b439db69bmaster39fc77546699489afdcb7d2973ebcb5b439db69b39fc77546699489afdcb7d2973ebcb5b439db69bmaster39fc77546699489afdcb7d2973ebcb5b439db69b39fc77546699489afdcb7d2973ebcb5b439db69bmasterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20240315.0200.git39fc7754.tar.bz2hwloc-master-20240315.0200.git39fc7754.tar.bz2hwloc-master-20240315.0200.git39fc7754.tar.bz2hwloc-master-20240315.0200.git39fc7754.tar.gzhwloc-master-20240315.0200.git39fc7754.tar.gzhwloc-master-20240315.0200.git39fc7754.tar.gzhwloc-win32-build-master-20240315.0200.git39fc7754.ziphwloc-win32-build-master-20240315.0200.git39fc7754.ziphwloc-win32-build-master-20240315.0200.git39fc7754.ziphwloc-win64-build-master-20240315.0200.git39fc7754.ziphwloc-win64-build-master-20240315.0200.git39fc7754.ziphwloc-win64-build-master-20240315.0200.git39fc7754.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#54725427502565534extended » master #547547false547117775SUCCESS1710468010058https://ci.inria.fr/hwloc/job/extended/job/master/547/- utils/hwloc/hwloc-info.1in39fc77546699489afdcb7d2973ebcb5b439db69b1710411017000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frinfo.1: typo
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2024-03-14 11:10:17 +010039fc77546699489afdcb7d2973ebcb5b439db69binfo.1: typoeditutils/hwloc/hwloc-info.1in
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin548https://ci.inria.fr/hwloc/job/extended/job/master/548/546https://ci.inria.fr/hwloc/job/extended/job/master/546/Started by an SCM change546c6058d33e2fddf4229989ac363a154c5afb2346cc6058d33e2fddf4229989ac363a154c5afb2346cmasterc6058d33e2fddf4229989ac363a154c5afb2346cc6058d33e2fddf4229989ac363a154c5afb2346cmasterc6058d33e2fddf4229989ac363a154c5afb2346cc6058d33e2fddf4229989ac363a154c5afb2346cmasterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20240312.0200.gitc6058d33.tar.bz2hwloc-master-20240312.0200.gitc6058d33.tar.bz2hwloc-master-20240312.0200.gitc6058d33.tar.bz2hwloc-master-20240312.0200.gitc6058d33.tar.gzhwloc-master-20240312.0200.gitc6058d33.tar.gzhwloc-master-20240312.0200.gitc6058d33.tar.gzhwloc-win32-build-master-20240312.0200.gitc6058d33.ziphwloc-win32-build-master-20240312.0200.gitc6058d33.ziphwloc-win32-build-master-20240312.0200.gitc6058d33.ziphwloc-win64-build-master-20240312.0200.gitc6058d33.ziphwloc-win64-build-master-20240312.0200.gitc6058d33.ziphwloc-win64-build-master-20240312.0200.gitc6058d33.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#54625584012565534extended » master #546546false546117381SUCCESS1710208811001https://ci.inria.fr/hwloc/job/extended/job/master/546/- tests/hwloc/ports/include/nvml/nvml.hconfig/hwloc.m4hwloc/topology-nvml.c42fea7bf6f65cea552a31bb7092432ff2320419d1709933539000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frnvml: use the current PCI link speed
Not the max supported by the device, since it may be in a slower/narrower slot.
Just like we do in the PCI backend.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2024-03-08 22:32:19 +010042fea7bf6f65cea552a31bb7092432ff2320419dnvml: use the current PCI link speededittests/hwloc/ports/include/nvml/nvml.hedithwloc/topology-nvml.ceditconfig/hwloc.m4
- hwloc/topology-nvml.cca9f08973e11e7f71b6d10dbc6a4f30a4f5f9a4f1710145823000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frnvml: fix the PCI link speed for PCI Gen4+
The code was never updated Gen>3.
We ignore slight encoding changes in last PCIe revisions,
but we'll factorize with the common PCI code soon anyway.
Thanks to Akram Sbaih for the report.
Closes #653
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2024-03-11 09:30:23 +0100ca9f08973e11e7f71b6d10dbc6a4f30a4f5f9a4fnvml: fix the PCI link speed for PCI Gen4+edithwloc/topology-nvml.c
- include/private/misc.hhwloc/topology-nvml.chwloc/pci-common.ccc260153fc2da93828e02d9b67efbce17d7d46211710146116000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frpci+nvml: factorize PCI link speed computation
So that we don't forget to update NVML when adding new PCI
revisions to the duplicated PCI code.
Also the new NVML code doesn't handle encoding changes
in last PCIe revisions.
Refs #653
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2024-03-11 09:35:16 +0100cc260153fc2da93828e02d9b67efbce17d7d4621pci+nvml: factorize PCI link speed computationedithwloc/topology-nvml.ceditinclude/private/misc.hedithwloc/pci-common.c
- include/hwloc/rename.hc6058d33e2fddf4229989ac363a154c5afb2346c1710161705000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frrename.h: update with hwloc__pci_link_speed()
Forgotten in cc260153fc2da93828e02d9b67efbce17d7d4621
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2024-03-11 13:55:05 +0100c6058d33e2fddf4229989ac363a154c5afb2346crename.h: update with hwloc__pci_link_speed()editinclude/hwloc/rename.h
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin547https://ci.inria.fr/hwloc/job/extended/job/master/547/545https://ci.inria.fr/hwloc/job/extended/job/master/545/Started by an SCM change54539fae7e3151fbd677f953f6990acd9eb2a0b9bfb39fae7e3151fbd677f953f6990acd9eb2a0b9bfbmaster39fae7e3151fbd677f953f6990acd9eb2a0b9bfb39fae7e3151fbd677f953f6990acd9eb2a0b9bfbmaster39fae7e3151fbd677f953f6990acd9eb2a0b9bfb39fae7e3151fbd677f953f6990acd9eb2a0b9bfbmasterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20240209.0200.git39fae7e3.tar.bz2hwloc-master-20240209.0200.git39fae7e3.tar.bz2hwloc-master-20240209.0200.git39fae7e3.tar.bz2hwloc-master-20240209.0200.git39fae7e3.tar.gzhwloc-master-20240209.0200.git39fae7e3.tar.gzhwloc-master-20240209.0200.git39fae7e3.tar.gzhwloc-win32-build-master-20240209.0200.git39fae7e3.ziphwloc-win32-build-master-20240209.0200.git39fae7e3.ziphwloc-win32-build-master-20240209.0200.git39fae7e3.ziphwloc-win64-build-master-20240209.0200.git39fae7e3.ziphwloc-win64-build-master-20240209.0200.git39fae7e3.ziphwloc-win64-build-master-20240209.0200.git39fae7e3.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#54526154612565534extended » master #545545false545117140FAILURE1707444009880https://ci.inria.fr/hwloc/job/extended/job/master/545/- utils/hwloc/hwloc-gather-topology.in79f2079fffb241791c844cd36fc772915ed098bd1707382799000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frgather-topology: fix the gather of NVIDIA GPU NUMA info in /proc
It gathered a single file instead of a full directory.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2024-02-08 09:59:59 +010079f2079fffb241791c844cd36fc772915ed098bdgather-topology: fix the gather of NVIDIA GPU NUMA info in /proceditutils/hwloc/hwloc-gather-topology.in
- doc/hwloc.doxyhwloc/topology-linux.c39fae7e3151fbd677f953f6990acd9eb2a0b9bfb1707388396000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frlinux: don't hide the NVIDIA GPU node on non-POWER platforms
And allow to force hide it with HWLOC_KEEP_NVIDIA_GPU_NUMA_NODES=0.
These nodes were hidden by default on POWER because people
could use interleaved memory allocations across sockets,
but they would also interleave across GPU memory.
On NVIDIA Grace Hopper, interleaved allocation isn't much
of an issue since there's a single CPU node (and 1 single GPU
node per GPU slice).
Thanks to Antoine Morvan for the report.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2024-02-08 11:33:16 +010039fae7e3151fbd677f953f6990acd9eb2a0b9bfblinux: don't hide the NVIDIA GPU node on non-POWER platformseditdoc/hwloc.doxyedithwloc/topology-linux.c
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin546https://ci.inria.fr/hwloc/job/extended/job/master/546/544https://ci.inria.fr/hwloc/job/extended/job/master/544/Started by an SCM change544eeeda4ad2d0511a2334a02141dab6138b1e0ce47eeeda4ad2d0511a2334a02141dab6138b1e0ce47mastereeeda4ad2d0511a2334a02141dab6138b1e0ce47eeeda4ad2d0511a2334a02141dab6138b1e0ce47mastereeeda4ad2d0511a2334a02141dab6138b1e0ce47eeeda4ad2d0511a2334a02141dab6138b1e0ce47masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20240207.0200.giteeeda4ad.tar.bz2hwloc-master-20240207.0200.giteeeda4ad.tar.bz2hwloc-master-20240207.0200.giteeeda4ad.tar.bz2hwloc-master-20240207.0200.giteeeda4ad.tar.gzhwloc-master-20240207.0200.giteeeda4ad.tar.gzhwloc-master-20240207.0200.giteeeda4ad.tar.gzhwloc-win32-build-master-20240207.0200.giteeeda4ad.ziphwloc-win32-build-master-20240207.0200.giteeeda4ad.ziphwloc-win32-build-master-20240207.0200.giteeeda4ad.ziphwloc-win64-build-master-20240207.0200.giteeeda4ad.ziphwloc-win64-build-master-20240207.0200.giteeeda4ad.ziphwloc-win64-build-master-20240207.0200.giteeeda4ad.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#54425124092565534extended » master #544544false544116896FAILURE1707271208847https://ci.inria.fr/hwloc/job/extended/job/master/544/- contrib/windows-cmake/static-components.h.ineeeda4ad2d0511a2334a02141dab6138b1e0ce471706888561000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frcontrib/windows-cmake: actually enable the CUDA backend when detected
Forgottin in commit 3ed566736ab06c4462c6632fece56f9622167ff8
Thanks to Moritz Kreutzer for the patch.
Closes #651
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2024-02-02 16:42:41 +0100eeeda4ad2d0511a2334a02141dab6138b1e0ce47contrib/windows-cmake: actually enable the CUDA backend when detectededitcontrib/windows-cmake/static-components.h.in
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin545https://ci.inria.fr/hwloc/job/extended/job/master/545/543https://ci.inria.fr/hwloc/job/extended/job/master/543/Started by an SCM change5433ebb373313502e8530d9f4ffb7394d10230c97af3ebb373313502e8530d9f4ffb7394d10230c97afmaster3ebb373313502e8530d9f4ffb7394d10230c97af3ebb373313502e8530d9f4ffb7394d10230c97afmaster3ebb373313502e8530d9f4ffb7394d10230c97af3ebb373313502e8530d9f4ffb7394d10230c97afmasterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20240119.0200.git3ebb3733.tar.bz2hwloc-master-20240119.0200.git3ebb3733.tar.bz2hwloc-master-20240119.0200.git3ebb3733.tar.bz2hwloc-master-20240119.0200.git3ebb3733.tar.gzhwloc-master-20240119.0200.git3ebb3733.tar.gzhwloc-master-20240119.0200.git3ebb3733.tar.gzhwloc-win32-build-master-20240119.0200.git3ebb3733.ziphwloc-win32-build-master-20240119.0200.git3ebb3733.ziphwloc-win32-build-master-20240119.0200.git3ebb3733.ziphwloc-win64-build-master-20240119.0200.git3ebb3733.ziphwloc-win64-build-master-20240119.0200.git3ebb3733.ziphwloc-win64-build-master-20240119.0200.git3ebb3733.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#54325250422565534extended » master #543543false543116735FAILURE1705629607652https://ci.inria.fr/hwloc/job/extended/job/master/543/- include/hwloc/rename.hinclude/hwloc/deprecated.hNEWS24d4281211e36bf23cc36d5b73cc2a49f25e807f1705588602000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frdeprecated.h: remove _nodeset() functions
Those were deprecated since 2.0, not sure why I didn't remove them
in commit 91399fbe8d05af5f664b30c43e6b92c76334a514 with others.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2024-01-18 15:36:42 +010024d4281211e36bf23cc36d5b73cc2a49f25e807fdeprecated.h: remove _nodeset() functionseditinclude/hwloc/rename.heditinclude/hwloc/deprecated.heditNEWS
- doc/hwloc.doxy7ca51fd620f3c89abe6eef977c13929d3b36d4de1705588602000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frdoxy: update the XML compat FAQ for 3.0
And reword it significantly.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2024-01-18 15:36:42 +01007ca51fd620f3c89abe6eef977c13929d3b36d4dedoxy: update the XML compat FAQ for 3.0editdoc/hwloc.doxy
- doc/hwloc.doxyeac4cbf08a351f078a3269ddacf8f3a288cf9ed61705588602000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frdoxy: update XML upgrade section to 3.0
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2024-01-18 15:36:42 +0100eac4cbf08a351f078a3269ddacf8f3a288cf9ed6doxy: update XML upgrade section to 3.0editdoc/hwloc.doxy
- doc/hwloc.doxy0dd170407c407c544dcc21c17f56d8e07d2929d01705588602000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frdoxy: update the API change FAQ to 3.0
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2024-01-18 15:36:42 +01000dd170407c407c544dcc21c17f56d8e07d2929d0doxy: update the API change FAQ to 3.0editdoc/hwloc.doxy
- doc/hwloc.doxy201d9b7abacb89c7f866233a8927e805187c6b541705588602000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frdoxy: update the API/ABI change FAQ to 3.0
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2024-01-18 15:36:42 +0100201d9b7abacb89c7f866233a8927e805187c6b54doxy: update the API/ABI change FAQ to 3.0editdoc/hwloc.doxy
- doc/hwloc.doxydea36f5d35edeb0f21a0b94d19e2da3f0f6fa3571705588602000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frdoxy: update the 2.0 upgrade page with 3.0
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2024-01-18 15:36:42 +0100dea36f5d35edeb0f21a0b94d19e2da3f0f6fa357doxy: update the 2.0 upgrade page with 3.0editdoc/hwloc.doxy
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin544https://ci.inria.fr/hwloc/job/extended/job/master/544/542https://ci.inria.fr/hwloc/job/extended/job/master/542/Started by an SCM change54294201984c3b6dee73e0e778aecd2b8c85a326d9194201984c3b6dee73e0e778aecd2b8c85a326d91master94201984c3b6dee73e0e778aecd2b8c85a326d9194201984c3b6dee73e0e778aecd2b8c85a326d91master94201984c3b6dee73e0e778aecd2b8c85a326d9194201984c3b6dee73e0e778aecd2b8c85a326d91masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20240113.0200.git94201984.tar.bz2hwloc-master-20240113.0200.git94201984.tar.bz2hwloc-master-20240113.0200.git94201984.tar.bz2hwloc-master-20240113.0200.git94201984.tar.gzhwloc-master-20240113.0200.git94201984.tar.gzhwloc-master-20240113.0200.git94201984.tar.gzhwloc-win32-build-master-20240113.0200.git94201984.ziphwloc-win32-build-master-20240113.0200.git94201984.ziphwloc-win32-build-master-20240113.0200.git94201984.ziphwloc-win64-build-master-20240113.0200.git94201984.ziphwloc-win64-build-master-20240113.0200.git94201984.ziphwloc-win64-build-master-20240113.0200.git94201984.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#54230636942565534extended » master #542542false542116491SUCCESS1705111209875https://ci.inria.fr/hwloc/job/extended/job/master/542/- include/private/cpuid-x86.ha9e533637d98c58a4adb008a903e03a596280e471704806077000https://ci.inria.fr/hwloc/user/tkoeppetkoeppetkoeppe@google.com[cpuid-x86.h] Add MSAN annotations to mark memory as initialized
2024-01-09 13:14:37 +0000a9e533637d98c58a4adb008a903e03a596280e47[cpuid-x86.h] Add MSAN annotations to mark memory as initializededitinclude/private/cpuid-x86.h
- include/hwloc.hinclude/hwloc/rename.hdoc/Makefile.amhwloc/topology.cee081625412f9a30ae5c84ba1a869029c753f8071705055144000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frAPI: add hwloc_obj_set_subtype()
hwloc_topology_insert_group() says explicitly that group->subtype may
be defined by the user. However it will be freed by hwloc's internal
call to free(), which may be incompatible to how the caller allocated
that subtype.
Now recommend the use of hwloc_obj_set_subtype() instead, it will take
care of duplicating the user-given given subtype.
Thanks to HadrienG2 for the report.
Closes #642.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2024-01-12 11:25:44 +0100ee081625412f9a30ae5c84ba1a869029c753f807API: add hwloc_obj_set_subtype()editdoc/Makefile.amedithwloc/topology.ceditinclude/hwloc.heditinclude/hwloc/rename.h
- tests/hwloc/hwloc_groups.c0f18d33f34bf3c92c91332517ec406c5bafdd4831705055144000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frtests/hwloc/groups: use hwloc_obj_set_subtype()
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2024-01-12 11:25:44 +01000f18d33f34bf3c92c91332517ec406c5bafdd483tests/hwloc/groups: use hwloc_obj_set_subtype()edittests/hwloc/hwloc_groups.c
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglinhttps://ci.inria.fr/hwloc/user/tkoeppetkoeppe543https://ci.inria.fr/hwloc/job/extended/job/master/543/541https://ci.inria.fr/hwloc/job/extended/job/master/541/Started by an SCM change541b6fb7d236c494f43e1e43d392a8e1becdc8f53a8b6fb7d236c494f43e1e43d392a8e1becdc8f53a8masterb6fb7d236c494f43e1e43d392a8e1becdc8f53a8b6fb7d236c494f43e1e43d392a8e1becdc8f53a8masterb6fb7d236c494f43e1e43d392a8e1becdc8f53a8b6fb7d236c494f43e1e43d392a8e1becdc8f53a8masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20240111.0200.gitb6fb7d23.tar.bz2hwloc-master-20240111.0200.gitb6fb7d23.tar.bz2hwloc-master-20240111.0200.gitb6fb7d23.tar.bz2hwloc-master-20240111.0200.gitb6fb7d23.tar.gzhwloc-master-20240111.0200.gitb6fb7d23.tar.gzhwloc-master-20240111.0200.gitb6fb7d23.tar.gzhwloc-win32-build-master-20240111.0200.gitb6fb7d23.ziphwloc-win32-build-master-20240111.0200.gitb6fb7d23.ziphwloc-win32-build-master-20240111.0200.gitb6fb7d23.ziphwloc-win64-build-master-20240111.0200.gitb6fb7d23.ziphwloc-win64-build-master-20240111.0200.gitb6fb7d23.ziphwloc-win64-build-master-20240111.0200.gitb6fb7d23.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#5411138352542565534extended » master #541541false541116138SUCCESS1704938409200https://ci.inria.fr/hwloc/job/extended/job/master/541/- include/hwloc.h9ff05d100442bde1f11fca058f1e8f9b334924ac1704879858000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frAPI: improve the documentation of insert_group()
Start from the easy case where we group children of the same
parent, then talk about more general cases that may however fail.
Thanks to HadrienG2 for the suggestion.
Closes #648
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2024-01-10 10:44:18 +01009ff05d100442bde1f11fca058f1e8f9b334924acAPI: improve the documentation of insert_group()editinclude/hwloc.h
- include/hwloc.hb6fb7d236c494f43e1e43d392a8e1becdc8f53a81704891439000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frAPI: typo in previous commit
Thanks to Clement Foyer.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2024-01-10 13:57:19 +0100b6fb7d236c494f43e1e43d392a8e1becdc8f53a8API: typo in previous commiteditinclude/hwloc.h
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin542https://ci.inria.fr/hwloc/job/extended/job/master/542/540https://ci.inria.fr/hwloc/job/extended/job/master/540/Started by an SCM change5408b82269e321e44379b6e100d3b903401ed64d8a98b82269e321e44379b6e100d3b903401ed64d8a9master8b82269e321e44379b6e100d3b903401ed64d8a98b82269e321e44379b6e100d3b903401ed64d8a9master8b82269e321e44379b6e100d3b903401ed64d8a98b82269e321e44379b6e100d3b903401ed64d8a9masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20231221.0200.git8b82269e.tar.bz2hwloc-master-20231221.0200.git8b82269e.tar.bz2hwloc-master-20231221.0200.git8b82269e.tar.bz2hwloc-master-20231221.0200.git8b82269e.tar.gzhwloc-master-20231221.0200.git8b82269e.tar.gzhwloc-master-20231221.0200.git8b82269e.tar.gzhwloc-win32-build-master-20231221.0200.git8b82269e.ziphwloc-win32-build-master-20231221.0200.git8b82269e.ziphwloc-win32-build-master-20231221.0200.git8b82269e.ziphwloc-win64-build-master-20231221.0200.git8b82269e.ziphwloc-win64-build-master-20231221.0200.git8b82269e.ziphwloc-win64-build-master-20231221.0200.git8b82269e.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#54026135742565534extended » master #540540false540115664SUCCESS1703124008687https://ci.inria.fr/hwloc/job/extended/job/master/540/- doc/hwloc.doxyREADMEcd3a1a7afa46bb8e747dd482e978955917a65feb1703079225000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frdoxy: add a section about building with GNU Make and CMake
The GNU Make stuff is moved from the API example,
and CMake is added thanks to Florent Pruvost's example at
https://gitlab.inria.fr/solverstack/distrib/-/tree/master/cmake/test/hwloc
Refs #565
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-12-20 14:33:45 +0100cd3a1a7afa46bb8e747dd482e978955917a65febdoxy: add a section about building with GNU Make and CMakeeditREADMEeditdoc/hwloc.doxy
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin541https://ci.inria.fr/hwloc/job/extended/job/master/541/539https://ci.inria.fr/hwloc/job/extended/job/master/539/Started by an SCM change539c38aa5dfe719b7c6993d3e6525e949cd73baff07c38aa5dfe719b7c6993d3e6525e949cd73baff07masterc38aa5dfe719b7c6993d3e6525e949cd73baff07c38aa5dfe719b7c6993d3e6525e949cd73baff07masterc38aa5dfe719b7c6993d3e6525e949cd73baff07c38aa5dfe719b7c6993d3e6525e949cd73baff07masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20231219.0200.gitc38aa5df.tar.bz2hwloc-master-20231219.0200.gitc38aa5df.tar.bz2hwloc-master-20231219.0200.gitc38aa5df.tar.bz2hwloc-master-20231219.0200.gitc38aa5df.tar.gzhwloc-master-20231219.0200.gitc38aa5df.tar.gzhwloc-master-20231219.0200.gitc38aa5df.tar.gzhwloc-win32-build-master-20231219.0200.gitc38aa5df.ziphwloc-win32-build-master-20231219.0200.gitc38aa5df.ziphwloc-win32-build-master-20231219.0200.gitc38aa5df.ziphwloc-win64-build-master-20231219.0200.gitc38aa5df.ziphwloc-win64-build-master-20231219.0200.gitc38aa5df.ziphwloc-win64-build-master-20231219.0200.gitc38aa5df.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#53926145942565534extended » master #539539false539115357SUCCESS1702951207900https://ci.inria.fr/hwloc/job/extended/job/master/539/- doc/hwloc.doxyeaecc3e331cf65954b949383ded9fdf6d1c9de961702643703000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frdoxy: update the description of the I/O device figure
PCI displaying changed since the text was written, it uses
BDF instead vendor:device now.
Also fix/improve the text a little bit.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-12-15 13:35:03 +0100eaecc3e331cf65954b949383ded9fdf6d1c9de96doxy: update the description of the I/O device figureeditdoc/hwloc.doxy
- doc/hwloc.doxyc38aa5dfe719b7c6993d3e6525e949cd73baff071702891016000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frdoxy: remove custom HTML div sections before doxygen sectons
They were only added to match the "runtime" css style, which is not
used anymore. The current doxygen-generated HTML is invalid because
it embeds those div declarations in <p>...</p>. Also anchors were
duplicated to move them a bit up.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-12-18 10:16:56 +0100c38aa5dfe719b7c6993d3e6525e949cd73baff07doxy: remove custom HTML div sections before doxygen sectonseditdoc/hwloc.doxy
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin540https://ci.inria.fr/hwloc/job/extended/job/master/540/538https://ci.inria.fr/hwloc/job/extended/job/master/538/Started by an SCM change538d081c32b2a30cf40b378814677738b1844d2e7c0d081c32b2a30cf40b378814677738b1844d2e7c0masterd081c32b2a30cf40b378814677738b1844d2e7c0d081c32b2a30cf40b378814677738b1844d2e7c0masterd081c32b2a30cf40b378814677738b1844d2e7c0d081c32b2a30cf40b378814677738b1844d2e7c0masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20231209.0200.gitd081c32b.tar.bz2hwloc-master-20231209.0200.gitd081c32b.tar.bz2hwloc-master-20231209.0200.gitd081c32b.tar.bz2hwloc-master-20231209.0200.gitd081c32b.tar.gzhwloc-master-20231209.0200.gitd081c32b.tar.gzhwloc-master-20231209.0200.gitd081c32b.tar.gzhwloc-win32-build-master-20231209.0200.gitd081c32b.ziphwloc-win32-build-master-20231209.0200.gitd081c32b.ziphwloc-win32-build-master-20231209.0200.gitd081c32b.ziphwloc-win64-build-master-20231209.0200.gitd081c32b.ziphwloc-win64-build-master-20231209.0200.gitd081c32b.ziphwloc-win64-build-master-20231209.0200.gitd081c32b.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#53825972272565534extended » master #538538false538115273SUCCESS1702087208176https://ci.inria.fr/hwloc/job/extended/job/master/538/- hwloc/topology-levelzero.cf207b0f9ac7b6f0651d0e5d36fc8ae8f229b44231702032060000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frlevelzero/xelink: correctly assign ports to subdevices
This also fixes a crash in verbose messages on GPUs without subdevices
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-12-08 11:41:00 +0100f207b0f9ac7b6f0651d0e5d36fc8ae8f229b4423levelzero/xelink: correctly assign ports to subdevicesedithwloc/topology-levelzero.c
- hwloc/topology-levelzero.cdoc/hwloc.doxyd081c32b2a30cf40b378814677738b1844d2e7c01702038861000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frlevelzero/xelink: accumulate subdevice link bandwidths in parents
Fix f207b0f9ac7b6f0651d0e5d36fc8ae8f229b4423 moved root BWs
to subdevices, which means there's nothing in root anymore
whenever there are subdevices.
Accumulate in parents so that parent BWs are identical to what
they were before the fix.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-12-08 13:34:21 +0100d081c32b2a30cf40b378814677738b1844d2e7c0levelzero/xelink: accumulate subdevice link bandwidths in parentsedithwloc/topology-levelzero.ceditdoc/hwloc.doxy
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin539https://ci.inria.fr/hwloc/job/extended/job/master/539/537https://ci.inria.fr/hwloc/job/extended/job/master/537/Started by an SCM change5375be22ea4b6afbd4870abdaddb46baa1214c2b4b05be22ea4b6afbd4870abdaddb46baa1214c2b4b0master5be22ea4b6afbd4870abdaddb46baa1214c2b4b05be22ea4b6afbd4870abdaddb46baa1214c2b4b0master5be22ea4b6afbd4870abdaddb46baa1214c2b4b05be22ea4b6afbd4870abdaddb46baa1214c2b4b0masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20231208.0200.git5be22ea4.tar.bz2hwloc-master-20231208.0200.git5be22ea4.tar.bz2hwloc-master-20231208.0200.git5be22ea4.tar.bz2hwloc-master-20231208.0200.git5be22ea4.tar.gzhwloc-master-20231208.0200.git5be22ea4.tar.gzhwloc-master-20231208.0200.git5be22ea4.tar.gzhwloc-win32-build-master-20231208.0200.git5be22ea4.ziphwloc-win32-build-master-20231208.0200.git5be22ea4.ziphwloc-win32-build-master-20231208.0200.git5be22ea4.ziphwloc-win64-build-master-20231208.0200.git5be22ea4.ziphwloc-win64-build-master-20231208.0200.git5be22ea4.ziphwloc-win64-build-master-20231208.0200.git5be22ea4.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#53726809302565534extended » master #537537false537115088SUCCESS1702000809057https://ci.inria.fr/hwloc/job/extended/job/master/537/- contrib/windows-cmake/tests/CMakeLists.txt5be22ea4b6afbd4870abdaddb46baa1214c2b4b01701943023000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frcontrib/windows-cmake: fix source path of cuda/opencl tests
Forgotten in a54d2aa3fec88b1afd654360ff12496f2fe8dadf
Thanks to Moritz Kreutzer.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-12-07 10:57:03 +01005be22ea4b6afbd4870abdaddb46baa1214c2b4b0contrib/windows-cmake: fix source path of cuda/opencl testseditcontrib/windows-cmake/tests/CMakeLists.txt
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin538https://ci.inria.fr/hwloc/job/extended/job/master/538/536https://ci.inria.fr/hwloc/job/extended/job/master/536/Started by an SCM change53652d7cf4b8814a314618f495fad3fea5a0ccb785c52d7cf4b8814a314618f495fad3fea5a0ccb785cmaster52d7cf4b8814a314618f495fad3fea5a0ccb785c52d7cf4b8814a314618f495fad3fea5a0ccb785cmaster52d7cf4b8814a314618f495fad3fea5a0ccb785c52d7cf4b8814a314618f495fad3fea5a0ccb785cmasterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20231207.0200.git52d7cf4b.tar.bz2hwloc-master-20231207.0200.git52d7cf4b.tar.bz2hwloc-master-20231207.0200.git52d7cf4b.tar.bz2hwloc-master-20231207.0200.git52d7cf4b.tar.gzhwloc-master-20231207.0200.git52d7cf4b.tar.gzhwloc-master-20231207.0200.git52d7cf4b.tar.gzhwloc-win32-build-master-20231207.0200.git52d7cf4b.ziphwloc-win32-build-master-20231207.0200.git52d7cf4b.ziphwloc-win32-build-master-20231207.0200.git52d7cf4b.ziphwloc-win64-build-master-20231207.0200.git52d7cf4b.ziphwloc-win64-build-master-20231207.0200.git52d7cf4b.ziphwloc-win64-build-master-20231207.0200.git52d7cf4b.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#53627110212565534extended » master #536536false536114900SUCCESS1701914410426https://ci.inria.fr/hwloc/job/extended/job/master/536/- include/hwloc/opencl.hff4db1ef81577771ffd084b682037d4f8536a8571701871743000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.fropencl.h: use the khronos PCI bus info extension when available
Added in OpenCL 3.0.7. Still an extension, but looks
more portable and AMD and NVIDIA ones.
It brings locality for Intel GPU OpenCL devices,
and works at least for NVIDIA GPUs too.
Refs #337 because hopefully it works Intel FPGA too.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-12-06 15:09:03 +0100ff4db1ef81577771ffd084b682037d4f8536a857opencl.h: use the khronos PCI bus info extension when availableeditinclude/hwloc/opencl.h
- utils/lstopo/lstopo-draw.cc7ea1edfc1109e38021d682f9e9ecc2deeeb693b1701871845000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frlstopo/graphics: fix the displaying of LevelZero non-HBM size
It was divided by 1048576, ie 16KiB instead of 16GiB.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-12-06 15:10:45 +0100c7ea1edfc1109e38021d682f9e9ecc2deeeb693blstopo/graphics: fix the displaying of LevelZero non-HBM sizeeditutils/lstopo/lstopo-draw.c
- include/hwloc/rename.h52d7cf4b8814a314618f495fad3fea5a0ccb785c1701873036000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frrename: add hwloc_cl_device_pci_bus_info_khr
Forgotten in ff4db1ef81577771ffd084b682037d4f8536a857
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-12-06 15:30:36 +010052d7cf4b8814a314618f495fad3fea5a0ccb785crename: add hwloc_cl_device_pci_bus_info_khreditinclude/hwloc/rename.h
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin537https://ci.inria.fr/hwloc/job/extended/job/master/537/535https://ci.inria.fr/hwloc/job/extended/job/master/535/Started by an SCM change5358f67418e13cacf1f62f88f344f69aa3ecfd91fdb8f67418e13cacf1f62f88f344f69aa3ecfd91fdbmaster8f67418e13cacf1f62f88f344f69aa3ecfd91fdb8f67418e13cacf1f62f88f344f69aa3ecfd91fdbmaster8f67418e13cacf1f62f88f344f69aa3ecfd91fdb8f67418e13cacf1f62f88f344f69aa3ecfd91fdbmasterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20231206.0200.git8f67418e.tar.bz2hwloc-master-20231206.0200.git8f67418e.tar.bz2hwloc-master-20231206.0200.git8f67418e.tar.bz2hwloc-master-20231206.0200.git8f67418e.tar.gzhwloc-master-20231206.0200.git8f67418e.tar.gzhwloc-master-20231206.0200.git8f67418e.tar.gzhwloc-win32-build-master-20231206.0200.git8f67418e.ziphwloc-win32-build-master-20231206.0200.git8f67418e.ziphwloc-win32-build-master-20231206.0200.git8f67418e.ziphwloc-win64-build-master-20231206.0200.git8f67418e.ziphwloc-win64-build-master-20231206.0200.git8f67418e.ziphwloc-win64-build-master-20231206.0200.git8f67418e.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#53526195332565534extended » master #535535false535114612SUCCESS1701828010176https://ci.inria.fr/hwloc/job/extended/job/master/535/- utils/lstopo/lstopo-draw.c8f67418e13cacf1f62f88f344f69aa3ecfd91fdb1701784890000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frlstopo/graphical: only print osdev storage|memory size once
PMEM OS devices had their Size printed both for Storage and Memory attrs.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-12-05 15:01:30 +01008f67418e13cacf1f62f88f344f69aa3ecfd91fdblstopo/graphical: only print osdev storage|memory size onceeditutils/lstopo/lstopo-draw.c
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin536https://ci.inria.fr/hwloc/job/extended/job/master/536/534https://ci.inria.fr/hwloc/job/extended/job/master/534/Started by an SCM change53479e8321ad9d84bfbb46d4c31c42f6e9ba03d90f579e8321ad9d84bfbb46d4c31c42f6e9ba03d90f5master79e8321ad9d84bfbb46d4c31c42f6e9ba03d90f579e8321ad9d84bfbb46d4c31c42f6e9ba03d90f5master79e8321ad9d84bfbb46d4c31c42f6e9ba03d90f579e8321ad9d84bfbb46d4c31c42f6e9ba03d90f5masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20231205.0200.git79e8321a.tar.bz2hwloc-master-20231205.0200.git79e8321a.tar.bz2hwloc-master-20231205.0200.git79e8321a.tar.bz2hwloc-master-20231205.0200.git79e8321a.tar.gzhwloc-master-20231205.0200.git79e8321a.tar.gzhwloc-master-20231205.0200.git79e8321a.tar.gzhwloc-win32-build-master-20231205.0200.git79e8321a.ziphwloc-win32-build-master-20231205.0200.git79e8321a.ziphwloc-win32-build-master-20231205.0200.git79e8321a.ziphwloc-win64-build-master-20231205.0200.git79e8321a.ziphwloc-win64-build-master-20231205.0200.git79e8321a.ziphwloc-win64-build-master-20231205.0200.git79e8321a.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#53425397792565534extended » master #534534false534114497SUCCESS1701741606530https://ci.inria.fr/hwloc/job/extended/job/master/534/- NEWS79e8321ad9d84bfbb46d4c31c42f6e9ba03d90f51701704255000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frNEWS: bring 2.10.0 bullets in master
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-12-04 16:37:35 +010079e8321ad9d84bfbb46d4c31c42f6e9ba03d90f5NEWS: bring 2.10.0 bullets in mastereditNEWS
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin535https://ci.inria.fr/hwloc/job/extended/job/master/535/533https://ci.inria.fr/hwloc/job/extended/job/master/533/Started by an SCM change5339d19f4ea6e71f655e3cb5d843cd74e59aeac0b5f9d19f4ea6e71f655e3cb5d843cd74e59aeac0b5fmaster9d19f4ea6e71f655e3cb5d843cd74e59aeac0b5f9d19f4ea6e71f655e3cb5d843cd74e59aeac0b5fmaster9d19f4ea6e71f655e3cb5d843cd74e59aeac0b5f9d19f4ea6e71f655e3cb5d843cd74e59aeac0b5fmasterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20231201.0200.git9d19f4ea.tar.bz2hwloc-master-20231201.0200.git9d19f4ea.tar.bz2hwloc-master-20231201.0200.git9d19f4ea.tar.bz2hwloc-master-20231201.0200.git9d19f4ea.tar.gzhwloc-master-20231201.0200.git9d19f4ea.tar.gzhwloc-master-20231201.0200.git9d19f4ea.tar.gzhwloc-win32-build-master-20231201.0200.git9d19f4ea.ziphwloc-win32-build-master-20231201.0200.git9d19f4ea.ziphwloc-win32-build-master-20231201.0200.git9d19f4ea.ziphwloc-win64-build-master-20231201.0200.git9d19f4ea.ziphwloc-win64-build-master-20231201.0200.git9d19f4ea.ziphwloc-win64-build-master-20231201.0200.git9d19f4ea.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#53325483312565534extended » master #533533false533114284SUCCESS1701396011140https://ci.inria.fr/hwloc/job/extended/job/master/533/- hwloc/topology-xml-libxml.cab5fbeb0432f51512a5bdf12d4430e7a6496a22a1701364113000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frhwloc/import/diff/libxml: don't count the \0 in the buffer length
Otherwise libxml 2.12 reports
"parser error : Extra content at the end of the document"
because it doesn't want the xmlReadMemory() input buffer length to include the
ending \0 (as confirmed in https://gitlab.gnome.org/GNOME/libxml2/-/issues/638).
Closes #639
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-11-30 18:08:33 +0100ab5fbeb0432f51512a5bdf12d4430e7a6496a22ahwloc/import/diff/libxml: don't count the \0 in the buffer lengthedithwloc/topology-xml-libxml.c
- include/hwloc.hinclude/hwloc/diff.h84223c7009b4798dde0a0959be5c8955ba70a56f1701364134000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frAPI: ending \0 must be included in xml input memory buffer and length
Our exporting functions include them, and importing are designed
to work with those first.
And commit ab5fbeb0432f51512a5bdf12d4430e7a6496a22a assumes this
now in libxml import too.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-11-30 18:08:54 +010084223c7009b4798dde0a0959be5c8955ba70a56fAPI: ending \0 must be included in xml input memory buffer and lengtheditinclude/hwloc.heditinclude/hwloc/diff.h
- hwloc/topology-xml-nolibxml.c9eb2bf336124a0e27871b3b91be65ded6a3760231701364154000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frxml/import/nolibxml: assume ending \0 is included in input buffer and length
Required in the API since 84223c7009b4798dde0a0959be5c8955ba70a56f
Add the ending \0 where it should already be.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-11-30 18:09:14 +01009eb2bf336124a0e27871b3b91be65ded6a376023xml/import/nolibxml: assume ending \0 is included in input buffer and lengthedithwloc/topology-xml-nolibxml.c
- hwloc/topology-linux.c9d19f4ea6e71f655e3cb5d843cd74e59aeac0b5f1701364162000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frlinux: fix a strncpy overflow warning
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-11-30 18:09:22 +01009d19f4ea6e71f655e3cb5d843cd74e59aeac0b5flinux: fix a strncpy overflow warningedithwloc/topology-linux.c
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin534https://ci.inria.fr/hwloc/job/extended/job/master/534/532https://ci.inria.fr/hwloc/job/extended/job/master/532/Started by an SCM change532cfd3a3c42fe85eb4badf2d43932d7f7d89225b86cfd3a3c42fe85eb4badf2d43932d7f7d89225b86mastercfd3a3c42fe85eb4badf2d43932d7f7d89225b86cfd3a3c42fe85eb4badf2d43932d7f7d89225b86mastercfd3a3c42fe85eb4badf2d43932d7f7d89225b86cfd3a3c42fe85eb4badf2d43932d7f7d89225b86masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20231125.0200.gitcfd3a3c4.tar.bz2hwloc-master-20231125.0200.gitcfd3a3c4.tar.bz2hwloc-master-20231125.0200.gitcfd3a3c4.tar.bz2hwloc-master-20231125.0200.gitcfd3a3c4.tar.gzhwloc-master-20231125.0200.gitcfd3a3c4.tar.gzhwloc-master-20231125.0200.gitcfd3a3c4.tar.gzhwloc-win32-build-master-20231125.0200.gitcfd3a3c4.ziphwloc-win32-build-master-20231125.0200.gitcfd3a3c4.ziphwloc-win32-build-master-20231125.0200.gitcfd3a3c4.ziphwloc-win64-build-master-20231125.0200.gitcfd3a3c4.ziphwloc-win64-build-master-20231125.0200.gitcfd3a3c4.ziphwloc-win64-build-master-20231125.0200.gitcfd3a3c4.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#53229428272565534extended » master #532532false532113306SUCCESS1700877609615https://ci.inria.fr/hwloc/job/extended/job/master/532/- config/hwloc.m4tests/hwloc/linux/gather/Makefile.amcfd3a3c42fe85eb4badf2d43932d7f7d89225b861700846097000https://ci.inria.fr/hwloc/user/samuel.thibaultsamuel.thibaultsamuel.thibault@ens-lyon.orgtest-gather-topology.sh: Disable test when cross-compiling
In case one uses binfmt to be able to run the cross-built library &
programs, the content of /proc/cpuinfo is supposed to be the guest cpu
content, while cat will have gotten the host cpu content.
Actually at the moment qemu erroneously gives the host cpu content, see
https://gitlab.com/qemu-project/qemu/-/issues/2004
but once that will get fixed, cross-compiled gather-topology testing will
fail (as expected), so disable it in that case.
Refs #638
2023-11-24 18:14:57 +0100cfd3a3c42fe85eb4badf2d43932d7f7d89225b86test-gather-topology.sh: Disable test when cross-compilingeditconfig/hwloc.m4edittests/hwloc/linux/gather/Makefile.am
githttps://ci.inria.fr/hwloc/user/samuel.thibaultsamuel.thibault533https://ci.inria.fr/hwloc/job/extended/job/master/533/531https://ci.inria.fr/hwloc/job/extended/job/master/531/Started by an SCM change5312c16044e0c0a4d02d70323a80b6bb19e833833042c16044e0c0a4d02d70323a80b6bb19e83383304master2c16044e0c0a4d02d70323a80b6bb19e833833042c16044e0c0a4d02d70323a80b6bb19e83383304master2c16044e0c0a4d02d70323a80b6bb19e833833042c16044e0c0a4d02d70323a80b6bb19e83383304masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20231124.0200.git2c16044e.tar.bz2hwloc-master-20231124.0200.git2c16044e.tar.bz2hwloc-master-20231124.0200.git2c16044e.tar.bz2hwloc-master-20231124.0200.git2c16044e.tar.gzhwloc-master-20231124.0200.git2c16044e.tar.gzhwloc-master-20231124.0200.git2c16044e.tar.gzhwloc-win32-build-master-20231124.0200.git2c16044e.ziphwloc-win32-build-master-20231124.0200.git2c16044e.ziphwloc-win32-build-master-20231124.0200.git2c16044e.ziphwloc-win64-build-master-20231124.0200.git2c16044e.ziphwloc-win64-build-master-20231124.0200.git2c16044e.ziphwloc-win64-build-master-20231124.0200.git2c16044e.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#53125533962565534extended » master #531531false531113187SUCCESS1700791210194https://ci.inria.fr/hwloc/job/extended/job/master/531/- hwloc/topology-linux.cd70f784de98288a6594f70964ee8878da74b24841700734134000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frlinux: fix smbios memory Misc info attrs on big endian
SMBIOS fields are apparently little-endian (although the spec
isn't totally clear, that's what dmidecode assumes).
So change the byte order when reading multibyte fields
(only memory size and extended_size for now).
The bug appeared on BE platforms when running the linux test
"32em64t-2n8c+dax+nvme+mic+dimms" linux
(gathered from a little-endian platform).
This test is the only one where we have dimm information.
Fixes abfd6136e0fa4c0d7dff9b2260e4247ef27bffa2
Closes #637
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-11-23 11:08:54 +0100d70f784de98288a6594f70964ee8878da74b2484linux: fix smbios memory Misc info attrs on big endianedithwloc/topology-linux.c
- hwloc/topology-linux.c2c16044e0c0a4d02d70323a80b6bb19e833833041700735821000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frlinux/smbios: use endian.h htole16/32()
Instead of reimplementing it ourself.
Thanks to Guillaume Mercier for the suggestion.
Improves d70f784de98288a6594f70964ee8878da74b2484
Refs #637
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-11-23 11:37:01 +01002c16044e0c0a4d02d70323a80b6bb19e83383304linux/smbios: use endian.h htole16/32()edithwloc/topology-linux.c
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin532https://ci.inria.fr/hwloc/job/extended/job/master/532/530https://ci.inria.fr/hwloc/job/extended/job/master/530/Started by an SCM change530eda8f6379d4801b8e359b978bfa5051e6c070cd9eda8f6379d4801b8e359b978bfa5051e6c070cd9mastereda8f6379d4801b8e359b978bfa5051e6c070cd9eda8f6379d4801b8e359b978bfa5051e6c070cd9mastereda8f6379d4801b8e359b978bfa5051e6c070cd9eda8f6379d4801b8e359b978bfa5051e6c070cd9masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20231122.0200.giteda8f637.tar.bz2hwloc-master-20231122.0200.giteda8f637.tar.bz2hwloc-master-20231122.0200.giteda8f637.tar.bz2hwloc-master-20231122.0200.giteda8f637.tar.gzhwloc-master-20231122.0200.giteda8f637.tar.gzhwloc-master-20231122.0200.giteda8f637.tar.gzhwloc-win32-build-master-20231122.0200.giteda8f637.ziphwloc-win32-build-master-20231122.0200.giteda8f637.ziphwloc-win32-build-master-20231122.0200.giteda8f637.ziphwloc-win64-build-master-20231122.0200.giteda8f637.ziphwloc-win64-build-master-20231122.0200.giteda8f637.ziphwloc-win64-build-master-20231122.0200.giteda8f637.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#53025518122565534extended » master #530530false530112856SUCCESS1700618408601https://ci.inria.fr/hwloc/job/extended/job/master/530/- tests/hwloc/x86/Intel-SapphireRapids-2xXeonMax9460.testtests/hwloc/x86/Intel-SapphireRapids-2xXeonMax9460.xmltests/hwloc/x86/Makefile.amtests/hwloc/x86/Intel-SapphireRapids-2xXeonMax9460.tar.bz22ab91ca16f575554dbf6e8f57d4c192a8cfbed441700572824000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frtests/x86: add a SapphireRapids Xeon test
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-11-21 14:20:24 +01002ab91ca16f575554dbf6e8f57d4c192a8cfbed44tests/x86: add a SapphireRapids Xeon testaddtests/hwloc/x86/Intel-SapphireRapids-2xXeonMax9460.testaddtests/hwloc/x86/Intel-SapphireRapids-2xXeonMax9460.tar.bz2addtests/hwloc/x86/Intel-SapphireRapids-2xXeonMax9460.xmledittests/hwloc/x86/Makefile.am
- tests/hwloc/x86/Intel-RaptorLake-Corei7-1370P.xmltests/hwloc/x86/Intel-RaptorLake-Corei7-1370P.testtests/hwloc/x86/Intel-RaptorLake-Corei7-1370P.tar.bz2tests/hwloc/x86/Makefile.amf0dc8fae1a0b8b23570fbaaca530feb18def84801700572829000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frtests/x86: add a RaptorLake hybrid test
6 big HT cores, with private L2.
8 small non-HT cores, with L2 shared by 4.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-11-21 14:20:29 +0100f0dc8fae1a0b8b23570fbaaca530feb18def8480tests/x86: add a RaptorLake hybrid testedittests/hwloc/x86/Makefile.amaddtests/hwloc/x86/Intel-RaptorLake-Corei7-1370P.xmladdtests/hwloc/x86/Intel-RaptorLake-Corei7-1370P.testaddtests/hwloc/x86/Intel-RaptorLake-Corei7-1370P.tar.bz2
- tests/hwloc/linux/20em64t-hybrid-1p6c2t+2ca4co1t.tar.bz2tests/hwloc/linux/Makefile.amtests/hwloc/linux/20em64t-hybrid-1p6c2t+2ca4co1t.testtests/hwloc/linux/20em64t-hybrid-1p6c2t+2ca4co1t.consoleeda8f6379d4801b8e359b978bfa5051e6c070cd91700572832000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frtests/linux: add a RaptorLake hybrid test
6 big HT cores, with private L2.
8 small non-HT cores, with L2 shared by 4.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-11-21 14:20:32 +0100eda8f6379d4801b8e359b978bfa5051e6c070cd9tests/linux: add a RaptorLake hybrid testedittests/hwloc/linux/Makefile.amaddtests/hwloc/linux/20em64t-hybrid-1p6c2t+2ca4co1t.tar.bz2addtests/hwloc/linux/20em64t-hybrid-1p6c2t+2ca4co1t.testaddtests/hwloc/linux/20em64t-hybrid-1p6c2t+2ca4co1t.console
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin531https://ci.inria.fr/hwloc/job/extended/job/master/531/529https://ci.inria.fr/hwloc/job/extended/job/master/529/Started by an SCM change52934d3da91a39b965b225f11b9f70b527cc19f385a34d3da91a39b965b225f11b9f70b527cc19f385amaster34d3da91a39b965b225f11b9f70b527cc19f385a34d3da91a39b965b225f11b9f70b527cc19f385amaster34d3da91a39b965b225f11b9f70b527cc19f385a34d3da91a39b965b225f11b9f70b527cc19f385amasterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20231111.0200.git34d3da91.tar.bz2hwloc-master-20231111.0200.git34d3da91.tar.bz2hwloc-master-20231111.0200.git34d3da91.tar.bz2hwloc-master-20231111.0200.git34d3da91.tar.gzhwloc-master-20231111.0200.git34d3da91.tar.gzhwloc-master-20231111.0200.git34d3da91.tar.gzhwloc-win32-build-master-20231111.0200.git34d3da91.ziphwloc-win32-build-master-20231111.0200.git34d3da91.ziphwloc-win32-build-master-20231111.0200.git34d3da91.ziphwloc-win64-build-master-20231111.0200.git34d3da91.ziphwloc-win64-build-master-20231111.0200.git34d3da91.ziphwloc-win64-build-master-20231111.0200.git34d3da91.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#52927546712565534extended » master #529529false529112669SUCCESS1699668006361https://ci.inria.fr/hwloc/job/extended/job/master/529/- include/hwloc.hbc13d5cd745173ee72438f2033a978db875a58ff1699625274000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frAPI: document the linkspeed as runtime-changing
Copy-paste what we had in lstopo.1 and make it appear
in the doxygen-generated doc.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-11-10 15:07:54 +0100bc13d5cd745173ee72438f2033a978db875a58ffAPI: document the linkspeed as runtime-changingeditinclude/hwloc.h
- tests/hwloc/hwloc_topology_abi.c80ac332eefbc348fb26f2545b8c13dc5ddef6c231699626339000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frtests/abi: check the PCI device attribute ABI
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-11-10 15:25:39 +010080ac332eefbc348fb26f2545b8c13dc5ddef6c23tests/abi: check the PCI device attribute ABIedittests/hwloc/hwloc_topology_abi.c
- include/hwloc.h34d3da91a39b965b225f11b9f70b527cc19f385a1699626394000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frdoxy: document all PCI device/bridge attributes
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-11-10 15:26:34 +010034d3da91a39b965b225f11b9f70b527cc19f385adoxy: document all PCI device/bridge attributeseditinclude/hwloc.h
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin530https://ci.inria.fr/hwloc/job/extended/job/master/530/528https://ci.inria.fr/hwloc/job/extended/job/master/528/Started by an SCM change528bc094ea41d43a55b2009811afe1ca83b1c1eab0cbc094ea41d43a55b2009811afe1ca83b1c1eab0cmasterbc094ea41d43a55b2009811afe1ca83b1c1eab0cbc094ea41d43a55b2009811afe1ca83b1c1eab0cmasterbc094ea41d43a55b2009811afe1ca83b1c1eab0cbc094ea41d43a55b2009811afe1ca83b1c1eab0cmasterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20231110.0200.gitbc094ea4.tar.bz2hwloc-master-20231110.0200.gitbc094ea4.tar.bz2hwloc-master-20231110.0200.gitbc094ea4.tar.bz2hwloc-master-20231110.0200.gitbc094ea4.tar.gzhwloc-master-20231110.0200.gitbc094ea4.tar.gzhwloc-master-20231110.0200.gitbc094ea4.tar.gzhwloc-win32-build-master-20231110.0200.gitbc094ea4.ziphwloc-win32-build-master-20231110.0200.gitbc094ea4.ziphwloc-win32-build-master-20231110.0200.gitbc094ea4.ziphwloc-win64-build-master-20231110.0200.gitbc094ea4.ziphwloc-win64-build-master-20231110.0200.gitbc094ea4.ziphwloc-win64-build-master-20231110.0200.gitbc094ea4.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#52826706432565534extended » master #528528false528112513SUCCESS1699581608230https://ci.inria.fr/hwloc/job/extended/job/master/528/- utils/hwloc/hwloc-gather-topology.in6157a3ae2530e88477735e8b8e5d241b6132e6391699351047000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frutils/gather-topology: gather "soc" bus
Will be used to identify some platforms.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-11-07 10:57:27 +01006157a3ae2530e88477735e8b8e5d241b6132e639utils/gather-topology: gather "soc" buseditutils/hwloc/hwloc-gather-topology.in
- doc/hwloc.doxyhwloc/topology-linux.cea6be043724b084a62e368e3b3d918033d3b6c091699434546000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frlinux: gather SoC information
Exposed in root info as SoC0ID, SoC1Family, SoC0Revision, etc.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-11-08 10:09:06 +0100ea6be043724b084a62e368e3b3d918033d3b6c09linux: gather SoC informationeditdoc/hwloc.doxyedithwloc/topology-linux.c
- hwloc/topology-linux.c9ae30cc5f920d3f56a2d5e289a0898b0f7ab793d1699435164000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frlinux/cpukinds: separate gathering from submitting cpukind
Get all sysfs frequencies and capacities in an array and then
submit cpukinds. We'll add intermediate quirks.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-11-08 10:19:24 +01009ae30cc5f920d3f56a2d5e289a0898b0f7ab793dlinux/cpukinds: separate gathering from submitting cpukindedithwloc/topology-linux.c
- hwloc/topology-linux.c60f20311450aab2a771f5711b5aef105dff98c2e1699435164000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frlinux/cpukinds: adjust turboboost max frequencies before building cpukinds
Avoids building cpukinds and merging them later.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-11-08 10:19:24 +010060f20311450aab2a771f5711b5aef105dff98c2elinux/cpukinds: adjust turboboost max frequencies before building cpukindsedithwloc/topology-linux.c
- hwloc/topology-linux.c18a700537f689cf749eff7764733f50f9321c8101699435164000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frlinux/cpukinds: factorize the registration of a single cpukind
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-11-08 10:19:24 +010018a700537f689cf749eff7764733f50f9321c810linux/cpukinds: factorize the registration of a single cpukindedithwloc/topology-linux.c
- doc/hwloc.doxyhwloc/topology-linux.ce0e3c7c5dc6e7cc30722ea2035e66a3ee3330a271699435164000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frlinux/cpukinds: force homogeneity on NVIDIA Grace
Add a quirk to uniformize basefreq (to its minimum), maxfreq and capacity
(to their maximum) and enable it on NVIDIA Grace.
Also add the envvar HWLOC_CPUKINDS_HOMOGENEOUS to force that quirk (=1)
or avoid it (=0).
Closes #634
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-11-08 10:19:24 +0100e0e3c7c5dc6e7cc30722ea2035e66a3ee3330a27linux/cpukinds: force homogeneity on NVIDIA Graceeditdoc/hwloc.doxyedithwloc/topology-linux.c
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin529https://ci.inria.fr/hwloc/job/extended/job/master/529/527https://ci.inria.fr/hwloc/job/extended/job/master/527/Started by an SCM change52796e1889f3a1d28fda7f15e3901519e517c2d3b1696e1889f3a1d28fda7f15e3901519e517c2d3b16master96e1889f3a1d28fda7f15e3901519e517c2d3b1696e1889f3a1d28fda7f15e3901519e517c2d3b16master96e1889f3a1d28fda7f15e3901519e517c2d3b1696e1889f3a1d28fda7f15e3901519e517c2d3b16masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20231027.0100.git96e1889f.tar.bz2hwloc-master-20231027.0100.git96e1889f.tar.bz2hwloc-master-20231027.0100.git96e1889f.tar.bz2hwloc-master-20231027.0100.git96e1889f.tar.gzhwloc-master-20231027.0100.git96e1889f.tar.gzhwloc-master-20231027.0100.git96e1889f.tar.gzhwloc-win32-build-master-20231027.0100.git96e1889f.ziphwloc-win32-build-master-20231027.0100.git96e1889f.ziphwloc-win32-build-master-20231027.0100.git96e1889f.ziphwloc-win64-build-master-20231027.0100.git96e1889f.ziphwloc-win64-build-master-20231027.0100.git96e1889f.ziphwloc-win64-build-master-20231027.0100.git96e1889f.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#52724783822565534extended » master #527527false527111907SUCCESS1698368410260https://ci.inria.fr/hwloc/job/extended/job/master/527/- tests/hwloc/memtiers.cdoc/hwloc.doxytests/hwloc/linux/64intel64-fakeKNL-SNC4-hybrid-msc.consoletests/hwloc/xml/64intel64-fakeKNL-SNC4-hybrid.xmlhwloc/memattrs.ctests/hwloc/linux/64intel64-fakeKNL-SNC4-hybrid.consolebc89428564311365f3f11e928a3d2106c17afb661698246777000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frmemattrs: rework the heuristics to find types of memory nodes
Actually create tiers internally to group nodes by type.
Split tiers if bandwidth or latency difference is too high (10% by default).
Don't enforce any order in types yet, just apply our easy heuristics
on unknown tiers instead of enforcing them to be first.
2 slight differences:
* HWLOC_MEMTIERS_GUESS=spm_is_hbm doesn't set non-HBM nodes to DRAM anymore.
* HWLOC_MEMTIERS_GUESS=none still sets node subtypes when they are obvious
(no need to guess anything)
tests/hwloc/memtiers.c is updated, extended, and improved.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-10-25 17:12:57 +0200bc89428564311365f3f11e928a3d2106c17afb66memattrs: rework the heuristics to find types of memory nodesedittests/hwloc/memtiers.cedittests/hwloc/linux/64intel64-fakeKNL-SNC4-hybrid-msc.consoleedithwloc/memattrs.cedittests/hwloc/linux/64intel64-fakeKNL-SNC4-hybrid.consoleedittests/hwloc/xml/64intel64-fakeKNL-SNC4-hybrid.xmleditdoc/hwloc.doxy
- tests/hwloc/memtiers.cdoc/hwloc.doxyhwloc/memattrs.cd535c6593d72df8e5f51455f7c8c5741831cb7391698246777000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frmemattrs: add "node0_is_dram" option to HWLOC_MEMTIERS_GUESS envvar
NUMA node P#0 is usually DRAM (except of HBM-only CPUs).
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-10-25 17:12:57 +0200d535c6593d72df8e5f51455f7c8c5741831cb739memattrs: add "node0_is_dram" option to HWLOC_MEMTIERS_GUESS envvaredittests/hwloc/memtiers.ceditdoc/hwloc.doxyedithwloc/memattrs.c
- hwloc/memattrs.c50efae721651a78d629f45a99be77b91008a22631698246777000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frmemattrs: use a bitmask for memory tier type instead of a simple enum
So that we may combine a CXL type with others.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-10-25 17:12:57 +020050efae721651a78d629f45a99be77b91008a2263memattrs: use a bitmask for memory tier type instead of a simple enumedithwloc/memattrs.c
- hwloc/memattrs.cdoc/hwloc.doxyf6bb1157b0eb380ec83c52aab3d56733b83499101698246777000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frmemattrs: add CXL memory tier type
Combined with others for CXL-DRAM, CXL-NVM (and all non actually possible yet).
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-10-25 17:12:57 +0200f6bb1157b0eb380ec83c52aab3d56733b8349910memattrs: add CXL memory tier typeedithwloc/memattrs.ceditdoc/hwloc.doxy
- hwloc/memattrs.cdoc/hwloc.doxytests/hwloc/memtiers.cbdf2d988297387064b683ad2e0eb4a62db7845331698249233000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frmemattrs: add HWLOC_MEMTIERS envvar to force some tiers
Or to disable everything entirely.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-10-25 17:53:53 +0200bdf2d988297387064b683ad2e0eb4a62db784533memattrs: add HWLOC_MEMTIERS envvar to force some tiersedithwloc/memattrs.ceditdoc/hwloc.doxyedittests/hwloc/memtiers.c
- hwloc/memattrs.chwloc/topology-linux.c1da57dace5a5574c0fd8f10575ac516601c824e21698310558000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frlinux/knl: enforce DRAM subtype for KNL DDR
It's already guessed by memtiers, but set it early anyway since we're sure it's correct.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-10-26 10:55:58 +02001da57dace5a5574c0fd8f10575ac516601c824e2linux/knl: enforce DRAM subtype for KNL DDRedithwloc/memattrs.cedithwloc/topology-linux.c
- tests/hwloc/memtiers.cdoc/hwloc.doxytests/hwloc/linux/fakeheteromemtiers.consoletests/hwloc/linux/nvidiagpunumanodes-kept.consoletests/hwloc/xml/8intel64-4n2t-memattrs.xmltests/hwloc/xml/64intel64-fakeKNL-SNC4-hybrid.xmltests/hwloc/linux/64intel64-fakeKNL-SNC4-hybrid-msc.consolehwloc/memattrs.ctests/hwloc/linux/64intel64-fakeKNL-SNC4-hybrid.consoletests/hwloc/linux/fakememinitiators-1np2c+1npp+gi.consolee4333bf8c7a6e42c8190040e705eca16714942921698310558000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frmemattrs: sort memory tiers by BW and expose MemoryTier info attr
Add MemoryTier=0 to node in first tier, etc.
Check tiers in the memtiers test.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-10-26 10:55:58 +0200e4333bf8c7a6e42c8190040e705eca1671494292memattrs: sort memory tiers by BW and expose MemoryTier info attredittests/hwloc/linux/fakeheteromemtiers.consoleedittests/hwloc/linux/nvidiagpunumanodes-kept.consoleedittests/hwloc/xml/8intel64-4n2t-memattrs.xmledithwloc/memattrs.cedittests/hwloc/memtiers.cedittests/hwloc/xml/64intel64-fakeKNL-SNC4-hybrid.xmleditdoc/hwloc.doxyedittests/hwloc/linux/64intel64-fakeKNL-SNC4-hybrid-msc.consoleedittests/hwloc/linux/fakememinitiators-1np2c+1npp+gi.consoleedittests/hwloc/linux/64intel64-fakeKNL-SNC4-hybrid.console
- include/hwloc.hdoc/hwloc.doxya942a56a19215bdfe2abeaaf1f1d463a985961821698310558000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frAPI+doxy: clarify that NUMA subtypes may be missing or wrong
Document HWLOC_MEMTIERS= envvar for overwriting them.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-10-26 10:55:58 +0200a942a56a19215bdfe2abeaaf1f1d463a98596182API+doxy: clarify that NUMA subtypes may be missing or wrongeditdoc/hwloc.doxyeditinclude/hwloc.h
- tests/hwloc/memtiers.cdoc/hwloc.doxyhwloc/memattrs.chwloc/topology.cinclude/private/private.hc3061d1313563d473ad4bd9bdd96e16a74e40e781698310568000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frmemattrs: only build memory tiers and set subtypes when not loading from XML
XML already has its own subtype and tiers.
If importing from <2.8 (no subtypes) or <2.10 (no tiers), one may set
HWLOC_MEMTIERS_REFRESH=1 to force refresh them.
May also be used if the backend set wrong subtypes for some reason.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-10-26 10:56:08 +0200c3061d1313563d473ad4bd9bdd96e16a74e40e78memattrs: only build memory tiers and set subtypes when not loading from XMLedittests/hwloc/memtiers.cedithwloc/topology.ceditdoc/hwloc.doxyedithwloc/memattrs.ceditinclude/private/private.h
- utils/lstopo/lstopo-no-graphics.1inutils/hwloc/hwloc-bind.1inutils/hwloc/hwloc-calc.1inutils/hwloc/hwloc.7inf15fea14daefd82fa9cd1919d0ab77a748bca8781698310568000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frutils/manpages: talk much more about HBM NUMA nodes
Keep references to KNL MCDRAM but make sure we have HBM nearby
since it's going to be more common now.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-10-26 10:56:08 +0200f15fea14daefd82fa9cd1919d0ab77a748bca878utils/manpages: talk much more about HBM NUMA nodeseditutils/lstopo/lstopo-no-graphics.1ineditutils/hwloc/hwloc.7ineditutils/hwloc/hwloc-calc.1ineditutils/hwloc/hwloc-bind.1in
- utils/hwloc/hwloc-calc.1inutils/hwloc/hwloc-calc.hutils/hwloc/test-hwloc-info.sh.inutils/hwloc/hwloc-info.cutils/hwloc/hwloc.7inutils/hwloc/test-hwloc-info.output1b089e9e4bd79ec5678d39864732938401450b6e1698310568000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frutils: filter based on memory tiers using numa[tier=1]
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-10-26 10:56:08 +02001b089e9e4bd79ec5678d39864732938401450b6eutils: filter based on memory tiers using numa[tier=1]editutils/hwloc/hwloc-calc.1ineditutils/hwloc/hwloc-calc.heditutils/hwloc/hwloc-info.ceditutils/hwloc/hwloc.7ineditutils/hwloc/test-hwloc-info.sh.ineditutils/hwloc/test-hwloc-info.output
- doc/hwloc.doxydoc/images/heteromem.xmldoc/images/heteromem.pngdoc/images/HACKINGinclude/hwloc/memattrs.ha474591c998313709fa4076859a4324acfaf8cee1698310568000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frdoxy: add a new section about heterogeneous memory
talks about tiers, subtypes, memory attrs,
and how to iterate/select NUMA nodes
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-10-26 10:56:08 +0200a474591c998313709fa4076859a4324acfaf8ceedoxy: add a new section about heterogeneous memoryadddoc/images/heteromem.xmladddoc/images/heteromem.pngeditdoc/hwloc.doxyeditdoc/images/HACKINGeditinclude/hwloc/memattrs.h
- utils/hwloc/hwloc.7in96e1889f3a1d28fda7f15e3901519e517c2d3b161698335072000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frhwloc.7: typo
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-10-26 17:44:32 +020096e1889f3a1d28fda7f15e3901519e517c2d3b16hwloc.7: typoeditutils/hwloc/hwloc.7in
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin528https://ci.inria.fr/hwloc/job/extended/job/master/528/526https://ci.inria.fr/hwloc/job/extended/job/master/526/Started by an SCM change526a1b939190938ac253d4ba27328445b61258320c8a1b939190938ac253d4ba27328445b61258320c8mastera1b939190938ac253d4ba27328445b61258320c8a1b939190938ac253d4ba27328445b61258320c8mastera1b939190938ac253d4ba27328445b61258320c8a1b939190938ac253d4ba27328445b61258320c8masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20231025.0100.gita1b93919.tar.bz2hwloc-master-20231025.0100.gita1b93919.tar.bz2hwloc-master-20231025.0100.gita1b93919.tar.bz2hwloc-master-20231025.0100.gita1b93919.tar.gzhwloc-master-20231025.0100.gita1b93919.tar.gzhwloc-master-20231025.0100.gita1b93919.tar.gzhwloc-win32-build-master-20231025.0100.gita1b93919.ziphwloc-win32-build-master-20231025.0100.gita1b93919.ziphwloc-win32-build-master-20231025.0100.gita1b93919.ziphwloc-win64-build-master-20231025.0100.gita1b93919.ziphwloc-win64-build-master-20231025.0100.gita1b93919.ziphwloc-win64-build-master-20231025.0100.gita1b93919.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#52625233742565534extended » master #526526false526111493SUCCESS1698195608939https://ci.inria.fr/hwloc/job/extended/job/master/526/- include/hwloc.hhwloc/topology.c882563c59caa2564f168000c4bb395d9c4b389ad1698155505000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frcore: don't guess memory tiers if memattrs are disabled
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-10-24 15:51:45 +0200882563c59caa2564f168000c4bb395d9c4b389adcore: don't guess memory tiers if memattrs are disablededithwloc/topology.ceditinclude/hwloc.h
- hwloc/topology.ca1b939190938ac253d4ba27328445b61258320c81698155539000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frcore: disable all distances/cpukinds/memattrs call if flags are set
Don't even bother calling the distances/cpukinds/memattrs
which will do not nothing.
init()/destroy() calls are kept because init() doesn't know yet
if flags will be set to disable distances/cpukinds/memattrs.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-10-24 15:52:19 +0200a1b939190938ac253d4ba27328445b61258320c8core: disable all distances/cpukinds/memattrs call if flags are setedithwloc/topology.c
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin527https://ci.inria.fr/hwloc/job/extended/job/master/527/525https://ci.inria.fr/hwloc/job/extended/job/master/525/Started by an SCM change525fed97f603afc0a8fab2c6f846e3fda9f54f6e0d1fed97f603afc0a8fab2c6f846e3fda9f54f6e0d1masterfed97f603afc0a8fab2c6f846e3fda9f54f6e0d1fed97f603afc0a8fab2c6f846e3fda9f54f6e0d1masterfed97f603afc0a8fab2c6f846e3fda9f54f6e0d1fed97f603afc0a8fab2c6f846e3fda9f54f6e0d1masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20231021.0100.gitfed97f60.tar.bz2hwloc-master-20231021.0100.gitfed97f60.tar.bz2hwloc-master-20231021.0100.gitfed97f60.tar.bz2hwloc-master-20231021.0100.gitfed97f60.tar.gzhwloc-master-20231021.0100.gitfed97f60.tar.gzhwloc-master-20231021.0100.gitfed97f60.tar.gzhwloc-win32-build-master-20231021.0100.gitfed97f60.ziphwloc-win32-build-master-20231021.0100.gitfed97f60.ziphwloc-win32-build-master-20231021.0100.gitfed97f60.ziphwloc-win64-build-master-20231021.0100.gitfed97f60.ziphwloc-win64-build-master-20231021.0100.gitfed97f60.ziphwloc-win64-build-master-20231021.0100.gitfed97f60.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#52530088172565534extended » master #525525false525111032FAILURE1697850011008https://ci.inria.fr/hwloc/job/extended/job/master/525/- utils/hwloc/hwloc-calc.cutils/hwloc/hwloc-calc.h56deb3b186e8abdef2427bf78d7ec107014c36031697728721000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frutils/calc: rework parsing of levels for -I -N and -H
Replace hwloc_calc_type_depth() with hwloc_calc_parse_level().
Make it more generic for future reuses in other cases,
save all parsed info a new hwloc_calc_level structure.
HBM and MCDRAM are allowed but only used as raw NUMA for now.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-10-19 17:18:41 +020056deb3b186e8abdef2427bf78d7ec107014c3603utils/calc: rework parsing of levels for -I -N and -Heditutils/hwloc/hwloc-calc.heditutils/hwloc/hwloc-calc.c
- utils/hwloc/hwloc-calc.hef9f9f76366a8ce150a9971db0c877118ce2b4111697728721000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frutils: use the new hwloc_calc_parse_level() for parsing locations etc
Remove the old hwloc_calc_parse_depth_prefix() which was similar.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-10-19 17:18:41 +0200ef9f9f76366a8ce150a9971db0c877118ce2b411utils: use the new hwloc_calc_parse_level() for parsing locations etceditutils/hwloc/hwloc-calc.h
- utils/hwloc/hwloc-info.cutils/hwloc/hwloc-calc.he9c4e824a4a4e7289da75d4c15a2a4c9066c12691697728721000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frutils: use the new struct hwloc_calc_level when counting/iterating over objects
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-10-19 17:18:41 +0200e9c4e824a4a4e7289da75d4c15a2a4c9066c1269utils: use the new struct hwloc_calc_level when counting/iterating over objectseditutils/hwloc/hwloc-calc.heditutils/hwloc/hwloc-info.c
- utils/hwloc/hwloc-info.cutils/hwloc/hwloc-calc.hutils/hwloc/hwloc-annotate.c323bdba060eb4f5381bb54e69ccf82b173d116e21697792084000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frutils: factorize the computing of the location prefix length
pci[vendor:device] needs a temporary hack because it's not handled
in hwloc_calc_parse_level() yet while typelen includes it.
Will be removed in next commit.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-10-20 10:54:44 +0200323bdba060eb4f5381bb54e69ccf82b173d116e2utils: factorize the computing of the location prefix lengtheditutils/hwloc/hwloc-calc.heditutils/hwloc/hwloc-annotate.ceditutils/hwloc/hwloc-info.c
- utils/hwloc/hwloc-info.cutils/hwloc/hwloc-annotate.cutils/hwloc/hwloc-calc.h103f1faed9327342d0e028515fbb870ad7cbcd901697795606000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frutils: move the parsing of os[] and pci[:] filters to hwloc_calc_parse_level()
Don't duplicate the parsing of osdev type, just use the now official
parsing of strings like "os[net]".
Remove a temporary hack that was needed for parsing pci[vendor:device]
now that hwloc_calc_parse_level() takes care of it.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-10-20 11:53:26 +0200103f1faed9327342d0e028515fbb870ad7cbcd90utils: move the parsing of os[] and pci[:] filters to hwloc_calc_parse_level()editutils/hwloc/hwloc-annotate.ceditutils/hwloc/hwloc-calc.heditutils/hwloc/hwloc-info.c
- utils/hwloc/hwloc-calc.h2e96d2b9a940338e0407bc5b2f04a96cd524ec1f1697795607000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frutils: simplify the parsing of pci[vendor:device] filters
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-10-20 11:53:27 +02002e96d2b9a940338e0407bc5b2f04a96cd524ec1futils: simplify the parsing of pci[vendor:device] filterseditutils/hwloc/hwloc-calc.h
- utils/hwloc/hwloc-calc.hd49192037a18a8bdbf80a75ff9f11ca52475e6f51697795607000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frutils: ignore location filters if we already parsed it as "osdev[osdev.type]"
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-10-20 11:53:27 +0200d49192037a18a8bdbf80a75ff9f11ca52475e6f5utils: ignore location filters if we already parsed it as "osdev[osdev.type]"editutils/hwloc/hwloc-calc.h
- utils/hwloc/hwloc-info.cutils/hwloc/hwloc-calc.ha323bf354bb66677688fa3275f6bf7216b3136f61697795607000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frutils: allow to filter locations by [subtype]
Useful for NUMA subtypes (HBM, etc).
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-10-20 11:53:27 +0200a323bf354bb66677688fa3275f6bf7216b3136f6utils: allow to filter locations by [subtype]editutils/hwloc/hwloc-info.ceditutils/hwloc/hwloc-calc.h
- utils/hwloc/hwloc-calc.cutils/hwloc/hwloc-calc.hc24290fe98f532c7c0346d3e5f0f368a593dd3e91697795607000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frutils: factorize the filtering of objects using the new level structure with filters
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-10-20 11:53:27 +0200c24290fe98f532c7c0346d3e5f0f368a593dd3e9utils: factorize the filtering of objects using the new level structure with filterseditutils/hwloc/hwloc-calc.ceditutils/hwloc/hwloc-calc.h
- utils/hwloc/test-hwloc-calc.outpututils/hwloc/test-hwloc-info.sh.inutils/hwloc/test-hwloc-calc.sh.inutils/hwloc/test-hwloc-info.output2d84cae33736f593fa61050e34f4c51f4329dbd71697795607000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frutils/tests: check location filters in calc and info tests
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-10-20 11:53:27 +02002d84cae33736f593fa61050e34f4c51f4329dbd7utils/tests: check location filters in calc and info testseditutils/hwloc/test-hwloc-calc.outputeditutils/hwloc/test-hwloc-info.outputeditutils/hwloc/test-hwloc-calc.sh.ineditutils/hwloc/test-hwloc-info.sh.in
- utils/hwloc/hwloc-calc.1inutils/hwloc/hwloc-info.1inutils/hwloc/hwloc.7in211dd69f3f4369f1a13a07003a2f2dc905872ca11697795607000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frutils: document location filters in calc.1 info.1 and hwloc.7
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-10-20 11:53:27 +0200211dd69f3f4369f1a13a07003a2f2dc905872ca1utils: document location filters in calc.1 info.1 and hwloc.7editutils/hwloc/hwloc-info.1ineditutils/hwloc/hwloc.7ineditutils/hwloc/hwloc-calc.1in
- utils/lstopo/lstopo.cutils/lstopo/lstopo-no-graphics.1inutils/lstopo/lstopo-text.cutils/lstopo/lstopo.h3ea7710d365b7e453fa003277e1f38bf25bf46841697795607000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frlstopo: rework --only using the hwloc_calc_level structure
Allow --only with filters as other tools do.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-10-20 11:53:27 +02003ea7710d365b7e453fa003277e1f38bf25bf4684lstopo: rework --only using the hwloc_calc_level structureeditutils/lstopo/lstopo.heditutils/lstopo/lstopo.ceditutils/lstopo/lstopo-no-graphics.1ineditutils/lstopo/lstopo-text.c
- utils/hwloc/hwloc-bind.1inutils/hwloc/hwloc.7in89dc7061bad730937b123db06e4d80e11a9d0f2f1697799915000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frutils/manpages: talk about numa[hbm]:X instead of hbm:X directly
hbm:X locations are still supported but the new numa[hbm]:X should be preferred.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-10-20 13:05:15 +020089dc7061bad730937b123db06e4d80e11a9d0f2futils/manpages: talk about numa[hbm]:X instead of hbm:X directlyeditutils/hwloc/hwloc.7ineditutils/hwloc/hwloc-bind.1in
- utils/hwloc/hwloc-calc.hfed97f603afc0a8fab2c6f846e3fda9f54f6e0d11697814031000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frutils/calc.h: remove a obsolete verbose message
The object isn't always a PCI device here.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-10-20 17:00:31 +0200fed97f603afc0a8fab2c6f846e3fda9f54f6e0d1utils/calc.h: remove a obsolete verbose messageeditutils/hwloc/hwloc-calc.h
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin526https://ci.inria.fr/hwloc/job/extended/job/master/526/524https://ci.inria.fr/hwloc/job/extended/job/master/524/Started by an SCM change5245fa11e13d91c3300482727d94d28f307353c9d445fa11e13d91c3300482727d94d28f307353c9d44master5fa11e13d91c3300482727d94d28f307353c9d445fa11e13d91c3300482727d94d28f307353c9d44master5fa11e13d91c3300482727d94d28f307353c9d445fa11e13d91c3300482727d94d28f307353c9d44masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20231020.0100.git5fa11e13.tar.bz2hwloc-master-20231020.0100.git5fa11e13.tar.bz2hwloc-master-20231020.0100.git5fa11e13.tar.bz2hwloc-master-20231020.0100.git5fa11e13.tar.gzhwloc-master-20231020.0100.git5fa11e13.tar.gzhwloc-master-20231020.0100.git5fa11e13.tar.gzhwloc-win32-build-master-20231020.0100.git5fa11e13.ziphwloc-win32-build-master-20231020.0100.git5fa11e13.ziphwloc-win32-build-master-20231020.0100.git5fa11e13.ziphwloc-win64-build-master-20231020.0100.git5fa11e13.ziphwloc-win64-build-master-20231020.0100.git5fa11e13.ziphwloc-win64-build-master-20231020.0100.git5fa11e13.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#52425098322565534extended » master #524524false524110639SUCCESS1697763607601https://ci.inria.fr/hwloc/job/extended/job/master/524/- contrib/ci.inria.fr/job-1-wincmake.bat739a1f9ad0200ade1a11a349373f5cdd37183f101697728673000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frcontrib/ci.inria.fr: shorten the build path in windows cmake
Our CI uses NMake CMake-generator which doesn't like very long file names.
It already fails when building some branches with long names.
Use only the last 9 characters of the tarball name
(that's what our CI currently uses for abbreviated git hashes)
instead of the full hwloc-<branch>-date.git<hash> tarball name
as a build directory.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-10-19 17:17:53 +0200739a1f9ad0200ade1a11a349373f5cdd37183f10contrib/ci.inria.fr: shorten the build path in windows cmakeeditcontrib/ci.inria.fr/job-1-wincmake.bat
- contrib/ci.inria.fr/job-1-wincmake.bat5fa11e13d91c3300482727d94d28f307353c9d441697728701000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frcontrib/ci.inria.fr: allow to pass local options to the Windows CMake cmdline
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-10-19 17:18:21 +02005fa11e13d91c3300482727d94d28f307353c9d44contrib/ci.inria.fr: allow to pass local options to the Windows CMake cmdlineeditcontrib/ci.inria.fr/job-1-wincmake.bat
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin525https://ci.inria.fr/hwloc/job/extended/job/master/525/523https://ci.inria.fr/hwloc/job/extended/job/master/523/Started by an SCM change5236e4ecd0494384f0a1fd8bc3196c485a9f6f2929d6e4ecd0494384f0a1fd8bc3196c485a9f6f2929dmaster6e4ecd0494384f0a1fd8bc3196c485a9f6f2929d6e4ecd0494384f0a1fd8bc3196c485a9f6f2929dmaster6e4ecd0494384f0a1fd8bc3196c485a9f6f2929d6e4ecd0494384f0a1fd8bc3196c485a9f6f2929dmasterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20231019.0100.git6e4ecd04.tar.bz2hwloc-master-20231019.0100.git6e4ecd04.tar.bz2hwloc-master-20231019.0100.git6e4ecd04.tar.bz2hwloc-master-20231019.0100.git6e4ecd04.tar.gzhwloc-master-20231019.0100.git6e4ecd04.tar.gzhwloc-master-20231019.0100.git6e4ecd04.tar.gzhwloc-win32-build-master-20231019.0100.git6e4ecd04.ziphwloc-win32-build-master-20231019.0100.git6e4ecd04.ziphwloc-win32-build-master-20231019.0100.git6e4ecd04.ziphwloc-win64-build-master-20231019.0100.git6e4ecd04.ziphwloc-win64-build-master-20231019.0100.git6e4ecd04.ziphwloc-win64-build-master-20231019.0100.git6e4ecd04.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#52324248712565534extended » master #523523false523110359SUCCESS1697677208856https://ci.inria.fr/hwloc/job/extended/job/master/523/- utils/hwloc/hwloc-calc.cutils/hwloc/hwloc-calc.h2d6d6078dc5eda8ad5203e7204b8e67c57256e191697627355000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frutils: fix the filtering of osdevs by osdev.type bitmask
If GPU is requested, GPU|CoProc is OK
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-10-18 13:09:15 +02002d6d6078dc5eda8ad5203e7204b8e67c57256e19utils: fix the filtering of osdevs by osdev.type bitmaskeditutils/hwloc/hwloc-calc.heditutils/hwloc/hwloc-calc.c
- utils/hwloc/hwloc-calc.1in6e4ecd0494384f0a1fd8bc3196c485a9f6f2929d1697640217000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frutils/calc.1: fix examples with --local-memory-flags
Missing physical option and typo.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-10-18 16:43:37 +02006e4ecd0494384f0a1fd8bc3196c485a9f6f2929dutils/calc.1: fix examples with --local-memory-flagseditutils/hwloc/hwloc-calc.1in
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin524https://ci.inria.fr/hwloc/job/extended/job/master/524/522https://ci.inria.fr/hwloc/job/extended/job/master/522/Started by an SCM change522e381de82d83d990b27e5c1882015564c68ad4446e381de82d83d990b27e5c1882015564c68ad4446mastere381de82d83d990b27e5c1882015564c68ad4446e381de82d83d990b27e5c1882015564c68ad4446mastere381de82d83d990b27e5c1882015564c68ad4446e381de82d83d990b27e5c1882015564c68ad4446masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20231011.0100.gite381de82.tar.bz2hwloc-master-20231011.0100.gite381de82.tar.bz2hwloc-master-20231011.0100.gite381de82.tar.bz2hwloc-master-20231011.0100.gite381de82.tar.gzhwloc-master-20231011.0100.gite381de82.tar.gzhwloc-master-20231011.0100.gite381de82.tar.gzhwloc-win32-build-master-20231011.0100.gite381de82.ziphwloc-win32-build-master-20231011.0100.gite381de82.ziphwloc-win32-build-master-20231011.0100.gite381de82.ziphwloc-win64-build-master-20231011.0100.gite381de82.ziphwloc-win64-build-master-20231011.0100.gite381de82.ziphwloc-win64-build-master-20231011.0100.gite381de82.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#52224062712565534extended » master #522522false522110067SUCCESS1696986009045https://ci.inria.fr/hwloc/job/extended/job/master/522/- include/hwloc.he6889d3e8491a473a0cf802120e5f7fb954087ca1696940931000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frAPI: clarify that XML input errors are reported either in set_xml*() or load()
set_xml() when using libxml, load() when using our minimalistic parser.
Refs #623
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-10-10 14:28:51 +0200e6889d3e8491a473a0cf802120e5f7fb954087caAPI: clarify that XML input errors are reported either in set_xml*() or load()editinclude/hwloc.h
- include/hwloc.he381de82d83d990b27e5c1882015564c68ad44461696941426000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frAPI: clarify that set_pid() assumes the PID won't change until load()
Refs #624.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-10-10 14:37:06 +0200e381de82d83d990b27e5c1882015564c68ad4446API: clarify that set_pid() assumes the PID won't change until load()editinclude/hwloc.h
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin523https://ci.inria.fr/hwloc/job/extended/job/master/523/521https://ci.inria.fr/hwloc/job/extended/job/master/521/Started by an SCM change5214bd8185ef1d4bc226bdb64d102ccaa279de94ae04bd8185ef1d4bc226bdb64d102ccaa279de94ae0master4bd8185ef1d4bc226bdb64d102ccaa279de94ae04bd8185ef1d4bc226bdb64d102ccaa279de94ae0master4bd8185ef1d4bc226bdb64d102ccaa279de94ae04bd8185ef1d4bc226bdb64d102ccaa279de94ae0masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20231010.0100.git4bd8185e.tar.bz2hwloc-master-20231010.0100.git4bd8185e.tar.bz2hwloc-master-20231010.0100.git4bd8185e.tar.bz2hwloc-master-20231010.0100.git4bd8185e.tar.gzhwloc-master-20231010.0100.git4bd8185e.tar.gzhwloc-master-20231010.0100.git4bd8185e.tar.gzhwloc-win32-build-master-20231010.0100.git4bd8185e.ziphwloc-win32-build-master-20231010.0100.git4bd8185e.ziphwloc-win32-build-master-20231010.0100.git4bd8185e.ziphwloc-win64-build-master-20231010.0100.git4bd8185e.ziphwloc-win64-build-master-20231010.0100.git4bd8185e.ziphwloc-win64-build-master-20231010.0100.git4bd8185e.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#52124737592565534extended » master #521521false521109906FAILURE1696899606101https://ci.inria.fr/hwloc/job/extended/job/master/521/- include/hwloc.h6d5e0368d441e77871a355252ca60ed6f03032f91696869224000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frAPI: clarify in filter doc that MemCaches are ignored by default
It was specified in the object type definition,
not in the filter API def.
Refs #622.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-10-09 18:33:44 +02006d5e0368d441e77871a355252ca60ed6f03032f9API: clarify in filter doc that MemCaches are ignored by defaulteditinclude/hwloc.h
- include/hwloc.h549b84f6cab8200363fabe5255cfcefceb770ec71696869969000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frAPI: clarify the default filtering of dies
The core keeps all dies by default. However our Linux backend
applies its own KEEP_STRUCTURE because it has no way to know
if the kernel exposes a real single die per package, or just
a default non-existing one.
x86 seems to behave properly: a recent SPR processor doesn't report
a single die in CPUID topology enumeraton, hence the x86 backend
doesn't have to filter any useless die out.
Refs #622
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-10-09 18:46:09 +0200549b84f6cab8200363fabe5255cfcefceb770ec7API: clarify the default filtering of dieseditinclude/hwloc.h
- hwloc/topology.c4bd8185ef1d4bc226bdb64d102ccaa279de94ae01696870028000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frcore: don't let hwloc_topology_check() test uninitialized topologies
It's documented as only valid for loaded topology.
Return earlier otherwise, but still do some basic topology-independent checks.
Refs #622.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-10-09 18:47:08 +02004bd8185ef1d4bc226bdb64d102ccaa279de94ae0core: don't let hwloc_topology_check() test uninitialized topologiesedithwloc/topology.c
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin522https://ci.inria.fr/hwloc/job/extended/job/master/522/520https://ci.inria.fr/hwloc/job/extended/job/master/520/Started by an SCM change5203f6935a5b71a17433aa800750274b3d4f844563a3f6935a5b71a17433aa800750274b3d4f844563amaster3f6935a5b71a17433aa800750274b3d4f844563a3f6935a5b71a17433aa800750274b3d4f844563amaster3f6935a5b71a17433aa800750274b3d4f844563a3f6935a5b71a17433aa800750274b3d4f844563amasterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20231005.0100.git3f6935a5.tar.bz2hwloc-master-20231005.0100.git3f6935a5.tar.bz2hwloc-master-20231005.0100.git3f6935a5.tar.bz2hwloc-master-20231005.0100.git3f6935a5.tar.gzhwloc-master-20231005.0100.git3f6935a5.tar.gzhwloc-master-20231005.0100.git3f6935a5.tar.gzhwloc-win32-build-master-20231005.0100.git3f6935a5.ziphwloc-win32-build-master-20231005.0100.git3f6935a5.ziphwloc-win32-build-master-20231005.0100.git3f6935a5.ziphwloc-win64-build-master-20231005.0100.git3f6935a5.ziphwloc-win64-build-master-20231005.0100.git3f6935a5.ziphwloc-win64-build-master-20231005.0100.git3f6935a5.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#52025140972565534extended » master #520520false520109780FAILURE1696467611127https://ci.inria.fr/hwloc/job/extended/job/master/520/- doc/hwloc.doxyhwloc/topology-linux.c3f6935a5b71a17433aa800750274b3d4f844563a1696420686000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frlinux: get CPUModel and CPUFamily from /proc/cpuinfo on LoongArch
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-10-04 13:58:06 +02003f6935a5b71a17433aa800750274b3d4f844563alinux: get CPUModel and CPUFamily from /proc/cpuinfo on LoongArchedithwloc/topology-linux.ceditdoc/hwloc.doxy
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin521https://ci.inria.fr/hwloc/job/extended/job/master/521/519https://ci.inria.fr/hwloc/job/extended/job/master/519/Started by an SCM change51914ab4eda9c4cc39bc9960fb2a6080dca86db700a14ab4eda9c4cc39bc9960fb2a6080dca86db700amaster14ab4eda9c4cc39bc9960fb2a6080dca86db700a14ab4eda9c4cc39bc9960fb2a6080dca86db700amaster14ab4eda9c4cc39bc9960fb2a6080dca86db700a14ab4eda9c4cc39bc9960fb2a6080dca86db700amasterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230929.0100.git14ab4eda.tar.bz2hwloc-master-20230929.0100.git14ab4eda.tar.bz2hwloc-master-20230929.0100.git14ab4eda.tar.bz2hwloc-master-20230929.0100.git14ab4eda.tar.gzhwloc-master-20230929.0100.git14ab4eda.tar.gzhwloc-master-20230929.0100.git14ab4eda.tar.gzhwloc-win32-build-master-20230929.0100.git14ab4eda.ziphwloc-win32-build-master-20230929.0100.git14ab4eda.ziphwloc-win32-build-master-20230929.0100.git14ab4eda.ziphwloc-win64-build-master-20230929.0100.git14ab4eda.ziphwloc-win64-build-master-20230929.0100.git14ab4eda.ziphwloc-win64-build-master-20230929.0100.git14ab4eda.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#51924491722565534extended » master #519519false519109640SUCCESS1695949207254https://ci.inria.fr/hwloc/job/extended/job/master/519/- doc/hwloc.doxyd62dbd86550590716597c806fcbb5b67b1a318aa1695383537000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frdoxy: update non-documented env vars
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-09-22 13:52:17 +0200d62dbd86550590716597c806fcbb5b67b1a318aadoxy: update non-documented env varseditdoc/hwloc.doxy
- hwloc/topology.c14ab4eda9c4cc39bc9960fb2a6080dca86db700a1695383537000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frcore: improve insertion error messages
Add subtype if any, display group kind/subkind
(useful for finding where the existing conflicting group came from).
Also cleanup the code a bit to factorize conditionals about fields to show or not.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-09-22 13:52:17 +020014ab4eda9c4cc39bc9960fb2a6080dca86db700acore: improve insertion error messagesedithwloc/topology.c
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin520https://ci.inria.fr/hwloc/job/extended/job/master/520/518https://ci.inria.fr/hwloc/job/extended/job/master/518/Started by an SCM change51869404b7a1c203df8f828b95d544e71359abda24e69404b7a1c203df8f828b95d544e71359abda24emaster69404b7a1c203df8f828b95d544e71359abda24e69404b7a1c203df8f828b95d544e71359abda24emaster69404b7a1c203df8f828b95d544e71359abda24e69404b7a1c203df8f828b95d544e71359abda24emasterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230920.0100.git69404b7a.tar.bz2hwloc-master-20230920.0100.git69404b7a.tar.bz2hwloc-master-20230920.0100.git69404b7a.tar.bz2hwloc-master-20230920.0100.git69404b7a.tar.gzhwloc-master-20230920.0100.git69404b7a.tar.gzhwloc-master-20230920.0100.git69404b7a.tar.gzhwloc-win32-build-master-20230920.0100.git69404b7a.ziphwloc-win32-build-master-20230920.0100.git69404b7a.ziphwloc-win32-build-master-20230920.0100.git69404b7a.ziphwloc-win64-build-master-20230920.0100.git69404b7a.ziphwloc-win64-build-master-20230920.0100.git69404b7a.ziphwloc-win64-build-master-20230920.0100.git69404b7a.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#518692824262565534extended » master #518518false518109479SUCCESS1695171607565https://ci.inria.fr/hwloc/job/extended/job/master/518/- include/private/xml.h2e40224fa3afc6a166e230374246bcbe24d0edbb1695071269000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frxml: fix statically-allocated opaque backend info array
It was sized for 64bit pointers max, it's not enough on 128bits platforms
such as Capability Hardware Enhanced RISC Instructions (CHERI).
Use something a bit more generic but still a bit hardwired to keep
things simple and statically allocatable on the stack.
Thanks to Jeff Hammond for the report.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-09-18 23:07:49 +02002e40224fa3afc6a166e230374246bcbe24d0edbbxml: fix statically-allocated opaque backend info arrayeditinclude/private/xml.h
- hwloc/shmem.c43ad0c9e55903ba7e2e3823106ac88d654c62ab71695071308000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frshmem: pad the end of header up to a multiple of pointer size
So that the following topology is well aligned on 128 bits architectures.
No change on 32/64bits architectures.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-09-18 23:08:28 +020043ad0c9e55903ba7e2e3823106ac88d654c62ab7shmem: pad the end of header up to a multiple of pointer sizeedithwloc/shmem.c
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin519https://ci.inria.fr/hwloc/job/extended/job/master/519/517https://ci.inria.fr/hwloc/job/extended/job/master/517/Started by an SCM change517ea7f6ba5f0e8d583ba80183ca5c5c3c3e16c1ad4ea7f6ba5f0e8d583ba80183ca5c5c3c3e16c1ad4masterea7f6ba5f0e8d583ba80183ca5c5c3c3e16c1ad4ea7f6ba5f0e8d583ba80183ca5c5c3c3e16c1ad4masterea7f6ba5f0e8d583ba80183ca5c5c3c3e16c1ad4ea7f6ba5f0e8d583ba80183ca5c5c3c3e16c1ad4masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230919.0100.gitea7f6ba5.tar.bz2hwloc-master-20230919.0100.gitea7f6ba5.tar.bz2hwloc-master-20230919.0100.gitea7f6ba5.tar.bz2hwloc-master-20230919.0100.gitea7f6ba5.tar.gzhwloc-master-20230919.0100.gitea7f6ba5.tar.gzhwloc-master-20230919.0100.gitea7f6ba5.tar.gzlstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#5171486311472565534extended » master #517517false517109302ABORTED1695085209637https://ci.inria.fr/hwloc/job/extended/job/master/517/- hwloc/topology.cd5059c6bc4aeecd3c3ca8b996a2ce0f2742b03321695028659000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frcore/insert_group: free the input object if failing to insert because shmem topo
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-09-18 11:17:39 +0200d5059c6bc4aeecd3c3ca8b996a2ce0f2742b0332core/insert_group: free the input object if failing to insert because shmem topoedithwloc/topology.c
- hwloc/topology.c90b508f2a2c7c9afbc90012a77f046ead84befe41695031067000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frcore/insert_group: free the group if merging with root
Don't leak that object in this special case.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-09-18 11:57:47 +020090b508f2a2c7c9afbc90012a77f046ead84befe4core/insert_group: free the group if merging with rootedithwloc/topology.c
- tests/hwloc/hwloc_groups.c9f8ef0b5f20cab4b183c6fd718fdd35cb17f6af11695031067000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frtests/groups: check failing insert
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-09-18 11:57:47 +02009f8ef0b5f20cab4b183c6fd718fdd35cb17f6af1tests/groups: check failing insertedittests/hwloc/hwloc_groups.c
- include/hwloc.h84aa3d60aa9a771cb33153fda2a61d29332805d11695031067000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frAPI: document that insert_group() frees the input object on failure to insert
Refs #619
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-09-18 11:57:47 +020084aa3d60aa9a771cb33153fda2a61d29332805d1API: document that insert_group() frees the input object on failure to inserteditinclude/hwloc.h
- include/hwloc.h98893601b44590fd7577f986a1e31af63035b60c1695031067000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frAPI: document that group alloc/insert must use the same topology
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-09-18 11:57:47 +020098893601b44590fd7577f986a1e31af63035b60cAPI: document that group alloc/insert must use the same topologyeditinclude/hwloc.h
- include/hwloc.hinclude/hwloc/rename.hdoc/Makefile.amtests/hwloc/hwloc_groups.chwloc/topology.ccbb876a5fd030506dd8c190b7df4c0087641b4871695031067000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frAPI: add hwloc_topology_free_group()
Closes #619
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-09-18 11:57:47 +0200cbb876a5fd030506dd8c190b7df4c0087641b487API: add hwloc_topology_free_group()editdoc/Makefile.ameditinclude/hwloc.hedittests/hwloc/hwloc_groups.ceditinclude/hwloc/rename.hedithwloc/topology.c
- include/hwloc.hea7f6ba5f0e8d583ba80183ca5c5c3c3e16c1ad41695041786000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frAPI: more links between hwloc_topology_alloc/insert/free_group_object()
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-09-18 14:56:26 +0200ea7f6ba5f0e8d583ba80183ca5c5c3c3e16c1ad4API: more links between hwloc_topology_alloc/insert/free_group_object()editinclude/hwloc.h
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin518https://ci.inria.fr/hwloc/job/extended/job/master/518/516https://ci.inria.fr/hwloc/job/extended/job/master/516/Started by an SCM change516e22f3405400f8914b157d1d84c16c0adb8b8dc06e22f3405400f8914b157d1d84c16c0adb8b8dc06mastere22f3405400f8914b157d1d84c16c0adb8b8dc06e22f3405400f8914b157d1d84c16c0adb8b8dc06mastere22f3405400f8914b157d1d84c16c0adb8b8dc06e22f3405400f8914b157d1d84c16c0adb8b8dc06masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230913.0100.gite22f3405.tar.bz2hwloc-master-20230913.0100.gite22f3405.tar.bz2hwloc-master-20230913.0100.gite22f3405.tar.bz2hwloc-master-20230913.0100.gite22f3405.tar.gzhwloc-master-20230913.0100.gite22f3405.tar.gzhwloc-master-20230913.0100.gite22f3405.tar.gzhwloc-win32-build-master-20230913.0100.gite22f3405.ziphwloc-win32-build-master-20230913.0100.gite22f3405.ziphwloc-win32-build-master-20230913.0100.gite22f3405.ziphwloc-win64-build-master-20230913.0100.gite22f3405.ziphwloc-win64-build-master-20230913.0100.gite22f3405.ziphwloc-win64-build-master-20230913.0100.gite22f3405.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#51624811202565534extended » master #516516false516108835SUCCESS1694566810119https://ci.inria.fr/hwloc/job/extended/job/master/516/- NEWSe22f3405400f8914b157d1d84c16c0adb8b8dc061694508309000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frNEWS: bring 2.9.3 bullets in master
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-09-12 10:45:09 +0200e22f3405400f8914b157d1d84c16c0adb8b8dc06NEWS: bring 2.9.3 bullets in mastereditNEWS
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin517https://ci.inria.fr/hwloc/job/extended/job/master/517/515https://ci.inria.fr/hwloc/job/extended/job/master/515/Started by an SCM change5158b22aea3a2923e0fd6b16cb90fcb980c704850ba8b22aea3a2923e0fd6b16cb90fcb980c704850bamaster8b22aea3a2923e0fd6b16cb90fcb980c704850ba8b22aea3a2923e0fd6b16cb90fcb980c704850bamaster8b22aea3a2923e0fd6b16cb90fcb980c704850ba8b22aea3a2923e0fd6b16cb90fcb980c704850bamasterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230910.0100.git8b22aea3.tar.bz2hwloc-master-20230910.0100.git8b22aea3.tar.bz2hwloc-master-20230910.0100.git8b22aea3.tar.bz2hwloc-master-20230910.0100.git8b22aea3.tar.gzhwloc-master-20230910.0100.git8b22aea3.tar.gzhwloc-master-20230910.0100.git8b22aea3.tar.gzhwloc-win32-build-master-20230910.0100.git8b22aea3.ziphwloc-win32-build-master-20230910.0100.git8b22aea3.ziphwloc-win32-build-master-20230910.0100.git8b22aea3.ziphwloc-win64-build-master-20230910.0100.git8b22aea3.ziphwloc-win64-build-master-20230910.0100.git8b22aea3.ziphwloc-win64-build-master-20230910.0100.git8b22aea3.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#51524234872565534extended » master #515515false515108706SUCCESS1694307610338https://ci.inria.fr/hwloc/job/extended/job/master/515/- contrib/completion/bash/hwlocutils/hwloc/hwloc-gather-topology.inutils/hwloc/hwloc-gather-topology.1in8b22aea3a2923e0fd6b16cb90fcb980c704850ba1694269834000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frgather-topology: bring back /proc/device-tree/cpus if --dt is given
May be useful for debugging what Linux exposes in sysfs, at least on ARM.
This reverts commit 9f37aae9a57f9fde9300f545daa9f2243489cc0c
and adds conditionals on top of the old code.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-09-09 16:30:34 +02008b22aea3a2923e0fd6b16cb90fcb980c704850bagather-topology: bring back /proc/device-tree/cpus if --dt is giveneditcontrib/completion/bash/hwloceditutils/hwloc/hwloc-gather-topology.ineditutils/hwloc/hwloc-gather-topology.1in
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin516https://ci.inria.fr/hwloc/job/extended/job/master/516/514https://ci.inria.fr/hwloc/job/extended/job/master/514/Started by an SCM change51449609753fe9597c7152d44a56e43c292aa1f250149609753fe9597c7152d44a56e43c292aa1f2501master49609753fe9597c7152d44a56e43c292aa1f250149609753fe9597c7152d44a56e43c292aa1f2501master49609753fe9597c7152d44a56e43c292aa1f250149609753fe9597c7152d44a56e43c292aa1f2501masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230907.0100.git49609753.tar.bz2hwloc-master-20230907.0100.git49609753.tar.bz2hwloc-master-20230907.0100.git49609753.tar.bz2hwloc-master-20230907.0100.git49609753.tar.gzhwloc-master-20230907.0100.git49609753.tar.gzhwloc-master-20230907.0100.git49609753.tar.gzhwloc-win32-build-master-20230907.0100.git49609753.ziphwloc-win32-build-master-20230907.0100.git49609753.ziphwloc-win32-build-master-20230907.0100.git49609753.ziphwloc-win64-build-master-20230907.0100.git49609753.ziphwloc-win64-build-master-20230907.0100.git49609753.ziphwloc-win64-build-master-20230907.0100.git49609753.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#51424945732565534extended » master #514514false514108555SUCCESS1694048410796https://ci.inria.fr/hwloc/job/extended/job/master/514/- tests/hwloc/hwloc_type_sscanf.cd0073e6e69c8ef29265f2678797af6a509ed48e41693819567000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frtests/hwloc_type_sscanf: check osdev specific type too
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-09-04 11:26:07 +0200d0073e6e69c8ef29265f2678797af6a509ed48e4tests/hwloc_type_sscanf: check osdev specific type tooedittests/hwloc/hwloc_type_sscanf.c
- tests/hwloc/xml/irregulargroups-disallowed.consoleinclude/hwloc.hutils/hwloc/misc.htests/hwloc/xml/16intel64-manyVFs.consoletests/hwloc/linux/2pa-pcidomain32bits.consolehwloc/traversal.cutils/lstopo/lstopo.cinclude/hwloc/rename.htests/hwloc/linux/40intel64-4n10c+pci-conflicts.consoletests/hwloc/linux/fakeheteromemtiers.consoletests/hwloc/xml/16intel64-manyVFs.nocollapse.consoletests/hwloc/linux/32intel64-2p8co2t+8ve.console3b6bc32553ac4e0b1bd32fe70ca24a21739248c61693819567000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frobj_type_snprintf: show "OS[type]" or "OSDev[type]" instead of "type" by default
And add a SHORT_NAMES flag to revert to the old behavior,
enabled by default in lstopo.
This will help disambiguating things like "memory" that could have different
meaning ("memory osdev" in 3+, "memory" kind, etc).
enum hwloc_obj_snprintf_flag_e gets renumbered but it wasn't released yet anyway.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-09-04 11:26:07 +02003b6bc32553ac4e0b1bd32fe70ca24a21739248c6obj_type_snprintf: show "OS[type]" or "OSDev[type]" instead of "type" by defaultedittests/hwloc/xml/16intel64-manyVFs.consoleedittests/hwloc/xml/irregulargroups-disallowed.consoleeditinclude/hwloc.hedittests/hwloc/linux/40intel64-4n10c+pci-conflicts.consoleedittests/hwloc/linux/fakeheteromemtiers.consoleeditutils/hwloc/misc.heditutils/lstopo/lstopo.cedithwloc/traversal.cedittests/hwloc/linux/2pa-pcidomain32bits.consoleeditinclude/hwloc/rename.hedittests/hwloc/linux/32intel64-2p8co2t+8ve.consoleedittests/hwloc/xml/16intel64-manyVFs.nocollapse.console
- tests/hwloc/hwloc_type_sscanf.c35cc3ed50833e6cc2ff72d15c4449448f7e8015f1693819567000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frtests/type_sscanf: update for new osdev format
Test new osdev[] and os[] prefixes, test short names.
Don't enforce the result for short names since it's not guaranteed
to parse back anymore.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-09-04 11:26:07 +020035cc3ed50833e6cc2ff72d15c4449448f7e8015ftests/type_sscanf: update for new osdev formatedittests/hwloc/hwloc_type_sscanf.c
- hwloc/topology-xml.ca6962208879066be7900f627c777be3d7fda23541693913875000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frxml/import/v2: update the osdevice type before filtering
We filter objects using that osdev type, so make sure it's updated before.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-09-05 13:37:55 +0200a6962208879066be7900f627c777be3d7fda2354xml/import/v2: update the osdevice type before filteringedithwloc/topology-xml.c
- tests/hwloc/hwloc_iodevs.cutils/hwloc/hwloc-calc.htests/hwloc/xml/power8gpudistances.xmlutils/hwloc/hwloc-calc.cinclude/hwloc.hutils/hwloc/test-hwloc-annotate.outputtests/hwloc/xml/32em64t-2n8c2t-pci-normalio.xmlhwloc/topology-xml.ctests/hwloc/xml/192em64t-24n8c2t.xmltests/hwloc/xml/16intel64-manyVFs.xmltests/hwloc/linux/32em64t-2n8c+dax+nvme+mic+dimms.xmlutils/hwloc/test-hwloc-diffpatch.input2tests/hwloc/xml/96em64t-4n4d3ca2co-pci.xmltests/hwloc/linux/40intel64-2g2n4c+pcilocality.xmlutils/hwloc/test-hwloc-diffpatch.input1tests/hwloc/openfabrics-verbs.ctests/hwloc/xml/192em64t-12gr2n8c2t.xmltests/hwloc/xml/irregulargroups-disallowed.xmlhwloc/traversal.cNEWStests/hwloc/hwloc_type_sscanf.cutils/hwloc/test-hwloc-annotate.output2tests/hwloc/xml/cxlmem+dax.v3.xmltests/hwloc/xml/24em64t-2n6c2t-pci.xmltests/hwloc/xml/32em64t-2n8c2t-pci-wholeio.xmlutils/hwloc/test-hwloc-annotate.input015b20a7184e40e03c1deb876e69735991c80de81693914190000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frosdev: change osdev.type from an enum to a bitmask
Each value is now 1<<x instead of x, and some got reordered.
No multiple bits set yet.
Default/unknown value is 0UL instead of -1.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-09-05 13:43:10 +0200015b20a7184e40e03c1deb876e69735991c80de8osdev: change osdev.type from an enum to a bitmaskedithwloc/topology-xml.ceditutils/hwloc/test-hwloc-annotate.inputedittests/hwloc/xml/192em64t-12gr2n8c2t.xmledittests/hwloc/hwloc_type_sscanf.ceditutils/hwloc/hwloc-calc.ceditutils/hwloc/hwloc-calc.hedittests/hwloc/xml/96em64t-4n4d3ca2co-pci.xmledittests/hwloc/xml/24em64t-2n6c2t-pci.xmleditutils/hwloc/test-hwloc-diffpatch.input1edittests/hwloc/xml/cxlmem+dax.v3.xmledittests/hwloc/xml/16intel64-manyVFs.xmledithwloc/traversal.ceditNEWSedittests/hwloc/xml/192em64t-24n8c2t.xmleditutils/hwloc/test-hwloc-annotate.outputeditinclude/hwloc.hedittests/hwloc/hwloc_iodevs.cedittests/hwloc/linux/40intel64-2g2n4c+pcilocality.xmledittests/hwloc/openfabrics-verbs.cedittests/hwloc/xml/power8gpudistances.xmledittests/hwloc/xml/32em64t-2n8c2t-pci-wholeio.xmleditutils/hwloc/test-hwloc-diffpatch.input2edittests/hwloc/xml/irregulargroups-disallowed.xmleditutils/hwloc/test-hwloc-annotate.output2edittests/hwloc/xml/32em64t-2n8c2t-pci-normalio.xmledittests/hwloc/linux/32em64t-2n8c+dax+nvme+mic+dimms.xml
- include/hwloc.hdoc/hwloc.doxyhwloc/topology-linux.chwloc/topology-xml.cNEWS1b624c1be25a07c2be772c7c647255da7be674761693914192000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frosdev: BXI is now Network instead of OpenFabrics
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-09-05 13:43:12 +02001b624c1be25a07c2be772c7c647255da7be67476osdev: BXI is now Network instead of OpenFabricsedithwloc/topology-xml.ceditdoc/hwloc.doxyeditNEWSeditinclude/hwloc.hedithwloc/topology-linux.c
- doc/hwloc.doxyutils/lstopo/lstopo-draw.cinclude/hwloc/cudart.htests/hwloc/xml/power8gpudistances.xmlinclude/hwloc/cuda.hhwloc/topology-rsmi.cinclude/hwloc.hdoc/examples/gpu.ctests/hwloc/xml/32em64t-2n8c2t-pci-normalio.xmlhwloc/topology-opencl.cinclude/hwloc/nvml.htests/hwloc/cuda.chwloc/topology-xml.ctests/hwloc/xml/192em64t-24n8c2t.xmlinclude/hwloc/opencl.hhwloc/topology-levelzero.ctests/hwloc/xml/16intel64-manyVFs.consoletests/hwloc/xml/16intel64-manyVFs.xmltests/hwloc/cudart.chwloc/topology-linux.ctests/hwloc/linux/32em64t-2n8c+dax+nvme+mic+dimms.xmlutils/hwloc/test-hwloc-diffpatch.input2tests/hwloc/linux/40intel64-2g2n4c+pcilocality.xmltests/hwloc/linux/fakeheteromemtiers.consoletests/hwloc/xml/16intel64-manyVFs.nocollapse.consoleutils/hwloc/test-hwloc-diffpatch.input1tests/hwloc/nvml.ctests/hwloc/openfabrics-verbs.ctests/hwloc/xml/192em64t-12gr2n8c2t.xmltests/hwloc/levelzero.chwloc/topology-nvml.ctests/hwloc/opencl.cinclude/hwloc/openfabrics-verbs.htests/hwloc/rsmi.cinclude/hwloc/plugins.hhwloc/traversal.cNEWStests/hwloc/hwloc_type_sscanf.cutils/hwloc/test-hwloc-annotate.output2include/hwloc/rsmi.htests/hwloc/xml/cxlmem+dax.v3.xmltests/hwloc/xml/24em64t-2n6c2t-pci.xmltests/hwloc/xml/32em64t-2n8c2t-pci-wholeio.xmlinclude/hwloc/gl.hhwloc/topology-cuda.ca8fe16491a776eda33b4b464005c4ba23e5dae8a1694009224000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frosdev: use multiple bits in the osdev-specific type
Most GPUs are also CoProcs.
Most CoProcs are also GPUs.
Memory may also be Storage when non-volatile.
OFED is also Network.
hwloc_obj_type_snprintf() only prints one type when in shortnames mode.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-09-06 16:07:04 +0200a8fe16491a776eda33b4b464005c4ba23e5dae8aosdev: use multiple bits in the osdev-specific typeedittests/hwloc/hwloc_type_sscanf.cedittests/hwloc/linux/32em64t-2n8c+dax+nvme+mic+dimms.xmleditdoc/hwloc.doxyedittests/hwloc/xml/power8gpudistances.xmledittests/hwloc/cudart.cedithwloc/topology-xml.cedithwloc/topology-levelzero.ceditinclude/hwloc/opencl.hedittests/hwloc/xml/192em64t-12gr2n8c2t.xmledittests/hwloc/xml/24em64t-2n6c2t-pci.xmledithwloc/topology-linux.cedittests/hwloc/nvml.cedittests/hwloc/xml/192em64t-24n8c2t.xmleditutils/hwloc/test-hwloc-diffpatch.input2editdoc/examples/gpu.ceditinclude/hwloc/openfabrics-verbs.hedittests/hwloc/levelzero.cedittests/hwloc/xml/16intel64-manyVFs.consoleedithwloc/topology-nvml.cedithwloc/traversal.cedittests/hwloc/openfabrics-verbs.ceditNEWSedithwloc/topology-opencl.cedittests/hwloc/opencl.ceditinclude/hwloc/cuda.hedittests/hwloc/xml/16intel64-manyVFs.nocollapse.consoleeditinclude/hwloc/cudart.hedittests/hwloc/xml/16intel64-manyVFs.xmledithwloc/topology-rsmi.cedittests/hwloc/xml/32em64t-2n8c2t-pci-normalio.xmleditinclude/hwloc/nvml.hedittests/hwloc/linux/40intel64-2g2n4c+pcilocality.xmleditinclude/hwloc/gl.hedittests/hwloc/rsmi.ceditutils/hwloc/test-hwloc-diffpatch.input1edittests/hwloc/xml/32em64t-2n8c2t-pci-wholeio.xmleditinclude/hwloc/plugins.heditinclude/hwloc/rsmi.heditinclude/hwloc.hedithwloc/topology-cuda.ceditutils/lstopo/lstopo-draw.cedittests/hwloc/xml/cxlmem+dax.v3.xmledittests/hwloc/cuda.cedittests/hwloc/linux/fakeheteromemtiers.consoleeditutils/hwloc/test-hwloc-annotate.output2
- utils/hwloc/test-hwloc-compress-dir.output.tar.gzutils/hwloc/test-hwloc-compress-dir.input.tar.gzc4850caeb5c3d23ee035c10aa6697e1f7aafef2b1694009224000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frtests: update test-hwloc-compress-dir XMLs to new OS device types
These types were not involved in the actual tests but update them anyway.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-09-06 16:07:04 +0200c4850caeb5c3d23ee035c10aa6697e1f7aafef2btests: update test-hwloc-compress-dir XMLs to new OS device typeseditutils/hwloc/test-hwloc-compress-dir.input.tar.gzeditutils/hwloc/test-hwloc-compress-dir.output.tar.gz
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin515https://ci.inria.fr/hwloc/job/extended/job/master/515/513https://ci.inria.fr/hwloc/job/extended/job/master/513/Started by an SCM change513a331e4417dcbbee6532b7e0c9eb6a10ffa4be901a331e4417dcbbee6532b7e0c9eb6a10ffa4be901mastera331e4417dcbbee6532b7e0c9eb6a10ffa4be901a331e4417dcbbee6532b7e0c9eb6a10ffa4be901mastera331e4417dcbbee6532b7e0c9eb6a10ffa4be901a331e4417dcbbee6532b7e0c9eb6a10ffa4be901masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230905.0100.gita331e441.tar.bz2hwloc-master-20230905.0100.gita331e441.tar.bz2hwloc-master-20230905.0100.gita331e441.tar.bz2hwloc-master-20230905.0100.gita331e441.tar.gzhwloc-master-20230905.0100.gita331e441.tar.gzhwloc-master-20230905.0100.gita331e441.tar.gzhwloc-win32-build-master-20230905.0100.gita331e441.ziphwloc-win32-build-master-20230905.0100.gita331e441.ziphwloc-win32-build-master-20230905.0100.gita331e441.ziphwloc-win64-build-master-20230905.0100.gita331e441.ziphwloc-win64-build-master-20230905.0100.gita331e441.ziphwloc-win64-build-master-20230905.0100.gita331e441.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#51324251142565534extended » master #513513false513108303SUCCESS1693875609373https://ci.inria.fr/hwloc/job/extended/job/master/513/- doc/hwloc.doxya331e4417dcbbee6532b7e0c9eb6a10ffa4be9011693817762000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frdoxy: typo
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-09-04 10:56:02 +0200a331e4417dcbbee6532b7e0c9eb6a10ffa4be901doxy: typoeditdoc/hwloc.doxy
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin514https://ci.inria.fr/hwloc/job/extended/job/master/514/512https://ci.inria.fr/hwloc/job/extended/job/master/512/Started by an SCM change512364652f8b4b9f40d0be2d3788bb541208a0811f9364652f8b4b9f40d0be2d3788bb541208a0811f9master364652f8b4b9f40d0be2d3788bb541208a0811f9364652f8b4b9f40d0be2d3788bb541208a0811f9master364652f8b4b9f40d0be2d3788bb541208a0811f9364652f8b4b9f40d0be2d3788bb541208a0811f9masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230901.0100.git364652f8.tar.bz2hwloc-master-20230901.0100.git364652f8.tar.bz2hwloc-master-20230901.0100.git364652f8.tar.bz2hwloc-master-20230901.0100.git364652f8.tar.gzhwloc-master-20230901.0100.git364652f8.tar.gzhwloc-master-20230901.0100.git364652f8.tar.gzhwloc-win32-build-master-20230901.0100.git364652f8.ziphwloc-win32-build-master-20230901.0100.git364652f8.ziphwloc-win32-build-master-20230901.0100.git364652f8.ziphwloc-win64-build-master-20230901.0100.git364652f8.ziphwloc-win64-build-master-20230901.0100.git364652f8.ziphwloc-win64-build-master-20230901.0100.git364652f8.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#51224759962565534extended » master #512512false512108157SUCCESS1693530007585https://ci.inria.fr/hwloc/job/extended/job/master/512/- contrib/ci.inria.fr/job-0-tarball.sh8ef74b6278015e40adc8ac57f32c0637fb5a5c921693468842000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frcontrib/ci.inria.fr: use UTC time for snapshot name
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-08-31 10:00:42 +02008ef74b6278015e40adc8ac57f32c0637fb5a5c92contrib/ci.inria.fr: use UTC time for snapshot nameeditcontrib/ci.inria.fr/job-0-tarball.sh
- contrib/android/AndroidApp/lstopo/src/main/java/com/hwloc/lstopo/Lstopo.javautils/lstopo/lstopo-android.ccontrib/android/AndroidApp/lstopo/src/main/cpp/lib.ccontrib/android/AndroidApp/lstopo/src/main/java/com/hwloc/lstopo/MainActivity.javab4a99ae7bf84328cf416b8fa0248f3175f93e8071693472125000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frcontrib/android: fix missing text outside of boxes
PCI speeds and factorization info did not appear at all
because they are displayed outside of their box but drawn
inside that box "view". Move them out of the box view to
the main layout.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-08-31 10:55:25 +0200b4a99ae7bf84328cf416b8fa0248f3175f93e807contrib/android: fix missing text outside of boxeseditutils/lstopo/lstopo-android.ceditcontrib/android/AndroidApp/lstopo/src/main/java/com/hwloc/lstopo/MainActivity.javaeditcontrib/android/AndroidApp/lstopo/src/main/cpp/lib.ceditcontrib/android/AndroidApp/lstopo/src/main/java/com/hwloc/lstopo/Lstopo.java
- contrib/android/AndroidApp/lstopo/src/main/java/com/hwloc/lstopo/Lstopo.javafc01868ac81fed50f019efe6ccd9294fa9d1f13b1693472133000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frcontrib/android: rework the drawing of lines
Just use small boxes since we only draw horizontal/vertical lines.
Extend these boxes a little to make sure they touch neighbor boxes and lines.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-08-31 10:55:33 +0200fc01868ac81fed50f019efe6ccd9294fa9d1f13bcontrib/android: rework the drawing of lineseditcontrib/android/AndroidApp/lstopo/src/main/java/com/hwloc/lstopo/Lstopo.java
- utils/lstopo/lstopo-android.c111af752cf3d3079a2ce84043978a77122c3cd1b1693472136000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frcontrib/android: disambiguate multiple box IDs to fix the text in collapsed PCI devices
Each box is now obj->gp_index*100+box_id
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-08-31 10:55:36 +0200111af752cf3d3079a2ce84043978a77122c3cd1bcontrib/android: disambiguate multiple box IDs to fix the text in collapsed PCI deviceseditutils/lstopo/lstopo-android.c
- contrib/android/AndroidApp/lstopo/src/main/java/com/hwloc/lstopo/Options.java9a9d4803a4d705a6a54a1e49bb08c881310657a91693472143000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frcontrib/android: also disable PCI collapsing when we disable factorization
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-08-31 10:55:43 +02009a9d4803a4d705a6a54a1e49bb08c881310657a9contrib/android: also disable PCI collapsing when we disable factorizationeditcontrib/android/AndroidApp/lstopo/src/main/java/com/hwloc/lstopo/Options.java
- contrib/android/AndroidApp/lstopo/build.gradle364652f8b4b9f40d0be2d3788bb541208a0811f91693472148000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frcontrib/android: bump app to 1.5.3
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-08-31 10:55:48 +0200364652f8b4b9f40d0be2d3788bb541208a0811f9contrib/android: bump app to 1.5.3editcontrib/android/AndroidApp/lstopo/build.gradle
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin513https://ci.inria.fr/hwloc/job/extended/job/master/513/511https://ci.inria.fr/hwloc/job/extended/job/master/511/Started by an SCM change511e68083a05fe6e1c18a6453bad08ef091219af2d4e68083a05fe6e1c18a6453bad08ef091219af2d4mastere68083a05fe6e1c18a6453bad08ef091219af2d4e68083a05fe6e1c18a6453bad08ef091219af2d4mastere68083a05fe6e1c18a6453bad08ef091219af2d4e68083a05fe6e1c18a6453bad08ef091219af2d4masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230830.2100.gite68083a0.tar.bz2hwloc-master-20230830.2100.gite68083a0.tar.bz2hwloc-master-20230830.2100.gite68083a0.tar.bz2hwloc-master-20230830.2100.gite68083a0.tar.gzhwloc-master-20230830.2100.gite68083a0.tar.gzhwloc-master-20230830.2100.gite68083a0.tar.gzhwloc-win32-build-master-20230830.2100.gite68083a0.ziphwloc-win32-build-master-20230830.2100.gite68083a0.ziphwloc-win32-build-master-20230830.2100.gite68083a0.ziphwloc-win64-build-master-20230830.2100.gite68083a0.ziphwloc-win64-build-master-20230830.2100.gite68083a0.ziphwloc-win64-build-master-20230830.2100.gite68083a0.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#51124696282565534extended » master #511511false511107970SUCCESS1693443609133https://ci.inria.fr/hwloc/job/extended/job/master/511/- include/hwloc.hb5eb51f401ccf2016ea5f0bcd85142ed679b4def1693390136000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frdoxy: fix a crossref to hwloc_modify_infos_op_e
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-08-30 12:08:56 +0200b5eb51f401ccf2016ea5f0bcd85142ed679b4defdoxy: fix a crossref to hwloc_modify_infos_op_eeditinclude/hwloc.h
- include/hwloc/plugins.he68083a05fe6e1c18a6453bad08ef091219af2d41693390147000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frdoxy: fix a crossref to hwloc_disc_status_flag_e
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-08-30 12:09:07 +0200e68083a05fe6e1c18a6453bad08ef091219af2d4doxy: fix a crossref to hwloc_disc_status_flag_eeditinclude/hwloc/plugins.h
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin512https://ci.inria.fr/hwloc/job/extended/job/master/512/510https://ci.inria.fr/hwloc/job/extended/job/master/510/Started by an SCM change510a1ba6d0917217a149e8b144c6db932e614ba15aaa1ba6d0917217a149e8b144c6db932e614ba15aamastera1ba6d0917217a149e8b144c6db932e614ba15aaa1ba6d0917217a149e8b144c6db932e614ba15aamastera1ba6d0917217a149e8b144c6db932e614ba15aaa1ba6d0917217a149e8b144c6db932e614ba15aamasterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230829.2100.gita1ba6d09.tar.bz2hwloc-master-20230829.2100.gita1ba6d09.tar.bz2hwloc-master-20230829.2100.gita1ba6d09.tar.bz2hwloc-master-20230829.2100.gita1ba6d09.tar.gzhwloc-master-20230829.2100.gita1ba6d09.tar.gzhwloc-master-20230829.2100.gita1ba6d09.tar.gzhwloc-win32-build-master-20230829.2100.gita1ba6d09.ziphwloc-win32-build-master-20230829.2100.gita1ba6d09.ziphwloc-win32-build-master-20230829.2100.gita1ba6d09.ziphwloc-win64-build-master-20230829.2100.gita1ba6d09.ziphwloc-win64-build-master-20230829.2100.gita1ba6d09.ziphwloc-win64-build-master-20230829.2100.gita1ba6d09.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#51024167012565534extended » master #510510false510107861FAILURE1693357205924https://ci.inria.fr/hwloc/job/extended/job/master/510/- utils/lstopo/lstopo.ca1ba6d0917217a149e8b144c6db932e614ba15aa1693303107000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frlstopo: fix --osf in usage
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-08-29 11:58:27 +0200a1ba6d0917217a149e8b144c6db932e614ba15aalstopo: fix --osf in usageeditutils/lstopo/lstopo.c
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin511https://ci.inria.fr/hwloc/job/extended/job/master/511/509https://ci.inria.fr/hwloc/job/extended/job/master/509/Started by an SCM change5096b08197515c23abcdf32cd2ea3331d3bd1d3d4c56b08197515c23abcdf32cd2ea3331d3bd1d3d4c5master6b08197515c23abcdf32cd2ea3331d3bd1d3d4c56b08197515c23abcdf32cd2ea3331d3bd1d3d4c5master6b08197515c23abcdf32cd2ea3331d3bd1d3d4c56b08197515c23abcdf32cd2ea3331d3bd1d3d4c5masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230828.2100.git6b081975.tar.bz2hwloc-master-20230828.2100.git6b081975.tar.bz2hwloc-master-20230828.2100.git6b081975.tar.bz2hwloc-master-20230828.2100.git6b081975.tar.gzhwloc-master-20230828.2100.git6b081975.tar.gzhwloc-master-20230828.2100.git6b081975.tar.gzhwloc-win32-build-master-20230828.2100.git6b081975.ziphwloc-win32-build-master-20230828.2100.git6b081975.ziphwloc-win32-build-master-20230828.2100.git6b081975.ziphwloc-win64-build-master-20230828.2100.git6b081975.ziphwloc-win64-build-master-20230828.2100.git6b081975.ziphwloc-win64-build-master-20230828.2100.git6b081975.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#50924906242565534extended » master #509509false509107771SUCCESS1693270807864https://ci.inria.fr/hwloc/job/extended/job/master/509/- utils/hwloc/hwloc-info.ccd6f1ef3d63614f25c99da831b61acc46970b12d1693213724000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frutils/info: factorize the displaying of ancestors
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-08-28 11:08:44 +0200cd6f1ef3d63614f25c99da831b61acc46970b12dutils/info: factorize the displaying of ancestorseditutils/hwloc/hwloc-info.c
- utils/hwloc/hwloc-info.c62d0056bdfa7647a44b3eee73bd731405b7c6dd41693213724000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frutils/info: factorize the displaying of descendants
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-08-28 11:08:44 +020062d0056bdfa7647a44b3eee73bd731405b7c6dd4utils/info: factorize the displaying of descendantseditutils/hwloc/hwloc-info.c
- utils/hwloc/hwloc-info.c760218cc7d207c1e3e4747e851e380503ce0a74d1693213724000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frutils/info: abstract-out displaying of children, local memory and single objects too
To keep all these formatting functions together.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-08-28 11:08:44 +0200760218cc7d207c1e3e4747e851e380503ce0a74dutils/info: abstract-out displaying of children, local memory and single objects tooeditutils/hwloc/hwloc-info.c
- contrib/completion/bash/hwlocutils/hwloc/test-hwloc-info.sh.inutils/hwloc/hwloc-info.cutils/hwloc/test-hwloc-info.outpututils/hwloc/hwloc-info.1in9d35ec037343a6bf4d8e0b40b69c50c43c89bf5f1693216456000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frutils/info: add [kind=]cpu/cache/normal/memory/io/all to --ancestor and --descendants
Allow to select multiple types of ancestors/descendants.
Ref #612.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-08-28 11:54:16 +02009d35ec037343a6bf4d8e0b40b69c50c43c89bf5futils/info: add [kind=]cpu/cache/normal/memory/io/all to --ancestor and --descendantseditcontrib/completion/bash/hwloceditutils/hwloc/test-hwloc-info.outputeditutils/hwloc/test-hwloc-info.sh.ineditutils/hwloc/hwloc-info.ceditutils/hwloc/hwloc-info.1in
- contrib/completion/bash/hwlocutils/hwloc/test-hwloc-info.sh.inutils/hwloc/hwloc-info.cutils/hwloc/hwloc-info.1inutils/hwloc/test-hwloc-info.outputb67f2f462dce864d7884bb15a8f6b70a929cb23f1693216456000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frutils/info: add --first to stop on first matching object
Useful for finding where a NUMA is attached:
$ hwloc-info --ancestor normal --first numa:1
Package:0
Refs #612.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-08-28 11:54:16 +0200b67f2f462dce864d7884bb15a8f6b70a929cb23futils/info: add --first to stop on first matching objecteditutils/hwloc/hwloc-info.1ineditutils/hwloc/hwloc-info.ceditcontrib/completion/bash/hwloceditutils/hwloc/test-hwloc-info.outputeditutils/hwloc/test-hwloc-info.sh.in
- doc/hwloc.doxyinclude/hwloc/helper.hutils/hwloc/hwloc-info.1in2e9051a152c370e28b7faac7a0c4c6ac573895241693216456000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frdoxy: add "Object Kind" in terms and defs
And some cross refs.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-08-28 11:54:16 +02002e9051a152c370e28b7faac7a0c4c6ac57389524doxy: add "Object Kind" in terms and defseditinclude/hwloc/helper.heditdoc/hwloc.doxyeditutils/hwloc/hwloc-info.1in
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin510https://ci.inria.fr/hwloc/job/extended/job/master/510/508https://ci.inria.fr/hwloc/job/extended/job/master/508/Started by an SCM change50879bb04bc4579e552e76733e8b451ab95bafb91f879bb04bc4579e552e76733e8b451ab95bafb91f8master79bb04bc4579e552e76733e8b451ab95bafb91f879bb04bc4579e552e76733e8b451ab95bafb91f8master79bb04bc4579e552e76733e8b451ab95bafb91f879bb04bc4579e552e76733e8b451ab95bafb91f8masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230824.2100.git79bb04bc.tar.bz2hwloc-master-20230824.2100.git79bb04bc.tar.bz2hwloc-master-20230824.2100.git79bb04bc.tar.bz2hwloc-master-20230824.2100.git79bb04bc.tar.gzhwloc-master-20230824.2100.git79bb04bc.tar.gzhwloc-master-20230824.2100.git79bb04bc.tar.gzhwloc-win32-build-master-20230824.2100.git79bb04bc.ziphwloc-win32-build-master-20230824.2100.git79bb04bc.ziphwloc-win32-build-master-20230824.2100.git79bb04bc.ziphwloc-win64-build-master-20230824.2100.git79bb04bc.ziphwloc-win64-build-master-20230824.2100.git79bb04bc.ziphwloc-win64-build-master-20230824.2100.git79bb04bc.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#50824340152565534extended » master #508508false508107571SUCCESS1692925207525https://ci.inria.fr/hwloc/job/extended/job/master/508/- tests/hwloc/linux/memorysidecaches.testtests/hwloc/linux/memorysidecaches.consoletests/hwloc/linux/Makefile.amtests/hwloc/linux/memorysidecaches.tar.bz23c0822930f34e5e8876d89f88ae9c67f12a3b38c1692878058000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frtests/linux: add a testcase with memory side caches
We only ever had KNL with MSC but this case doesn't use
the official HMAT-based Linux sysfs discovery.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-08-24 13:54:18 +02003c0822930f34e5e8876d89f88ae9c67f12a3b38ctests/linux: add a testcase with memory side cachesaddtests/hwloc/linux/memorysidecaches.testaddtests/hwloc/linux/memorysidecaches.consoleaddtests/hwloc/linux/memorysidecaches.tar.bz2edittests/hwloc/linux/Makefile.am
- tests/hwloc/xml/memorysidecaches.testtests/hwloc/xml/memorysidecaches.xmltests/hwloc/xml/Makefile.am79bb04bc4579e552e76733e8b451ab95bafb91f81692878555000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frtests/xml: add a testcase with memory side caches
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-08-24 14:02:35 +020079bb04bc4579e552e76733e8b451ab95bafb91f8tests/xml: add a testcase with memory side cachesaddtests/hwloc/xml/memorysidecaches.xmladdtests/hwloc/xml/memorysidecaches.testedittests/hwloc/xml/Makefile.am
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin509https://ci.inria.fr/hwloc/job/extended/job/master/509/507https://ci.inria.fr/hwloc/job/extended/job/master/507/Started by an SCM change507ac1f8db9a0790d2bf153711ff4cbf6101f89aaceac1f8db9a0790d2bf153711ff4cbf6101f89aacemasterac1f8db9a0790d2bf153711ff4cbf6101f89aaceac1f8db9a0790d2bf153711ff4cbf6101f89aacemasterac1f8db9a0790d2bf153711ff4cbf6101f89aaceac1f8db9a0790d2bf153711ff4cbf6101f89aacemasterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230823.2100.gitac1f8db9.tar.bz2hwloc-master-20230823.2100.gitac1f8db9.tar.bz2hwloc-master-20230823.2100.gitac1f8db9.tar.bz2hwloc-master-20230823.2100.gitac1f8db9.tar.gzhwloc-master-20230823.2100.gitac1f8db9.tar.gzhwloc-master-20230823.2100.gitac1f8db9.tar.gzhwloc-win32-build-master-20230823.2100.gitac1f8db9.ziphwloc-win32-build-master-20230823.2100.gitac1f8db9.ziphwloc-win32-build-master-20230823.2100.gitac1f8db9.ziphwloc-win64-build-master-20230823.2100.gitac1f8db9.ziphwloc-win64-build-master-20230823.2100.gitac1f8db9.ziphwloc-win64-build-master-20230823.2100.gitac1f8db9.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#50724269092565534extended » master #507507false507107475SUCCESS1692838807860https://ci.inria.fr/hwloc/job/extended/job/master/507/- utils/lstopo/lstopo-no-graphics.1incontrib/completion/bash/hwlocutils/hwloc/hwloc-info.cutils/hwloc/hwloc-gather-cpuid.1inutils/hwloc/hwloc-info.1inutils/lstopo/lstopo.cutils/hwloc/hwloc-gather-cpuid.c21de51486f9e58cab8388c5a8601edad2af558b51692811970000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frutils: add -q and --quiet when we have -s and --silent
Some tools had -s and --silent (lstopo, gather-cpuid, info),
some had -q and --quiet (calc, bind).
It's never actually completely silent, so have -q --quiet in all
these tools and keep the existing -s --silent for backward compatibility.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-08-23 19:32:50 +020021de51486f9e58cab8388c5a8601edad2af558b5utils: add -q and --quiet when we have -s and --silenteditutils/lstopo/lstopo-no-graphics.1ineditutils/hwloc/hwloc-info.1ineditutils/hwloc/hwloc-info.ceditutils/lstopo/lstopo.ceditutils/hwloc/hwloc-gather-cpuid.1ineditcontrib/completion/bash/hwloceditutils/hwloc/hwloc-gather-cpuid.c
- hwloc/topology-linux.cac1f8db9a0790d2bf153711ff4cbf6101f89aace1692821691000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frlinux: handle glibc cpuset allocation failures
Closes #544
CVE-2022-47022
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-08-23 22:14:51 +0200ac1f8db9a0790d2bf153711ff4cbf6101f89aacelinux: handle glibc cpuset allocation failuresedithwloc/topology-linux.c
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin508https://ci.inria.fr/hwloc/job/extended/job/master/508/506https://ci.inria.fr/hwloc/job/extended/job/master/506/Started by an SCM change50692dd80488c44ea2813ac4a205888694025a3a56f92dd80488c44ea2813ac4a205888694025a3a56fmaster92dd80488c44ea2813ac4a205888694025a3a56f92dd80488c44ea2813ac4a205888694025a3a56fmaster92dd80488c44ea2813ac4a205888694025a3a56f92dd80488c44ea2813ac4a205888694025a3a56fmasterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230822.2100.git92dd8048.tar.bz2hwloc-master-20230822.2100.git92dd8048.tar.bz2hwloc-master-20230822.2100.git92dd8048.tar.bz2hwloc-master-20230822.2100.git92dd8048.tar.gzhwloc-master-20230822.2100.git92dd8048.tar.gzhwloc-master-20230822.2100.git92dd8048.tar.gzhwloc-win32-build-master-20230822.2100.git92dd8048.ziphwloc-win32-build-master-20230822.2100.git92dd8048.ziphwloc-win32-build-master-20230822.2100.git92dd8048.ziphwloc-win64-build-master-20230822.2100.git92dd8048.ziphwloc-win64-build-master-20230822.2100.git92dd8048.ziphwloc-win64-build-master-20230822.2100.git92dd8048.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#50624881252565534extended » master #506506false506107305SUCCESS1692752409486https://ci.inria.fr/hwloc/job/extended/job/master/506/- include/hwloc/helper.h0e54376b4c503754414482cf70fdd63de01bb5641692710529000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frhelpers.h: fix missing MemCache in get_next_child()
This function would infinitely loop between a NUMANode and its MemCache parent
instead of moving to IO/Misc children.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-08-22 15:22:09 +02000e54376b4c503754414482cf70fdd63de01bb564helpers.h: fix missing MemCache in get_next_child()editinclude/hwloc/helper.h
- include/hwloc/helper.h3b031dc12169603d1bef263d3fe6e3b951283b361692710547000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frhelper.h: move type/kind section above others
We'll need it in others.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-08-22 15:22:27 +02003b031dc12169603d1bef263d3fe6e3b951283b36helper.h: move type/kind section above otherseditinclude/hwloc/helper.h
- include/hwloc/helper.h92dd80488c44ea2813ac4a205888694025a3a56f1692710578000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frhelpers.h: cleanup get_next_child()
Use hwloc_obj_type_is_*() instead of hardwiring list of types.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-08-22 15:22:58 +020092dd80488c44ea2813ac4a205888694025a3a56fhelpers.h: cleanup get_next_child()editinclude/hwloc/helper.h
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin507https://ci.inria.fr/hwloc/job/extended/job/master/507/505https://ci.inria.fr/hwloc/job/extended/job/master/505/Started by an SCM change505009af4984bdb69ea466d7f39f17f2ddca0193fb8009af4984bdb69ea466d7f39f17f2ddca0193fb8master009af4984bdb69ea466d7f39f17f2ddca0193fb8009af4984bdb69ea466d7f39f17f2ddca0193fb8master009af4984bdb69ea466d7f39f17f2ddca0193fb8009af4984bdb69ea466d7f39f17f2ddca0193fb8masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230821.2100.git009af498.tar.bz2hwloc-master-20230821.2100.git009af498.tar.bz2hwloc-master-20230821.2100.git009af498.tar.bz2hwloc-master-20230821.2100.git009af498.tar.gzhwloc-master-20230821.2100.git009af498.tar.gzhwloc-master-20230821.2100.git009af498.tar.gzhwloc-win32-build-master-20230821.2100.git009af498.ziphwloc-win32-build-master-20230821.2100.git009af498.ziphwloc-win32-build-master-20230821.2100.git009af498.ziphwloc-win64-build-master-20230821.2100.git009af498.ziphwloc-win64-build-master-20230821.2100.git009af498.ziphwloc-win64-build-master-20230821.2100.git009af498.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#50524743452565534extended » master #505505false505107086SUCCESS1692666007757https://ci.inria.fr/hwloc/job/extended/job/master/505/- contrib/android/AndroidApp/lstopo/src/main/res/menu/activity_main_menu_drawer.xmlcontrib/android/AndroidApp/lstopo/src/main/java/com/hwloc/lstopo/MainActivity.javabc374deed17fa7ae212050534c52698ff51c4bdc1692618237000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frandroid: disable the platform database for now
Heroku broke, the API isn't available anymore. Just open the static database webpage.
By the way, rename "API" into "database".
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-08-21 13:43:57 +0200bc374deed17fa7ae212050534c52698ff51c4bdcandroid: disable the platform database for noweditcontrib/android/AndroidApp/lstopo/src/main/res/menu/activity_main_menu_drawer.xmleditcontrib/android/AndroidApp/lstopo/src/main/java/com/hwloc/lstopo/MainActivity.java
- contrib/android/AndroidApp/lstopo/build.gradle027684d5dbc7c8206069ba76bd8763143313cc1c1692618244000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frcontrib/android: bump compile/targetSdkVersion to 33
Required by Google Play for newer Android versions.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-08-21 13:44:04 +0200027684d5dbc7c8206069ba76bd8763143313cc1ccontrib/android: bump compile/targetSdkVersion to 33editcontrib/android/AndroidApp/lstopo/build.gradle
- contrib/completion/bash/hwlocutils/hwloc/test-hwloc-calc.outpututils/hwloc/hwloc-calc.1inutils/hwloc/test-hwloc-calc.sh.inutils/hwloc/hwloc-calc.ce0c40cb072200dbf0bd5e3d9abd905022fb59ddd1692620154000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frutils/calc: add --object-output
For options which report object indexes (-I and --local-memory),
this adds the type as a prefix, e.g. Core:0,Core:2 instead of 0,2.
Refs #611.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-08-21 14:15:54 +0200e0c40cb072200dbf0bd5e3d9abd905022fb59dddutils/calc: add --object-outputeditcontrib/completion/bash/hwloceditutils/hwloc/hwloc-calc.ceditutils/hwloc/test-hwloc-calc.outputeditutils/hwloc/test-hwloc-calc.sh.ineditutils/hwloc/hwloc-calc.1in
- utils/hwloc/hwloc-bind.c257e91a99eef37185d887d86a8a11df4bb052f001692630839000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frutils/bind: warn if neither CPU nor memory binding location were given
This may clarify strange error cases where locations didn't get parsed
and are tried as executable name.
Refs #611
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-08-21 17:13:59 +0200257e91a99eef37185d887d86a8a11df4bb052f00utils/bind: warn if neither CPU nor memory binding location were giveneditutils/hwloc/hwloc-bind.c
- utils/hwloc/hwloc-bind.c95b9d6ebd487f3b6b7b381e0e8c04c1c6f9231311692631882000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frutils/bind: always warn when assuming the executable starts at an unrecognized argument
We support -- to start the executable since the beginning and it's documented,
so people should get used to it.
Refs #611.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-08-21 17:31:22 +020095b9d6ebd487f3b6b7b381e0e8c04c1c6f923131utils/bind: always warn when assuming the executable starts at an unrecognized argumenteditutils/hwloc/hwloc-bind.c
- utils/hwloc/hwloc-calc.1in009af4984bdb69ea466d7f39f17f2ddca0193fb81692632579000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frutils/calc.1: fix the doc of --largest
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-08-21 17:42:59 +0200009af4984bdb69ea466d7f39f17f2ddca0193fb8utils/calc.1: fix the doc of --largesteditutils/hwloc/hwloc-calc.1in
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin506https://ci.inria.fr/hwloc/job/extended/job/master/506/504https://ci.inria.fr/hwloc/job/extended/job/master/504/Started by an SCM change50475234cb14586fc7cb2ad0fdd9f9ca136beac32bd75234cb14586fc7cb2ad0fdd9f9ca136beac32bdmaster75234cb14586fc7cb2ad0fdd9f9ca136beac32bd75234cb14586fc7cb2ad0fdd9f9ca136beac32bdmaster75234cb14586fc7cb2ad0fdd9f9ca136beac32bd75234cb14586fc7cb2ad0fdd9f9ca136beac32bdmasterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230803.2100.git75234cb1.tar.bz2hwloc-master-20230803.2100.git75234cb1.tar.bz2hwloc-master-20230803.2100.git75234cb1.tar.bz2hwloc-master-20230803.2100.git75234cb1.tar.gzhwloc-master-20230803.2100.git75234cb1.tar.gzhwloc-master-20230803.2100.git75234cb1.tar.gzhwloc-win32-build-master-20230803.2100.git75234cb1.ziphwloc-win32-build-master-20230803.2100.git75234cb1.ziphwloc-win32-build-master-20230803.2100.git75234cb1.ziphwloc-win64-build-master-20230803.2100.git75234cb1.ziphwloc-win64-build-master-20230803.2100.git75234cb1.ziphwloc-win64-build-master-20230803.2100.git75234cb1.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#50424190382565534extended » master #504504false504106549SUCCESS1691110809498https://ci.inria.fr/hwloc/job/extended/job/master/504/- hwloc/topology-linux.c3efaa9ce2037ceed039545d82dd68a416c9d9af81690983658000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frlinux/smbios: enforce memory header from spec 2.3 only
Allow optional fields for later specs.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-08-02 15:40:58 +02003efaa9ce2037ceed039545d82dd68a416c9d9af8linux/smbios: enforce memory header from spec 2.3 onlyedithwloc/topology-linux.c
- doc/hwloc.doxyhwloc/topology-linux.cec50746bcaadfdd1ab703834b274835e368896261691048734000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frlinux: add CXL device serial number
Signed-off-by: Zubiao Xiong <zubiao.xiong@memverge.com>
2023-08-03 09:45:34 +0200ec50746bcaadfdd1ab703834b274835e36889626linux: add CXL device serial numbereditdoc/hwloc.doxyedithwloc/topology-linux.c
- doc/hwloc.doxytests/hwloc/linux/32em64t-2n8c+dax+nvme+mic+dimms.xmlhwloc/topology-linux.cabfd6136e0fa4c0d7dff9b2260e4247ef27bffa21691049221000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frlinux: add more MemoryModule info attributes
FormFactor=DIMM, Type=DDR4, Size=<KiB> (with support for more than 32GB DIMMs), Rank=2
Uses SMBIOS 2.6 when available.
Signed-off-by: Zubiao Xiong <zubiao.xiong@memverge.com>
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-08-03 09:53:41 +0200abfd6136e0fa4c0d7dff9b2260e4247ef27bffa2linux: add more MemoryModule info attributesedittests/hwloc/linux/32em64t-2n8c+dax+nvme+mic+dimms.xmleditdoc/hwloc.doxyedithwloc/topology-linux.c
- hwloc/topology-xml.c8f2bc8aa3a9efe1385124da08ca31596a8e6935f1691052530000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frxml/import: remove "v2" from some function names
We don't import from v1 anymore.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-08-03 10:48:50 +02008f2bc8aa3a9efe1385124da08ca31596a8e6935fxml/import: remove "v2" from some function namesedithwloc/topology-xml.c
- hwloc/topology-xml.c3cfd652834b81f99d914fc7149e4c2a0d1a79e3a1691052530000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frxml/import/v2: check version major before enabling some info checks
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-08-03 10:48:50 +02003cfd652834b81f99d914fc7149e4c2a0d1a79e3axml/import/v2: check version major before enabling some info checksedithwloc/topology-xml.c
- include/hwloc/bitmap.hc129793d0742d7c0db0d0c13ced7ef4b171493ad1691064293000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frbitmap.h: clarify that the empty bitmap doesn't intersect anything else
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-08-03 14:04:53 +0200c129793d0742d7c0db0d0c13ced7ef4b171493adbitmap.h: clarify that the empty bitmap doesn't intersect anything elseeditinclude/hwloc/bitmap.h
- utils/hwloc/test-hwloc-calc.outpututils/hwloc/hwloc-calc.hutils/hwloc/test-hwloc-calc.sh.inf0eeb3a9bb8e216ffff97087192e1591ce2fd4401691071498000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frutils/calc: fix searching CPU objects below heterogeneous NUMA
socket:0.numa:0.core:0 looks for first core whose cpuset and nodeset
are included in socket:0.numa:0. This fails on heterogeneous memory
machines since this core may have 2 local NUMAs in its nodeset,
hence not included in socket:0.numa:0's nodeset.
Fix this by checking if the nodeset intersects instead of being included.
Note that the empty bitmap is isincluded in any bitmap, while it doesn't
intersect with anything, hence we have to check empty nodesets too.
Thanks to Antoine Morvan for the report.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-08-03 16:04:58 +0200f0eeb3a9bb8e216ffff97087192e1591ce2fd440utils/calc: fix searching CPU objects below heterogeneous NUMAeditutils/hwloc/test-hwloc-calc.sh.ineditutils/hwloc/hwloc-calc.heditutils/hwloc/test-hwloc-calc.output
- utils/hwloc/test-hwloc-calc.outpututils/hwloc/hwloc-calc.hutils/hwloc/test-hwloc-calc.sh.in75234cb14586fc7cb2ad0fdd9f9ca136beac32bd1691071564000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frutils/calc: fix searching NUMA nodes inside CPU objects when NUMA are attached higher
This is the symmetric of the previous commit, but reversing NUMAs and PUs.
When a NUMA node is attached at a level, and we search for that NUMA node
inside children of that level (hierarchical spec), the cpuset of the NUMA
node contains more than just one children, hence we wouldn't find it
with isincluded(). We now use zero()||intersects() instead.
Example (different from the one added in test-hwloc-calc):
AMD machine with 4 L3 (4 cores each) and 1 NUMA per package (16 cores total).
"hwloc-calc l3:0.numa:0" should return the first NUMA (cpuset 0xffff nodeset 0x1)
but it didn't because it's not included in the L3 (cpuset 0x000f nodeset 0x1).
This should not happen when the user knows the ordering of levels in the machine,
but may happen when using generic scripts that don't know where NUMA is attached
(L3 above NUMA on some Intel/SNC but below on AMD currently).
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-08-03 16:06:04 +020075234cb14586fc7cb2ad0fdd9f9ca136beac32bdutils/calc: fix searching NUMA nodes inside CPU objects when NUMA are attached highereditutils/hwloc/hwloc-calc.heditutils/hwloc/test-hwloc-calc.outputeditutils/hwloc/test-hwloc-calc.sh.in
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin505https://ci.inria.fr/hwloc/job/extended/job/master/505/503https://ci.inria.fr/hwloc/job/extended/job/master/503/Started by an SCM change503db52ca9af081420d84adb8aca509bc091921c52edb52ca9af081420d84adb8aca509bc091921c52emasterdb52ca9af081420d84adb8aca509bc091921c52edb52ca9af081420d84adb8aca509bc091921c52emasterdb52ca9af081420d84adb8aca509bc091921c52edb52ca9af081420d84adb8aca509bc091921c52emasterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230802.2100.gitdb52ca9a.tar.bz2hwloc-master-20230802.2100.gitdb52ca9a.tar.bz2hwloc-master-20230802.2100.gitdb52ca9a.tar.bz2hwloc-master-20230802.2100.gitdb52ca9a.tar.gzhwloc-master-20230802.2100.gitdb52ca9a.tar.gzhwloc-master-20230802.2100.gitdb52ca9a.tar.gzhwloc-win32-build-master-20230802.2100.gitdb52ca9a.ziphwloc-win32-build-master-20230802.2100.gitdb52ca9a.ziphwloc-win32-build-master-20230802.2100.gitdb52ca9a.ziphwloc-win64-build-master-20230802.2100.gitdb52ca9a.ziphwloc-win64-build-master-20230802.2100.gitdb52ca9a.ziphwloc-win64-build-master-20230802.2100.gitdb52ca9a.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#50325382442565534extended » master #503503false503106146SUCCESS1691024410496https://ci.inria.fr/hwloc/job/extended/job/master/503/- doc/hwloc.doxy22e56bc93c0366917faef223bcc8530061e8dcc71690977215000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frdoxy: remove way too many spaces
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-08-02 13:53:35 +020022e56bc93c0366917faef223bcc8530061e8dcc7doxy: remove way too many spaceseditdoc/hwloc.doxy
- hwloc/topology-x86.ca24d02333a32d98fd6e42b1b50883b51ab7cc8a11690983658000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frx86: add a debug messages when disabling because of non-unique APIC ids
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-08-02 15:40:58 +0200a24d02333a32d98fd6e42b1b50883b51ab7cc8a1x86: add a debug messages when disabling because of non-unique APIC idsedithwloc/topology-x86.c
- hwloc/topology.cdb52ca9af081420d84adb8aca509bc091921c52e1690983658000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frcore: don't crash when clearing an already empty topology
If all objects got removed because cgroups were wrong,
we'd crash when trying to clear the topology because the root
is already NULL.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-08-02 15:40:58 +0200db52ca9af081420d84adb8aca509bc091921c52ecore: don't crash when clearing an already empty topologyedithwloc/topology.c
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin504https://ci.inria.fr/hwloc/job/extended/job/master/504/502https://ci.inria.fr/hwloc/job/extended/job/master/502/Started by an SCM change50296ff82a2374603dfd2570a32f4dd66339bab2d8c96ff82a2374603dfd2570a32f4dd66339bab2d8cmaster96ff82a2374603dfd2570a32f4dd66339bab2d8c96ff82a2374603dfd2570a32f4dd66339bab2d8cmaster96ff82a2374603dfd2570a32f4dd66339bab2d8c96ff82a2374603dfd2570a32f4dd66339bab2d8cmasterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230801.2100.git96ff82a2.tar.bz2hwloc-master-20230801.2100.git96ff82a2.tar.bz2hwloc-master-20230801.2100.git96ff82a2.tar.bz2hwloc-master-20230801.2100.git96ff82a2.tar.gzhwloc-master-20230801.2100.git96ff82a2.tar.gzhwloc-master-20230801.2100.git96ff82a2.tar.gzhwloc-win32-build-master-20230801.2100.git96ff82a2.ziphwloc-win32-build-master-20230801.2100.git96ff82a2.ziphwloc-win32-build-master-20230801.2100.git96ff82a2.ziphwloc-win64-build-master-20230801.2100.git96ff82a2.ziphwloc-win64-build-master-20230801.2100.git96ff82a2.ziphwloc-win64-build-master-20230801.2100.git96ff82a2.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#50224446592565534extended » master #502502false502105900SUCCESS1690938006864https://ci.inria.fr/hwloc/job/extended/job/master/502/- contrib/completion/bash/hwlocutils/hwloc/common-ps.hutils/hwloc/hwloc-ps.1inutils/hwloc/hwloc-ps.cutils/hwloc/common-ps.cb1470040a7a19f0e321bd8770d313353a3902f2b1690881288000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frutils/ps: add --children-of-pid
Show a PID and its hierarchy of children.
Refs #606
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-08-01 11:14:48 +0200b1470040a7a19f0e321bd8770d313353a3902f2butils/ps: add --children-of-pideditcontrib/completion/bash/hwloceditutils/hwloc/common-ps.heditutils/hwloc/hwloc-ps.1ineditutils/hwloc/hwloc-ps.ceditutils/hwloc/common-ps.c
- utils/lstopo/lstopo-draw.cutils/lstopo/lstopo-no-graphics.1inutils/lstopo/lstopo.c64fdad294f9690bff77d3d1f1d0d0921631d3b9f1690881288000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frlstopo: abstract more the code to insert misc children
subtype is now Thread instead of Process for threads.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-08-01 11:14:48 +020064fdad294f9690bff77d3d1f1d0d0921631d3b9flstopo: abstract more the code to insert misc childreneditutils/lstopo/lstopo-draw.ceditutils/lstopo/lstopo-no-graphics.1ineditutils/lstopo/lstopo.c
- utils/lstopo/lstopo-no-graphics.1inutils/lstopo/lstopo.ccontrib/completion/bash/hwloc237ddc1550b431c41a32d07e706e956d09a66d941690882647000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frlstopo: add --misc-from
Allows to give a list of Misc objects in a separate file (or stdin),
will be used to bring hwloc-ps flexibility without adding many options to lstopo.
Refs #606
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-08-01 11:37:27 +0200237ddc1550b431c41a32d07e706e956d09a66d94lstopo: add --misc-fromeditutils/lstopo/lstopo-no-graphics.1ineditutils/lstopo/lstopo.ceditcontrib/completion/bash/hwloc
- utils/lstopo/lstopo.cutils/lstopo/lstopo-no-graphics.1incontrib/completion/bash/hwlocutils/hwloc/hwloc-ps.1inutils/hwloc/hwloc-ps.c6206d16b53f15f52c9905aa3a10e983de8f4ce231690897708000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frhwloc-ps: add --lstopo-misc to output something for --lstopo --misc-from
Closes #606
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-08-01 15:48:28 +02006206d16b53f15f52c9905aa3a10e983de8f4ce23hwloc-ps: add --lstopo-misc to output something for --lstopo --misc-fromeditutils/lstopo/lstopo.ceditutils/lstopo/lstopo-no-graphics.1ineditutils/hwloc/hwloc-ps.1ineditutils/hwloc/hwloc-ps.ceditcontrib/completion/bash/hwloc
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin503https://ci.inria.fr/hwloc/job/extended/job/master/503/501https://ci.inria.fr/hwloc/job/extended/job/master/501/Started by an SCM change501cdf33805d59729f126f8d164ac9ca76f29966c7fcdf33805d59729f126f8d164ac9ca76f29966c7fmastercdf33805d59729f126f8d164ac9ca76f29966c7fcdf33805d59729f126f8d164ac9ca76f29966c7fmastercdf33805d59729f126f8d164ac9ca76f29966c7fcdf33805d59729f126f8d164ac9ca76f29966c7fmasterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230728.2100.gitcdf33805.tar.bz2hwloc-master-20230728.2100.gitcdf33805.tar.bz2hwloc-master-20230728.2100.gitcdf33805.tar.bz2hwloc-master-20230728.2100.gitcdf33805.tar.gzhwloc-master-20230728.2100.gitcdf33805.tar.gzhwloc-master-20230728.2100.gitcdf33805.tar.gzhwloc-win32-build-master-20230728.2100.gitcdf33805.ziphwloc-win32-build-master-20230728.2100.gitcdf33805.ziphwloc-win32-build-master-20230728.2100.gitcdf33805.ziphwloc-win64-build-master-20230728.2100.gitcdf33805.ziphwloc-win64-build-master-20230728.2100.gitcdf33805.ziphwloc-win64-build-master-20230728.2100.gitcdf33805.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#50129621202565534extended » master #501501false501105438SUCCESS1690592406435https://ci.inria.fr/hwloc/job/extended/job/master/501/- include/hwloc.htests/hwloc/infos.chwloc/topology.ctests/hwloc/shmem.ccdf33805d59729f126f8d164ac9ca76f29966c7f1690558660000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frAPI: return meaningful positive values from modify_infos()
To tell whether things got added/replaced/removed.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-28 17:37:40 +0200cdf33805d59729f126f8d164ac9ca76f29966c7fAPI: return meaningful positive values from modify_infos()edittests/hwloc/shmem.cedithwloc/topology.cedittests/hwloc/infos.ceditinclude/hwloc.h
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin502https://ci.inria.fr/hwloc/job/extended/job/master/502/500https://ci.inria.fr/hwloc/job/extended/job/master/500/Started by an SCM change500090d23a49d16c60cdb47f702b98cab56b6195f78090d23a49d16c60cdb47f702b98cab56b6195f78master090d23a49d16c60cdb47f702b98cab56b6195f78090d23a49d16c60cdb47f702b98cab56b6195f78master090d23a49d16c60cdb47f702b98cab56b6195f78090d23a49d16c60cdb47f702b98cab56b6195f78masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230727.2100.git090d23a4.tar.bz2hwloc-master-20230727.2100.git090d23a4.tar.bz2hwloc-master-20230727.2100.git090d23a4.tar.bz2hwloc-master-20230727.2100.git090d23a4.tar.gzhwloc-master-20230727.2100.git090d23a4.tar.gzhwloc-master-20230727.2100.git090d23a4.tar.gzhwloc-win32-build-master-20230727.2100.git090d23a4.ziphwloc-win32-build-master-20230727.2100.git090d23a4.ziphwloc-win32-build-master-20230727.2100.git090d23a4.ziphwloc-win64-build-master-20230727.2100.git090d23a4.ziphwloc-win64-build-master-20230727.2100.git090d23a4.ziphwloc-win64-build-master-20230727.2100.git090d23a4.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#50024178972565534extended » master #500500false500105321SUCCESS1690506007846https://ci.inria.fr/hwloc/job/extended/job/master/500/- include/hwloc.h63762b9eefff7dcf582ec758c2954ede659649b81690464701000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frAPI: add notes about restrict/insert_group changing logical indexes
Can cause confusion when using different --restrict in different command-lines.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-27 15:31:41 +020063762b9eefff7dcf582ec758c2954ede659649b8API: add notes about restrict/insert_group changing logical indexeseditinclude/hwloc.h
- include/hwloc.h2fe1a196a54c01fdc5c242ba14faa982db65cdf61690465411000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frAPI: clarify that restrict() removes PUs or NUMAs
And then their child-less parents recursively.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-27 15:43:31 +02002fe1a196a54c01fdc5c242ba14faa982db65cdf6API: clarify that restrict() removes PUs or NUMAseditinclude/hwloc.h
- utils/lstopo/lstopo-no-graphics.1inutils/hwloc/hwloc-bind.1inutils/hwloc/hwloc-calc.1inutils/hwloc/hwloc-distrib.1inutils/hwloc/hwloc-info.1in96d4afcd6df71653d796e15cfe31a655856eb86a1690467524000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frutils: clarify that --restrict removes PUs and/or NUMA nodes
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-27 16:18:44 +020096d4afcd6df71653d796e15cfe31a655856eb86autils: clarify that --restrict removes PUs and/or NUMA nodeseditutils/hwloc/hwloc-calc.1ineditutils/hwloc/hwloc-distrib.1ineditutils/lstopo/lstopo-no-graphics.1ineditutils/hwloc/hwloc-info.1ineditutils/hwloc/hwloc-bind.1in
- utils/hwloc/hwloc-bind.1inutils/lstopo/lstopo-no-graphics.1inutils/hwloc/hwloc-calc.1inutils/hwloc/hwloc-distrib.1inutils/hwloc/hwloc-info.1in090d23a49d16c60cdb47f702b98cab56b6195f781690467524000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frutils: clarify that --restrict may cause logical index to change
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-27 16:18:44 +0200090d23a49d16c60cdb47f702b98cab56b6195f78utils: clarify that --restrict may cause logical index to changeeditutils/hwloc/hwloc-info.1ineditutils/hwloc/hwloc-bind.1ineditutils/hwloc/hwloc-calc.1ineditutils/hwloc/hwloc-distrib.1ineditutils/lstopo/lstopo-no-graphics.1in
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin501https://ci.inria.fr/hwloc/job/extended/job/master/501/499https://ci.inria.fr/hwloc/job/extended/job/master/499/Started by an SCM change499383a7d9af42730a67cf749bd3eabe908d7cc11aa383a7d9af42730a67cf749bd3eabe908d7cc11aamaster383a7d9af42730a67cf749bd3eabe908d7cc11aa383a7d9af42730a67cf749bd3eabe908d7cc11aamaster383a7d9af42730a67cf749bd3eabe908d7cc11aa383a7d9af42730a67cf749bd3eabe908d7cc11aamasterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230726.2100.git383a7d9a.tar.bz2hwloc-master-20230726.2100.git383a7d9a.tar.bz2hwloc-master-20230726.2100.git383a7d9a.tar.bz2hwloc-master-20230726.2100.git383a7d9a.tar.gzhwloc-master-20230726.2100.git383a7d9a.tar.gzhwloc-master-20230726.2100.git383a7d9a.tar.gzhwloc-win32-build-master-20230726.2100.git383a7d9a.ziphwloc-win32-build-master-20230726.2100.git383a7d9a.ziphwloc-win32-build-master-20230726.2100.git383a7d9a.ziphwloc-win64-build-master-20230726.2100.git383a7d9a.ziphwloc-win64-build-master-20230726.2100.git383a7d9a.ziphwloc-win64-build-master-20230726.2100.git383a7d9a.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#49923519442565534extended » master #499499false499105137SUCCESS1690419608712https://ci.inria.fr/hwloc/job/extended/job/master/499/- hwloc/topology-rsmi.c8e756104b38d7d103b3f9cf6afd858a76c2323da1690319951000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frrsmi: remove some warnings on 32bits
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-25 23:19:11 +02008e756104b38d7d103b3f9cf6afd858a76c2323darsmi: remove some warnings on 32bitsedithwloc/topology-rsmi.c
- hwloc/topology-linux.cc3111cdb17193317aa258715ca0c58231c67924e1690366372000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frlinux: fix a warning about fgets return value not being used.
Reading /proc/cmdline will hardly fail anyway.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-26 12:12:52 +0200c3111cdb17193317aa258715ca0c58231c67924elinux: fix a warning about fgets return value not being used.edithwloc/topology-linux.c
- utils/hwloc/common-ps.c9b1d69a6c62eb59bc55a72b50dbb5714fa2421b91690366454000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frutils/ps: fix a warning about read() return value not being used
Reading /proc/<pid>/status will hardly fail anyway.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-26 12:14:14 +02009b1d69a6c62eb59bc55a72b50dbb5714fa2421b9utils/ps: fix a warning about read() return value not being usededitutils/hwloc/common-ps.c
- utils/hwloc/misc.ha419f7d6f8cb82785314c3b60bc13d633ac5ebb11690372779000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frutils/misc/archivemount: fix warnings about unchecked return values of chdir and system
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-26 13:59:39 +0200a419f7d6f8cb82785314c3b60bc13d633ac5ebb1utils/misc/archivemount: fix warnings about unchecked return values of chdir and systemeditutils/hwloc/misc.h
- hwloc/components.c73a56676fd18442e23b2437f6a143ceaa283638a1690372779000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frcomponents: fix a warning about unused asprintf return value
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-26 13:59:39 +020073a56676fd18442e23b2437f6a143ceaa283638acomponents: fix a warning about unused asprintf return valueedithwloc/components.c
- hwloc/topology-darwin.c6d5614e976d15d7389036c74493ef7e2b7c242d51690372779000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frdarwin: fix some printf format warnings
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-26 13:59:39 +02006d5614e976d15d7389036c74493ef7e2b7c242d5darwin: fix some printf format warningsedithwloc/topology-darwin.c
- include/hwloc.hdoc/hwloc.doxytests/hwloc/hwloc_topology_abi.chwloc/hwloc2.dtdinclude/hwloc/diff.hhwloc/topology.cinclude/private/private.hNEWSinclude/hwloc/rename.hdoc/Makefile.amhwloc/topology-xml.chwloc/diff.c88a6c1d54ed832fc1f3819791c43c8d004ad1d9c1690373138000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frAPI: add topology-specific info attributes
Accessible through hwloc_topology_get_infos()
Nothing in this array yet.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-26 14:05:38 +020088a6c1d54ed832fc1f3819791c43c8d004ad1d9cAPI: add topology-specific info attributesedithwloc/topology-xml.cedittests/hwloc/hwloc_topology_abi.cedithwloc/hwloc2.dtdeditinclude/hwloc/diff.heditdoc/Makefile.ameditdoc/hwloc.doxyeditinclude/hwloc/rename.hedithwloc/topology.cedithwloc/diff.ceditNEWSeditinclude/hwloc.heditinclude/private/private.h
- utils/hwloc/hwloc-annotate.1inutils/hwloc/test-hwloc-annotate.sh.inutils/hwloc/test-hwloc-annotate.outpututils/hwloc/hwloc-annotate.cf7e33d1c168a0e9a5bf36b56d378a4af8d3229e41690373139000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frutils/annotate: "topology" location may be used to manipulate topo attributes
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-26 14:05:39 +0200f7e33d1c168a0e9a5bf36b56d378a4af8d3229e4utils/annotate: "topology" location may be used to manipulate topo attributeseditutils/hwloc/hwloc-annotate.1ineditutils/hwloc/test-hwloc-annotate.outputeditutils/hwloc/test-hwloc-annotate.sh.ineditutils/hwloc/hwloc-annotate.c
- utils/hwloc/test-hwloc-info.sh.inutils/hwloc/hwloc-info.cutils/hwloc/test-hwloc-info.outpututils/hwloc/hwloc-info.1in36143a1942382d623569b5c19095f64505a4592a1690373139000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frutils/info: --topology -v shows topo info attrs
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-26 14:05:39 +020036143a1942382d623569b5c19095f64505a4592autils/info: --topology -v shows topo info attrseditutils/hwloc/hwloc-info.ceditutils/hwloc/test-hwloc-info.outputeditutils/hwloc/test-hwloc-info.sh.ineditutils/hwloc/hwloc-info.1in
- utils/lstopo/lstopo-text.c290a313671ee45bf62013275a8288f9272200a211690373139000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frlstopo/text: show topo info attrs in verbose mode
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-26 14:05:39 +0200290a313671ee45bf62013275a8288f9272200a21lstopo/text: show topo info attrs in verbose modeeditutils/lstopo/lstopo-text.c
- tests/hwloc/xml/irregulargroups-disallowed.consoletests/hwloc/x86/AMD-19h-Zen4-2xEpyc-9654.xmltests/hwloc/linux/16em64t-4s2c2t-xml.xmltests/hwloc/linux/16amd64-8n2c-cpusets.consoletests/hwloc/linux/2arm-2c.consolehwloc/topology-aix.ctests/hwloc/linux/8ia64-2s2c2t.consoletests/hwloc/linux/8em64t-2s4c-asymcaches.consoletests/hwloc/x86/AMD-K8-SantaRosa-2xOpteron-2218.xmltests/hwloc/x86/AMD-K8-SledgeHammer-2xOpteron-250.xmlinclude/hwloc.htests/hwloc/linux/offline-cpu0-node0.consoletests/hwloc/linux/16em64t-4s2c2t-offlines-xml.xmlutils/hwloc/test-hwloc-annotate.outputtests/hwloc/linux/96em64t-4no4pa3ca2co.consoletests/hwloc/xml/32em64t-2n8c2t-pci-normalio.xmltests/hwloc/x86/Intel-SandyBridge-2xXeon-E5-2650.xmltests/hwloc/cuda.ctests/hwloc/x86+linux/64amd64-4p2n4ca2co.xmlhwloc/topology-levelzero.ctests/hwloc/xml/16amd64-4distances.xmlutils/hwloc/test-hwloc-compress-dir.output.tar.gztests/hwloc/linux/16em64t-4s2c2t-offlines.consoletests/hwloc/linux/2i386-2c-nohugepage.xmltests/hwloc/linux/64intel64-fakeKNL-SNC4-hybrid.consoletests/hwloc/levelzero.ctests/hwloc/x86/Intel-Broadwell-2xXeon-E5-2650Lv4.xmltests/hwloc/linux/16em64t-4s2c2t.consoletests/hwloc/rsmi.ctests/hwloc/linux/128ia64-17n4s2c.consoletests/hwloc/xml/irregulargroups-disallowed.xmlhwloc/topology-windows.ctests/hwloc/xml/64intel64-fakeKNL-SNC4-hybrid.xmltests/hwloc/linux/20s390-2g6s4c.consoletests/hwloc/linux/4fake-4gr1nu1pu.consoledoc/hwloc.doxytests/hwloc/linux/128arm-2pa2n8cluster4co.consolehwloc/topology-hpux.cutils/hwloc/test-hwloc-info.sh.intests/hwloc/xml/power8gpudistances.xmltests/hwloc/x86/Intel-CPUID.1F-Qemu-2p3d3c2t.xmlhwloc/topology-noos.ctests/hwloc/x86/Intel-IvyBridge-12xXeon-E5-4620v2.xmltests/hwloc/linux/2pa-pcidomain32bits.consoletests/hwloc/linux/16amd64-8n2c-cpusets-disallowed.consoletests/hwloc/linux/16em64t-4s2c2t-merge.consolehwloc/topology-pci.ctests/hwloc/linux/2i386-2t-hugepagesizecount.xmltests/hwloc/x86/AMD-15h-Bulldozer-4xOpteron-6272.xmltests/hwloc/xml/fakecpukinds.xmlhwloc/topology-opencl.ctests/hwloc/x86+linux/5intel64-hybrid-lakefield.consolehwloc/topology-solaris.ctests/hwloc/x86/Zhaoxin-Shanghai-KaiSheng-ZXC+-FC1081.xmltests/hwloc/x86/Intel-Nehalem-2xXeon-X5550.xmltests/hwloc/linux/8em64t-2s2ca2c-buggynuma.consoletests/hwloc/linux/fakecpuid1f-64intel64-2p4d2n2c2t.consoletests/hwloc/xml/16intel64-manyVFs.consolehwloc/topology-linux.ctests/hwloc/gl.ctests/hwloc/x86/Intel-KnightsCorner-XeonPhi-SE10P.xmltests/hwloc/linux/16amd64-8n2c.consoletests/hwloc/linux/fakeheteromemtiers.consoletests/hwloc/xml/96em64t-4n4d3ca2co-pci.xmltests/hwloc/linux/nvidiagpunumanodes-kept.consoletests/hwloc/linux/256ia64-64n2s2c.consoletests/hwloc/xml/16intel64-manyVFs.nocollapse.consoletests/hwloc/nvml.chwloc/topology-gl.ctests/hwloc/x86/Intel-KnightsLanding-XeonPhi-7210.xmltests/hwloc/linux/fakememinitiators-1np2c+1npp+gi.consolehwloc/topology-nvml.cutils/lstopo/test-lstopo.outputtests/hwloc/opencl.ctests/hwloc/linux/8em64t-2s2ca2c.consoleutils/hwloc/test-hwloc-info.outputtests/hwloc/xml/16amd64-4distances.consoletests/hwloc/x86/AMD-K10-Istanbul-8xOpteron-8439SE.xmltests/hwloc/xml/cxlmem+dax.v3.xmltests/hwloc/linux/40intel64-4n10c+pci-conflicts.consoletests/hwloc/xml/32em64t-2n8c2t-pci-wholeio.xmltests/hwloc/x86/AMD-19h-Zen3-2xEpyc-7763.xmltests/hwloc/linux/allowed/test1.xmlhwloc/topology-netbsd.ctests/hwloc/linux/16em64t-4s2ca2c-cpusetreorder.consoletests/hwloc/linux/16ia64-8n2s.consoletests/hwloc/linux/fakeheterocpunuma.xmltests/hwloc/linux/nvidiagpunumanodes.consolehwloc/topology-rsmi.ctests/hwloc/x86/Intel-Core-2xXeon-E5345.xmltests/hwloc/x86/Intel-CascadeLake-2xXeon6230.xmltests/hwloc/x86/Intel-CPUID.1A-1p2co2t.xmlhwloc/topology-x86.chwloc/topology.ctests/hwloc/linux/2ps3-2t.consoletests/hwloc/xml/16intel64-manyVFs.xmltests/hwloc/cudart.ctests/hwloc/linux/48amd64-4pa2n6c-sparse.consolehwloc/topology-darwin.ctests/hwloc/linux/32em64t-2n8c+dax+nvme+mic+dimms.xmlhwloc/misc.ctests/hwloc/linux/40intel64-2g2n4c+pcilocality.xmltests/hwloc/linux/64fake-4n2s2ca2c2t.consolehwloc/topology-freebsd.ctests/hwloc/xml/192em64t-12gr2n8c2t.xmltests/hwloc/linux/256ppc-8n8s4t.consoletests/hwloc/linux/32intel64-2p8co2t+8ve.consoletests/hwloc/linux/64intel64-fakeKNL-A2A-cache.consoleutils/hwloc/test-build-custom-topology.outputtests/hwloc/linux/16em64t-4s2ca2c-cpusetreorder-merge.consoleutils/hwloc/test-hwloc-annotate.output2tests/hwloc/x86/Intel-Haswell-2xXeon-E5-2680v3.xmltests/hwloc/hwloc_backends.ctests/hwloc/xml/8intel64-4n2t-memattrs.xmltests/hwloc/linux/16amd64-4n4c-cgroup-distance-merge.consolehwloc/topology-cuda.ctests/hwloc/linux/16em64t-4s2c2t-nocaches.consoletests/hwloc/linux/64intel64-fakeKNL-SNC4-hybrid-msc.consoletests/hwloc/xml/16-2gr2gr2n2c+misc.consolehwloc/topology-hardwired.ctests/hwloc/x86/AMD-17h-Zen-2xEpyc-7451.xmlutils/hwloc/test-hwloc-compress-dir.input.tar.gzhwloc/topology-synthetic.ctests/hwloc/x86/AMD-K10-MagnyCours-2xOpteron-6164HE.xmltests/hwloc/x86/Intel-Skylake-2xXeon6140.xmltests/hwloc/xml/192em64t-24n8c2t.xmltests/hwloc/linux/16amd64-8n2c-cpusets-xml.xmlhwloc/topology-xml.ctests/hwloc/x86/Hygon-Dhyana-32cores.xmltests/hwloc/x86/Zhaoxin-CentaurHauls-ZXD-4600.xmltests/hwloc/x86/Intel-Penryn-4xXeon-X7460.xmlutils/hwloc/test-hwloc-diffpatch.input2utils/hwloc/test-hwloc-diffpatch.input1tests/hwloc/xml/cxlmem+dax.v2.xmltests/hwloc/linux/32amd64-4s2n4c-cgroup2.xmltests/hwloc/xml/fakeheterodistances.xmltests/hwloc/xml/16-2gr2gr2n2c+misc.xmltests/hwloc/xml/32em64t-2n8c2t-pci-noio.xmltests/hwloc/linux/64amd64-4s2n4ca2co.consoleNEWStests/hwloc/x86/AMD-15h-Piledriver-4xOpteron-6348.xmltests/hwloc/x86/Intel-Westmere-2xXeon-X5650.xmltests/hwloc/linux/8ia64-2n2s2c.consoletests/hwloc/xml/24em64t-2n6c2t-pci.xmlutils/hwloc/test-hwloc-annotate.input45f5e07db1dd069ab61a749ba35624567ad7b4f41690373139000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frcore: move some root info attrs to topology infos
Topology discovery and backend information:
* Backend
* SyntheticDescription
* hwlocVersion
* ProcessName
OS information:
* uname stuff (OSName, OSRelease, OSVersion, HostName, Architecture)
* LinuxCgroup
* WindowsBuildEnvironment
Hardware info (DMI, CPU when in root because Package locality is missing, etc)
remains in root.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-26 14:05:39 +020045f5e07db1dd069ab61a749ba35624567ad7b4f4core: move some root info attrs to topology infosedithwloc/topology-netbsd.cedittests/hwloc/xml/192em64t-24n8c2t.xmledittests/hwloc/x86+linux/64amd64-4p2n4ca2co.xmledittests/hwloc/linux/64intel64-fakeKNL-SNC4-hybrid.consoleedittests/hwloc/xml/32em64t-2n8c2t-pci-noio.xmledittests/hwloc/x86/Intel-KnightsLanding-XeonPhi-7210.xmledittests/hwloc/linux/16ia64-8n2s.consoleedittests/hwloc/linux/16amd64-8n2c.consoleedittests/hwloc/x86/Zhaoxin-CentaurHauls-ZXD-4600.xmledittests/hwloc/xml/32em64t-2n8c2t-pci-wholeio.xmledithwloc/topology-windows.cedittests/hwloc/nvml.cedithwloc/misc.cedittests/hwloc/linux/16em64t-4s2c2t-nocaches.consoleedittests/hwloc/linux/8ia64-2n2s2c.consoleedittests/hwloc/x86/AMD-K10-MagnyCours-2xOpteron-6164HE.xmledittests/hwloc/xml/cxlmem+dax.v2.xmledittests/hwloc/linux/fakememinitiators-1np2c+1npp+gi.consoleedittests/hwloc/linux/16em64t-4s2c2t-merge.consoleedittests/hwloc/linux/40intel64-4n10c+pci-conflicts.consoleedithwloc/topology-noos.cedittests/hwloc/xml/fakeheterodistances.xmleditutils/hwloc/test-hwloc-annotate.inputedittests/hwloc/linux/fakecpuid1f-64intel64-2p4d2n2c2t.consoleedittests/hwloc/xml/16-2gr2gr2n2c+misc.xmledittests/hwloc/rsmi.cedittests/hwloc/xml/192em64t-12gr2n8c2t.xmledittests/hwloc/linux/32amd64-4s2n4c-cgroup2.xmledittests/hwloc/x86/Intel-Broadwell-2xXeon-E5-2650Lv4.xmledittests/hwloc/linux/20s390-2g6s4c.consoleedithwloc/topology.cedittests/hwloc/x86/Intel-Core-2xXeon-E5345.xmleditutils/hwloc/test-hwloc-info.sh.inedittests/hwloc/linux/64fake-4n2s2ca2c2t.consoleedittests/hwloc/x86/Intel-SandyBridge-2xXeon-E5-2650.xmledittests/hwloc/xml/16amd64-4distances.xmledittests/hwloc/x86/AMD-K8-SledgeHammer-2xOpteron-250.xmledithwloc/topology-hardwired.cedittests/hwloc/x86/AMD-15h-Piledriver-4xOpteron-6348.xmledittests/hwloc/xml/64intel64-fakeKNL-SNC4-hybrid.xmleditutils/hwloc/test-build-custom-topology.outputedittests/hwloc/levelzero.cedittests/hwloc/linux/2i386-2c-nohugepage.xmleditutils/hwloc/test-hwloc-annotate.output2edittests/hwloc/x86/AMD-15h-Bulldozer-4xOpteron-6272.xmledittests/hwloc/cudart.cedittests/hwloc/x86/Intel-CascadeLake-2xXeon6230.xmledittests/hwloc/xml/irregulargroups-disallowed.consoleedittests/hwloc/xml/fakecpukinds.xmledittests/hwloc/linux/64intel64-fakeKNL-A2A-cache.consoleedittests/hwloc/linux/96em64t-4no4pa3ca2co.consoleedittests/hwloc/x86/AMD-17h-Zen-2xEpyc-7451.xmledittests/hwloc/xml/8intel64-4n2t-memattrs.xmledittests/hwloc/x86/Intel-KnightsCorner-XeonPhi-SE10P.xmleditutils/hwloc/test-hwloc-diffpatch.input1edithwloc/topology-opencl.cedittests/hwloc/opencl.cedithwloc/topology-linux.cedittests/hwloc/linux/fakeheteromemtiers.consoleedithwloc/topology-hpux.cedithwloc/topology-nvml.cedittests/hwloc/linux/16amd64-8n2c-cpusets-xml.xmleditNEWSedittests/hwloc/x86/Intel-Haswell-2xXeon-E5-2680v3.xmleditutils/hwloc/test-hwloc-compress-dir.output.tar.gzedittests/hwloc/xml/16intel64-manyVFs.xmledittests/hwloc/x86/Zhaoxin-Shanghai-KaiSheng-ZXC+-FC1081.xmledittests/hwloc/linux/16em64t-4s2c2t.consoleedittests/hwloc/xml/32em64t-2n8c2t-pci-normalio.xmledithwloc/topology-gl.cedittests/hwloc/x86+linux/5intel64-hybrid-lakefield.consoleedittests/hwloc/linux/2i386-2t-hugepagesizecount.xmledittests/hwloc/x86/Intel-Skylake-2xXeon6140.xmledittests/hwloc/linux/2pa-pcidomain32bits.consoleedittests/hwloc/linux/2arm-2c.consoleedittests/hwloc/linux/nvidiagpunumanodes-kept.consoleedittests/hwloc/gl.cedittests/hwloc/xml/16-2gr2gr2n2c+misc.consoleedithwloc/topology-freebsd.cedittests/hwloc/linux/16em64t-4s2ca2c-cpusetreorder.consoleedittests/hwloc/linux/16amd64-8n2c-cpusets-disallowed.consoleedittests/hwloc/x86/Intel-CPUID.1A-1p2co2t.xmledittests/hwloc/xml/16amd64-4distances.consoleedittests/hwloc/linux/16em64t-4s2c2t-offlines.consoleedittests/hwloc/linux/32intel64-2p8co2t+8ve.consoleedittests/hwloc/linux/8ia64-2s2c2t.consoleedittests/hwloc/linux/4fake-4gr1nu1pu.consoleedittests/hwloc/linux/8em64t-2s2ca2c.consoleedittests/hwloc/x86/Intel-Nehalem-2xXeon-X5550.xmledithwloc/topology-darwin.cedithwloc/topology-x86.cedittests/hwloc/linux/256ia64-64n2s2c.consoleedittests/hwloc/linux/8em64t-2s4c-asymcaches.consoleedittests/hwloc/linux/16em64t-4s2ca2c-cpusetreorder-merge.consoleedittests/hwloc/linux/32em64t-2n8c+dax+nvme+mic+dimms.xmleditutils/hwloc/test-hwloc-annotate.outputedittests/hwloc/x86/AMD-19h-Zen4-2xEpyc-9654.xmledittests/hwloc/linux/256ppc-8n8s4t.consoleedittests/hwloc/hwloc_backends.cedithwloc/topology-levelzero.cedittests/hwloc/linux/fakeheterocpunuma.xmledittests/hwloc/linux/16em64t-4s2c2t-xml.xmledittests/hwloc/linux/offline-cpu0-node0.consoleedittests/hwloc/xml/power8gpudistances.xmledittests/hwloc/linux/8em64t-2s2ca2c-buggynuma.consoleedittests/hwloc/linux/64intel64-fakeKNL-SNC4-hybrid-msc.consoleeditutils/hwloc/test-hwloc-compress-dir.input.tar.gzedithwloc/topology-aix.cedittests/hwloc/x86/Intel-IvyBridge-12xXeon-E5-4620v2.xmledittests/hwloc/x86/AMD-K10-Istanbul-8xOpteron-8439SE.xmleditutils/lstopo/test-lstopo.outputedithwloc/topology-xml.ceditutils/hwloc/test-hwloc-diffpatch.input2edittests/hwloc/x86/Hygon-Dhyana-32cores.xmledittests/hwloc/linux/48amd64-4pa2n6c-sparse.consoleedittests/hwloc/xml/96em64t-4n4d3ca2co-pci.xmledittests/hwloc/linux/16amd64-8n2c-cpusets.consoleedittests/hwloc/x86/Intel-CPUID.1F-Qemu-2p3d3c2t.xmleditdoc/hwloc.doxyedittests/hwloc/x86/AMD-19h-Zen3-2xEpyc-7763.xmledithwloc/topology-synthetic.cedittests/hwloc/linux/16amd64-4n4c-cgroup-distance-merge.consoleedithwloc/topology-rsmi.cedittests/hwloc/x86/Intel-Westmere-2xXeon-X5650.xmledithwloc/topology-solaris.cedittests/hwloc/xml/16intel64-manyVFs.consoleeditinclude/hwloc.hedittests/hwloc/linux/128arm-2pa2n8cluster4co.consoleedittests/hwloc/linux/16em64t-4s2c2t-offlines-xml.xmledittests/hwloc/cuda.cedithwloc/topology-pci.cedittests/hwloc/linux/nvidiagpunumanodes.consoleedittests/hwloc/linux/64amd64-4s2n4ca2co.consoleeditutils/hwloc/test-hwloc-info.outputedittests/hwloc/linux/128ia64-17n4s2c.consoleedittests/hwloc/x86/AMD-K8-SantaRosa-2xOpteron-2218.xmledittests/hwloc/xml/24em64t-2n6c2t-pci.xmledittests/hwloc/xml/irregulargroups-disallowed.xmledittests/hwloc/x86/Intel-Penryn-4xXeon-X7460.xmledittests/hwloc/linux/40intel64-2g2n4c+pcilocality.xmledittests/hwloc/xml/16intel64-manyVFs.nocollapse.consoleedithwloc/topology-cuda.cedittests/hwloc/xml/cxlmem+dax.v3.xmledittests/hwloc/linux/2ps3-2t.consoleedittests/hwloc/linux/allowed/test1.xml
- hwloc/topology-xml.c1c288c9548810c2261148bd77f34e4262931f21b1690373139000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frxml/import/v2: move v2 root info attrs to topo when appropriate
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-26 14:05:39 +02001c288c9548810c2261148bd77f34e4262931f21bxml/import/v2: move v2 root info attrs to topo when appropriateedithwloc/topology-xml.c
- tests/hwloc/xml/cxlmem+dax.v2.xmlhwloc/topology-xml.cutils/lstopo/test-lstopo.output67a36d649167291d95dbfdc7ed76312b4ec1ce281690373139000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frxml/export/v2: export topo info attrs as root info in v2
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-26 14:05:39 +020067a36d649167291d95dbfdc7ed76312b4ec1ce28xml/export/v2: export topo info attrs as root info in v2edittests/hwloc/xml/cxlmem+dax.v2.xmledithwloc/topology-xml.ceditutils/lstopo/test-lstopo.output
- contrib/windows-cmake/tests/CMakeLists.txtcontrib/windows-cmake/CMakeLists.txttests/hwloc/Makefile.amtests/hwloc/CMakeLists.txta54d2aa3fec88b1afd654360ff12496f2fe8dadf1690375905000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frcontrib/windows-cmake: move tests/hwloc/CMakeLists.txt back to ./tests/
To keep all the cmakery at a single place.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-26 14:51:45 +0200a54d2aa3fec88b1afd654360ff12496f2fe8dadfcontrib/windows-cmake: move tests/hwloc/CMakeLists.txt back to ./tests/addcontrib/windows-cmake/tests/CMakeLists.txtedittests/hwloc/Makefile.ameditcontrib/windows-cmake/CMakeLists.txtdeletetests/hwloc/CMakeLists.txt
- hwloc/shmem.c74a02b5f23ac83474e3b794bd81964d6a89f8d861690381210000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frshmem: duplicate topo infos so that we may modify them
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-26 16:20:10 +020074a02b5f23ac83474e3b794bd81964d6a89f8d86shmem: duplicate topo infos so that we may modify themedithwloc/shmem.c
- include/hwloc.hinclude/hwloc/shmem.hhwloc/topology.cNEWS383a7d9af42730a67cf749bd3eabe908d7cc11aa1690388525000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frallow: now allowed on shmem-adopted topologies
A shmem topology may now be shared between different cgroups, one only has
to call hwloc_topology_allow(LOCAL) to update the list of allowed CPUs and memory
after adopting the shmem topo.
The source process must have built the original topology with INCLUDE_DISALLOWED.
This was disabled previously because allow(LOCAL) is supposed to add "LinuxCgroup"
to the info attrs, which was not possible until we added topo infos in 3.0.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-26 18:22:05 +0200383a7d9af42730a67cf749bd3eabe908d7cc11aaallow: now allowed on shmem-adopted topologieseditinclude/hwloc/shmem.heditinclude/hwloc.heditNEWSedithwloc/topology.c
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin500https://ci.inria.fr/hwloc/job/extended/job/master/500/498https://ci.inria.fr/hwloc/job/extended/job/master/498/Started by an SCM change49882c0e0af9eb565270728841fa4665d10c0bed78682c0e0af9eb565270728841fa4665d10c0bed786master82c0e0af9eb565270728841fa4665d10c0bed78682c0e0af9eb565270728841fa4665d10c0bed786master82c0e0af9eb565270728841fa4665d10c0bed78682c0e0af9eb565270728841fa4665d10c0bed786masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230725.2100.git82c0e0af.tar.bz2hwloc-master-20230725.2100.git82c0e0af.tar.bz2hwloc-master-20230725.2100.git82c0e0af.tar.bz2hwloc-master-20230725.2100.git82c0e0af.tar.gzhwloc-master-20230725.2100.git82c0e0af.tar.gzhwloc-master-20230725.2100.git82c0e0af.tar.gzhwloc-win32-build-master-20230725.2100.git82c0e0af.ziphwloc-win32-build-master-20230725.2100.git82c0e0af.ziphwloc-win32-build-master-20230725.2100.git82c0e0af.ziphwloc-win64-build-master-20230725.2100.git82c0e0af.ziphwloc-win64-build-master-20230725.2100.git82c0e0af.ziphwloc-win64-build-master-20230725.2100.git82c0e0af.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#49823757402565534extended » master #498498false498104675SUCCESS1690333209859https://ci.inria.fr/hwloc/job/extended/job/master/498/- include/hwloc.h8285b0612e29f562b8e03843190e6816c1195da61690278533000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frAPI: the non-printable character warning applies to info key names too
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-25 11:48:53 +02008285b0612e29f562b8e03843190e6816c1195da6API: the non-printable character warning applies to info key names tooeditinclude/hwloc.h
- include/hwloc.hutils/hwloc/hwloc-calc.1indoc/hwloc.doxy7ba5dc5ca7a235155ec155a7e99b27db856a22bf1690285962000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frdoc: clarify how we talk about info attributes
Uniformize and clarifies things.
Use "name" instead of "key".
Use "pair" when appropriate.
Misc.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-25 13:52:42 +02007ba5dc5ca7a235155ec155a7e99b27db856a22bfdoc: clarify how we talk about info attributeseditutils/hwloc/hwloc-calc.1ineditdoc/hwloc.doxyeditinclude/hwloc.h
- doc/hwloc.doxy37b590b8e3a1a0a65d912a5b20c836c3bc4cfc561690285982000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frdoxy: add missing comma
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-25 13:53:02 +020037b590b8e3a1a0a65d912a5b20c836c3bc4cfc56doxy: add missing commaeditdoc/hwloc.doxy
- tests/hwloc/cudart.chwloc/topology-linux.ctests/hwloc/gl.cutils/hwloc/hwloc-info.cutils/hwloc/hwloc-annotate.cutils/lstopo/lstopo-draw.cinclude/hwloc/rename.htests/hwloc/nvml.ctests/hwloc/levelzero.chwloc/diff.ctests/hwloc/opencl.cinclude/hwloc.hhwloc/topology-x86.ctests/hwloc/rsmi.chwloc/topology.cNEWShwloc/traversal.cinclude/hwloc/inlines.htests/hwloc/cuda.chwloc/topology-xml.cd7a40a4ae52d42b5b665bc618b18fc597be108f51690292352000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frAPI: add hwloc_infos_s structure in objects
It contains the existing hwloc_info_s array and its length.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-25 15:39:12 +0200d7a40a4ae52d42b5b665bc618b18fc597be108f5API: add hwloc_infos_s structure in objectseditutils/hwloc/hwloc-annotate.ceditNEWSedittests/hwloc/cuda.cedittests/hwloc/opencl.cedithwloc/topology.cedittests/hwloc/levelzero.ceditinclude/hwloc/inlines.hedithwloc/topology-x86.cedittests/hwloc/nvml.cedittests/hwloc/rsmi.ceditutils/lstopo/lstopo-draw.cedittests/hwloc/cudart.cedithwloc/topology-xml.cedittests/hwloc/gl.ceditinclude/hwloc/rename.hedithwloc/topology-linux.cedithwloc/diff.ceditinclude/hwloc.hedithwloc/traversal.ceditutils/hwloc/hwloc-info.c
- hwloc/topology-x86.chwloc/topology-linux.chwloc/topology-darwin.chwloc/topology-windows.chwloc/topology.cinclude/private/private.hhwloc/cpukinds.chwloc/topology-xml.chwloc/diff.c6e41289b44f0e34ad11ac29767e0163ec3d7b3cc1690292352000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frcore: switch internal functions to use hwloc_infos_s structure
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-25 15:39:12 +02006e41289b44f0e34ad11ac29767e0163ec3d7b3cccore: switch internal functions to use hwloc_infos_s structureedithwloc/topology-linux.cedithwloc/cpukinds.cedithwloc/diff.cedithwloc/topology-darwin.cedithwloc/topology-windows.cedithwloc/topology-x86.cedithwloc/topology.ceditinclude/private/private.hedithwloc/topology-xml.c
- include/hwloc.hinclude/hwloc/inlines.hinclude/hwloc/rename.hdoc/Makefile.am060604cb3ee924a51731756221cefafdcef97ea41690292352000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frAPI: add hwloc_get_info_by_name()
It takes a struct hwloc_infos_s
(while hwloc_obj_get_info_by_name() takes an object).
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-25 15:39:12 +0200060604cb3ee924a51731756221cefafdcef97ea4API: add hwloc_get_info_by_name()editinclude/hwloc.heditinclude/hwloc/inlines.heditinclude/hwloc/rename.heditdoc/Makefile.am
- utils/lstopo/lstopo-text.ctests/hwloc/cpukinds.cutils/hwloc/hwloc-info.cutils/hwloc/hwloc-annotate.cNEWSutils/lstopo/lstopo.cinclude/hwloc/cpukinds.hutils/hwloc/hwloc-calc.chwloc/cpukinds.c669a1c0fc547076fc656fc3e92be90f52a93e6291690292376000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frcpukind: switch to struct hwloc_infos_s in the API
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-25 15:39:36 +0200669a1c0fc547076fc656fc3e92be90f52a93e629cpukind: switch to struct hwloc_infos_s in the APIeditutils/lstopo/lstopo.ceditutils/hwloc/hwloc-calc.ceditinclude/hwloc/cpukinds.heditutils/hwloc/hwloc-annotate.cedithwloc/cpukinds.ceditNEWSeditutils/hwloc/hwloc-info.ceditutils/lstopo/lstopo-text.cedittests/hwloc/cpukinds.c
- include/hwloc.htests/hwloc/cpukinds.chwloc/topology-x86.chwloc/topology-linux.chwloc/topology-darwin.cutils/hwloc/hwloc-annotate.chwloc/topology.chwloc/topology-xml.c56386ebec74b0647fe51b860b930a3c53e90e4a41690292377000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frcore: add an "allocated" private field in struct hwloc_infos_s
To properly preallocate the array when adding elements.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-25 15:39:37 +020056386ebec74b0647fe51b860b930a3c53e90e4a4core: add an "allocated" private field in struct hwloc_infos_sedithwloc/topology-xml.ceditinclude/hwloc.hedittests/hwloc/cpukinds.ceditutils/hwloc/hwloc-annotate.cedithwloc/topology.cedithwloc/topology-darwin.cedithwloc/topology-x86.cedithwloc/topology-linux.c
- include/hwloc.hhwloc/topology.c293206f827f2f812a8bcf75d23afbf1ebdf8c23e1690292377000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frAPI: make it clear that add_info() wants non-NULL name+value
It'd crash otherwise.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-25 15:39:37 +0200293206f827f2f812a8bcf75d23afbf1ebdf8c23eAPI: make it clear that add_info() wants non-NULL name+valueeditinclude/hwloc.hedithwloc/topology.c
- include/hwloc.hdoc/hwloc.doxyhwloc/topology.cNEWSinclude/hwloc/inlines.hinclude/hwloc/rename.hdoc/Makefile.am6095a743d52d05bbda6f11b1fd7633e49e8739151690292407000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frAPI: add hwloc_modify_infos() to add/replace/remove info attrs
hwloc_obj_add_info() is now implemented on top of it.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-25 15:40:07 +02006095a743d52d05bbda6f11b1fd7633e49e873915API: add hwloc_modify_infos() to add/replace/remove info attrseditdoc/Makefile.ameditdoc/hwloc.doxyedithwloc/topology.ceditNEWSeditinclude/hwloc/inlines.heditinclude/hwloc.heditinclude/hwloc/rename.h
- tests/hwloc/hwloc_obj_infos.ctests/hwloc/infos.ctests/hwloc/Makefile.amtests/hwloc/CMakeLists.txt5cb289dc83f353d9cc6516f597884fa37e892d3c1690293712000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frtests: rename and enlarge the infos test
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-25 16:01:52 +02005cb289dc83f353d9cc6516f597884fa37e892d3ctests: rename and enlarge the infos testaddtests/hwloc/infos.cdeletetests/hwloc/hwloc_obj_infos.cedittests/hwloc/Makefile.amedittests/hwloc/CMakeLists.txt
- include/hwloc/rename.hhwloc/topology-x86.chwloc/topology-linux.chwloc/topology.cinclude/private/private.ha03b7f3fd04fe052d3fe256d78a92427fbe895571690293712000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frcore: use the new internal hwloc__replace_infos() and remove add_info_nodup()
And clarify that callers may always call replace,
even if the info doesn't exist yet.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-25 16:01:52 +0200a03b7f3fd04fe052d3fe256d78a92427fbe89557core: use the new internal hwloc__replace_infos() and remove add_info_nodup()edithwloc/topology-linux.ceditinclude/hwloc/rename.hedithwloc/topology.cedithwloc/topology-x86.ceditinclude/private/private.h
- utils/hwloc/hwloc-annotate.c749e22a91dcc5d9875f8099ca256d958cb03e0201690293712000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frutils/annotate: abstract-out info attr operations
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-25 16:01:52 +0200749e22a91dcc5d9875f8099ca256d958cb03e020utils/annotate: abstract-out info attr operationseditutils/hwloc/hwloc-annotate.c
- utils/hwloc/hwloc-annotate.cd07e4ac7ff8e51bf47918f9b9bf48ee2b248c6dd1690306370000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frutils/annotate: reimplement info operations using hwloc_modify_infos()
It was relying on non-official/non-documentation manual changes to the info attr arrays.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-25 19:32:50 +0200d07e4ac7ff8e51bf47918f9b9bf48ee2b248c6ddutils/annotate: reimplement info operations using hwloc_modify_infos()editutils/hwloc/hwloc-annotate.c
- utils/hwloc/hwloc-annotate.1inutils/hwloc/test-hwloc-annotate.sh.inutils/hwloc/test-hwloc-annotate.outpututils/hwloc/hwloc-annotate.c6acac769c3f30c677dbc979d35515fa6265316e81690306375000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frutils/annotate: add the "cpukind#N" fake location to tweak cpukind infos
And document that we may also call hwloc-annotate multiple times
with same cpukind parameters but different info names and values.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-25 19:32:55 +02006acac769c3f30c677dbc979d35515fa6265316e8utils/annotate: add the "cpukind#N" fake location to tweak cpukind infoseditutils/hwloc/test-hwloc-annotate.sh.ineditutils/hwloc/test-hwloc-annotate.outputeditutils/hwloc/hwloc-annotate.1ineditutils/hwloc/hwloc-annotate.c
- tests/hwloc/opencl.ctests/hwloc/cudart.ctests/hwloc/rsmi.ctests/hwloc/gl.ctests/hwloc/cuda.ctests/hwloc/nvml.ctests/hwloc/levelzero.c40c953d943dd2ac1a778b89cd678ab14f9559aaa1690316671000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frtests/{cuda*,nvml,opencl,levelzero,rsmi,gl}: fix Backend info attr check
Broken in 74e32c185f326f908c1e3ad3e8b2e9ad76ef4785
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-25 22:24:31 +020040c953d943dd2ac1a778b89cd678ab14f9559aaatests/{cuda*,nvml,opencl,levelzero,rsmi,gl}: fix Backend info attr checkedittests/hwloc/rsmi.cedittests/hwloc/cudart.cedittests/hwloc/levelzero.cedittests/hwloc/cuda.cedittests/hwloc/opencl.cedittests/hwloc/nvml.cedittests/hwloc/gl.c
- utils/hwloc/hwloc-annotate.1in82c0e0af9eb565270728841fa4665d10c0bed7861690318712000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frutils/annotate.1: remove a spurious '+'
Forgotten in 6acac769c3f30c677dbc979d35515fa6265316e8
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-25 22:58:32 +020082c0e0af9eb565270728841fa4665d10c0bed786utils/annotate.1: remove a spurious '+'editutils/hwloc/hwloc-annotate.1in
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin499https://ci.inria.fr/hwloc/job/extended/job/master/499/497https://ci.inria.fr/hwloc/job/extended/job/master/497/Started by an SCM change4970c40029a679d3b58f6679f63d873f52ccf21921f0c40029a679d3b58f6679f63d873f52ccf21921fmaster0c40029a679d3b58f6679f63d873f52ccf21921f0c40029a679d3b58f6679f63d873f52ccf21921fmaster0c40029a679d3b58f6679f63d873f52ccf21921f0c40029a679d3b58f6679f63d873f52ccf21921fmasterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230722.2100.git0c40029a.tar.bz2hwloc-master-20230722.2100.git0c40029a.tar.bz2hwloc-master-20230722.2100.git0c40029a.tar.bz2hwloc-master-20230722.2100.git0c40029a.tar.gzhwloc-master-20230722.2100.git0c40029a.tar.gzhwloc-master-20230722.2100.git0c40029a.tar.gzhwloc-win32-build-master-20230722.2100.git0c40029a.ziphwloc-win32-build-master-20230722.2100.git0c40029a.ziphwloc-win32-build-master-20230722.2100.git0c40029a.ziphwloc-win64-build-master-20230722.2100.git0c40029a.ziphwloc-win64-build-master-20230722.2100.git0c40029a.ziphwloc-win64-build-master-20230722.2100.git0c40029a.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#49723752852565534extended » master #497497false497104080SUCCESS1690074009695https://ci.inria.fr/hwloc/job/extended/job/master/497/- include/private/xml.h88fa70574ae37689d8d799f2dc49c8b67428fd201689950838000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frXML: fix a typo in comments
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-21 16:47:18 +020088fa70574ae37689d8d799f2dc49c8b67428fd20XML: fix a typo in commentseditinclude/private/xml.h
- include/private/xml.hhwloc/topology-xml.c0c40029a679d3b58f6679f63d873f52ccf21921f1690057893000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frxml: remove the nbnumanode import temporary data
Unneeded now that there's always NUMA nodes in the input topology (v2)
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-22 22:31:33 +02000c40029a679d3b58f6679f63d873f52ccf21921fxml: remove the nbnumanode import temporary dataedithwloc/topology-xml.ceditinclude/private/xml.h
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin498https://ci.inria.fr/hwloc/job/extended/job/master/498/496https://ci.inria.fr/hwloc/job/extended/job/master/496/Started by an SCM change496c02cd50560dccfe14b838d46e83cf535ba8e8748c02cd50560dccfe14b838d46e83cf535ba8e8748masterc02cd50560dccfe14b838d46e83cf535ba8e8748c02cd50560dccfe14b838d46e83cf535ba8e8748masterc02cd50560dccfe14b838d46e83cf535ba8e8748c02cd50560dccfe14b838d46e83cf535ba8e8748masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230721.2100.gitc02cd505.tar.bz2hwloc-master-20230721.2100.gitc02cd505.tar.bz2hwloc-master-20230721.2100.gitc02cd505.tar.bz2hwloc-master-20230721.2100.gitc02cd505.tar.gzhwloc-master-20230721.2100.gitc02cd505.tar.gzhwloc-master-20230721.2100.gitc02cd505.tar.gzhwloc-win32-build-master-20230721.2100.gitc02cd505.ziphwloc-win32-build-master-20230721.2100.gitc02cd505.ziphwloc-win32-build-master-20230721.2100.gitc02cd505.ziphwloc-win64-build-master-20230721.2100.gitc02cd505.ziphwloc-win64-build-master-20230721.2100.gitc02cd505.ziphwloc-win64-build-master-20230721.2100.gitc02cd505.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#49627885892565534extended » master #496496false496103940SUCCESS1689987610185https://ci.inria.fr/hwloc/job/extended/job/master/496/- hwloc/topology-xml.c55774815aa6b62a69ea975c3b5833fbc24fb46521689926394000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frxml/import: cleanup unused/non-unused function parameters
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-21 09:59:54 +020055774815aa6b62a69ea975c3b5833fbc24fb4652xml/import: cleanup unused/non-unused function parametersedithwloc/topology-xml.c
- hwloc/diff.cc02cd50560dccfe14b838d46e83cf535ba8e87481689932972000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frdiff: also check whether cpukinds are identical
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-21 11:49:32 +0200c02cd50560dccfe14b838d46e83cf535ba8e8748diff: also check whether cpukinds are identicaledithwloc/diff.c
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin497https://ci.inria.fr/hwloc/job/extended/job/master/497/495https://ci.inria.fr/hwloc/job/extended/job/master/495/Started by an SCM change4959b3b4dda094bcbf0d3ff7ecb04432f716212d68c9b3b4dda094bcbf0d3ff7ecb04432f716212d68cmaster9b3b4dda094bcbf0d3ff7ecb04432f716212d68c9b3b4dda094bcbf0d3ff7ecb04432f716212d68cmaster9b3b4dda094bcbf0d3ff7ecb04432f716212d68c9b3b4dda094bcbf0d3ff7ecb04432f716212d68cmasterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230719.2100.git9b3b4dda.tar.bz2hwloc-master-20230719.2100.git9b3b4dda.tar.bz2hwloc-master-20230719.2100.git9b3b4dda.tar.bz2hwloc-master-20230719.2100.git9b3b4dda.tar.gzhwloc-master-20230719.2100.git9b3b4dda.tar.gzhwloc-master-20230719.2100.git9b3b4dda.tar.gzhwloc-win32-build-master-20230719.2100.git9b3b4dda.ziphwloc-win32-build-master-20230719.2100.git9b3b4dda.ziphwloc-win32-build-master-20230719.2100.git9b3b4dda.ziphwloc-win64-build-master-20230719.2100.git9b3b4dda.ziphwloc-win64-build-master-20230719.2100.git9b3b4dda.ziphwloc-win64-build-master-20230719.2100.git9b3b4dda.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#49523715032565534extended » master #495495false495103751SUCCESS1689814810660https://ci.inria.fr/hwloc/job/extended/job/master/495/- doc/hwloc.doxyhwloc/topology-levelzero.ctests/hwloc/cudart.ctests/hwloc/gl.ctests/hwloc/nvml.chwloc/topology-gl.chwloc/topology-rsmi.chwloc/topology-nvml.ctests/hwloc/levelzero.ctests/hwloc/opencl.ctests/hwloc/rsmi.cNEWShwloc/topology-opencl.ctests/hwloc/cuda.chwloc/topology-cuda.c74e32c185f326f908c1e3ad3e8b2e9ad76ef47851689776366000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frcuda/levelzero/gl/nvml/opencl/rsmi: add a single Backend info attr in the root
The name and subtype of these OS devices directly indicate their originating
backend, no need to add a Backend=CUDA in each of them. Just keep one in the
top topology info where we list other backends.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-19 16:19:26 +020074e32c185f326f908c1e3ad3e8b2e9ad76ef4785cuda/levelzero/gl/nvml/opencl/rsmi: add a single Backend info attr in the rooteditdoc/hwloc.doxyedithwloc/topology-nvml.cedittests/hwloc/opencl.cedithwloc/topology-opencl.cedittests/hwloc/cuda.cedithwloc/topology-rsmi.cedittests/hwloc/cudart.cedittests/hwloc/nvml.ceditNEWSedittests/hwloc/gl.cedithwloc/topology-cuda.cedithwloc/topology-levelzero.cedithwloc/topology-gl.cedittests/hwloc/levelzero.cedittests/hwloc/rsmi.c
- hwloc/topology-hardwired.ca2784e5a5e433c7d27ec7da741bb6f25ce746adc1689776366000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frhardwired: add a Backend info attr
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-19 16:19:26 +0200a2784e5a5e433c7d27ec7da741bb6f25ce746adchardwired: add a Backend info attredithwloc/topology-hardwired.c
- tests/hwloc/hwloc_backends.chwloc/topology-noos.c41e7d3636ccda88f08c53e93fd08bd7203866e391689776366000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frnoos: add a Backend info attr
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-19 16:19:26 +020041e7d3636ccda88f08c53e93fd08bd7203866e39noos: add a Backend info attredittests/hwloc/hwloc_backends.cedithwloc/topology-noos.c
- hwloc/topology-pci.c75e01ef33c0256a542066218af5662d799789d741689776366000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frpci: add a Backend info attr
Only if adding objects, not if annotating with names.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-19 16:19:26 +020075e01ef33c0256a542066218af5662d799789d74pci: add a Backend info attredithwloc/topology-pci.c
- hwloc/topology-freebsd.ca4e63f294c2610792483323b466c52c6c4283cd01689776366000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frfreebsd: make sure uname and Backend info attrs are added once
Once and only once when some discovery phases may be disabled.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-19 16:19:26 +0200a4e63f294c2610792483323b466c52c6c4283cd0freebsd: make sure uname and Backend info attrs are added onceedithwloc/topology-freebsd.c
- hwloc/topology-linux.ctests/hwloc/linux/128arm-2pa2n8cluster4co.consoletests/hwloc/linux/16amd64-8n2c-cpusets.consoletests/hwloc/linux/16em64t-4s2ca2c-cpusetreorder.consoletests/hwloc/linux/fakeheteromemtiers.consoletests/hwloc/linux/40intel64-2g2n4c+pcilocality.xmltests/hwloc/linux/nvidiagpunumanodes-kept.consoletests/hwloc/linux/32amd64-4s2n4c-cgroup2.xmltests/hwloc/linux/nvidiagpunumanodes.consoletests/hwloc/linux/fakememinitiators-1np2c+1npp+gi.consoletests/hwloc/linux/32intel64-2p8co2t+8ve.consoletests/hwloc/linux/offline-cpu0-node0.consoletests/hwloc/linux/2pa-pcidomain32bits.consoletests/hwloc/linux/16amd64-8n2c-cpusets-disallowed.consoletests/hwloc/linux/16em64t-4s2ca2c-cpusetreorder-merge.consoletests/hwloc/linux/40intel64-4n10c+pci-conflicts.consoletests/hwloc/x86+linux/5intel64-hybrid-lakefield.consoletests/hwloc/linux/16amd64-4n4c-cgroup-distance-merge.consoletests/hwloc/linux/8em64t-2s2ca2c-buggynuma.consoletests/hwloc/linux/4fake-4gr1nu1pu.consoletests/hwloc/linux/16amd64-8n2c-cpusets-xml.xmltests/hwloc/linux/fakecpuid1f-64intel64-2p4d2n2c2t.console2fc7c2397fc28050be3505beacbc93b1656dd6491689776366000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frlinux: make sure uname, Backend and other global info attrs are added once
Once and only once when some discovery phases may be disabled.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-19 16:19:26 +02002fc7c2397fc28050be3505beacbc93b1656dd649linux: make sure uname, Backend and other global info attrs are added onceedittests/hwloc/linux/nvidiagpunumanodes.consoleedittests/hwloc/x86+linux/5intel64-hybrid-lakefield.consoleedittests/hwloc/linux/128arm-2pa2n8cluster4co.consoleedittests/hwloc/linux/32amd64-4s2n4c-cgroup2.xmledittests/hwloc/linux/40intel64-4n10c+pci-conflicts.consoleedittests/hwloc/linux/16amd64-4n4c-cgroup-distance-merge.consoleedittests/hwloc/linux/offline-cpu0-node0.consoleedittests/hwloc/linux/8em64t-2s2ca2c-buggynuma.consoleedittests/hwloc/linux/fakeheteromemtiers.consoleedittests/hwloc/linux/4fake-4gr1nu1pu.consoleedittests/hwloc/linux/40intel64-2g2n4c+pcilocality.xmledittests/hwloc/linux/16amd64-8n2c-cpusets-disallowed.consoleedittests/hwloc/linux/32intel64-2p8co2t+8ve.consoleedittests/hwloc/linux/16amd64-8n2c-cpusets-xml.xmledittests/hwloc/linux/16amd64-8n2c-cpusets.consoleedittests/hwloc/linux/fakecpuid1f-64intel64-2p4d2n2c2t.consoleedithwloc/topology-linux.cedittests/hwloc/linux/16em64t-4s2ca2c-cpusetreorder.consoleedittests/hwloc/linux/2pa-pcidomain32bits.consoleedittests/hwloc/linux/nvidiagpunumanodes-kept.consoleedittests/hwloc/linux/fakememinitiators-1np2c+1npp+gi.consoleedittests/hwloc/linux/16em64t-4s2ca2c-cpusetreorder-merge.console
- hwloc/topology-xml.c206b32eb18af08a650dd664f85ebc562c69b19691689776366000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frxml/export: factorize info attr export
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-19 16:19:26 +0200206b32eb18af08a650dd664f85ebc562c69b1969xml/export: factorize info attr exportedithwloc/topology-xml.c
- hwloc/topology-xml.cdaa3850d73a87f8aa1cb678ed00259fc483433ac1689776366000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frxml/export/v2: add Backend info back to OS devices
Keep the Backend info in the root.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-19 16:19:26 +0200daa3850d73a87f8aa1cb678ed00259fc483433acxml/export/v2: add Backend info back to OS devicesedithwloc/topology-xml.c
- include/private/xml.hhwloc/topology-xml.cd92b1a49b528c7b431b8a459b91c9de36384a96b1689776366000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frxml/import/v2: add Backend info to the root object from OS devices
Keep the Backend info in the OS device.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-19 16:19:26 +0200d92b1a49b528c7b431b8a459b91c9de36384a96bxml/import/v2: add Backend info to the root object from OS devicesedithwloc/topology-xml.ceditinclude/private/xml.h
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin496https://ci.inria.fr/hwloc/job/extended/job/master/496/494https://ci.inria.fr/hwloc/job/extended/job/master/494/Started by an SCM change494a2e28b5a1ef3bf98139beef6327deb9693683ec8a2e28b5a1ef3bf98139beef6327deb9693683ec8mastera2e28b5a1ef3bf98139beef6327deb9693683ec8a2e28b5a1ef3bf98139beef6327deb9693683ec8mastera2e28b5a1ef3bf98139beef6327deb9693683ec8a2e28b5a1ef3bf98139beef6327deb9693683ec8masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230718.2100.gita2e28b5a.tar.bz2hwloc-master-20230718.2100.gita2e28b5a.tar.bz2hwloc-master-20230718.2100.gita2e28b5a.tar.bz2hwloc-master-20230718.2100.gita2e28b5a.tar.gzhwloc-master-20230718.2100.gita2e28b5a.tar.gzhwloc-master-20230718.2100.gita2e28b5a.tar.gzhwloc-win32-build-master-20230718.2100.gita2e28b5a.ziphwloc-win32-build-master-20230718.2100.gita2e28b5a.ziphwloc-win32-build-master-20230718.2100.gita2e28b5a.ziphwloc-win64-build-master-20230718.2100.gita2e28b5a.ziphwloc-win64-build-master-20230718.2100.gita2e28b5a.ziphwloc-win64-build-master-20230718.2100.gita2e28b5a.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#49423955832565534extended » master #494494false494103391SUCCESS1689728410951https://ci.inria.fr/hwloc/job/extended/job/master/494/- hwloc/topology-levelzero.chwloc/topology-linux.chwloc/topology-darwin.chwloc/topology-hpux.chwloc/topology-netbsd.chwloc/topology-fake.chwloc/topology-aix.chwloc/topology-noos.chwloc/topology-gl.chwloc/topology-freebsd.chwloc/topology-rsmi.chwloc/topology-nvml.chwloc/topology-x86.chwloc/components.cinclude/hwloc/plugins.hhwloc/topology-windows.chwloc/topology-pci.chwloc/topology-synthetic.chwloc/topology-opencl.chwloc/topology-solaris.chwloc/topology-xml.chwloc/topology-cuda.ca2e28b5a1ef3bf98139beef6327deb9693683ec81689694336000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frcomponents: allocate the backend private_data together with the backend structure
This breaks the component ABI, but it was already bumped from 7 to 8 in bf44f300e8.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-18 17:32:16 +0200a2e28b5a1ef3bf98139beef6327deb9693683ec8components: allocate the backend private_data together with the backend structureeditinclude/hwloc/plugins.hedithwloc/topology-linux.cedithwloc/topology-windows.cedithwloc/topology-noos.cedithwloc/topology-xml.cedithwloc/topology-fake.cedithwloc/topology-nvml.cedithwloc/topology-netbsd.cedithwloc/topology-darwin.cedithwloc/topology-pci.cedithwloc/topology-gl.cedithwloc/topology-x86.cedithwloc/topology-cuda.cedithwloc/topology-hpux.cedithwloc/topology-solaris.cedithwloc/topology-opencl.cedithwloc/topology-synthetic.cedithwloc/topology-levelzero.cedithwloc/topology-freebsd.cedithwloc/components.cedithwloc/topology-aix.cedithwloc/topology-rsmi.c
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin495https://ci.inria.fr/hwloc/job/extended/job/master/495/493https://ci.inria.fr/hwloc/job/extended/job/master/493/Started by an SCM change493d0648842227092b900fbc09a8f8a869172bdac7ad0648842227092b900fbc09a8f8a869172bdac7amasterd0648842227092b900fbc09a8f8a869172bdac7ad0648842227092b900fbc09a8f8a869172bdac7amasterd0648842227092b900fbc09a8f8a869172bdac7ad0648842227092b900fbc09a8f8a869172bdac7amasterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230704.2100.gitd0648842.tar.bz2hwloc-master-20230704.2100.gitd0648842.tar.bz2hwloc-master-20230704.2100.gitd0648842.tar.bz2hwloc-master-20230704.2100.gitd0648842.tar.gzhwloc-master-20230704.2100.gitd0648842.tar.gzhwloc-master-20230704.2100.gitd0648842.tar.gzhwloc-win32-build-master-20230704.2100.gitd0648842.ziphwloc-win32-build-master-20230704.2100.gitd0648842.ziphwloc-win32-build-master-20230704.2100.gitd0648842.ziphwloc-win64-build-master-20230704.2100.gitd0648842.ziphwloc-win64-build-master-20230704.2100.gitd0648842.ziphwloc-win64-build-master-20230704.2100.gitd0648842.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#49324501992565534extended » master #493493false493102990SUCCESS1688518809260https://ci.inria.fr/hwloc/job/extended/job/master/493/- doc/Makefile.amdoc/doxygen.css785678dc112dae4c7aa7aacc59149088bc10272a1688396923000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frdoxy: remove our custom doxygen.css for html docs
Our css is severely outdated (for instance it misses the ttc/tooltip stuff,
causing lots of things not to be hidden by default) and we didn't document
much to be able to maintain it.
Changes in commit 7e6bc6b297ce86915417976a59de9ef26488d4a3 could have
been kept but its minor changes aren't really needed anymore.
The default style is used in the official docs online, it's fine,
so just use the same for all generated html docs.
If we ever need changes, they should rather go in another CSS file
that would override rules of the official one (using HTML_EXTRA_STYLESHEET
as recommended).
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-03 17:08:43 +0200785678dc112dae4c7aa7aacc59149088bc10272adoxy: remove our custom doxygen.css for html docseditdoc/Makefile.amdeletedoc/doxygen.css
- doc/hwloc.doxyREADMEd0648842227092b900fbc09a8f8a869172bdac7a1688453992000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frdoxy: move bugs/questions to the end of the introduction page
right before history/credits
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-04 08:59:52 +0200d0648842227092b900fbc09a8f8a869172bdac7adoxy: move bugs/questions to the end of the introduction pageeditREADMEeditdoc/hwloc.doxy
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin494https://ci.inria.fr/hwloc/job/extended/job/master/494/492https://ci.inria.fr/hwloc/job/extended/job/master/492/Started by an SCM change492254f910f3f7fd572d44f23bae13972423a24b87d254f910f3f7fd572d44f23bae13972423a24b87dmaster254f910f3f7fd572d44f23bae13972423a24b87d254f910f3f7fd572d44f23bae13972423a24b87dmaster254f910f3f7fd572d44f23bae13972423a24b87d254f910f3f7fd572d44f23bae13972423a24b87dmasterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230703.2100.git254f910f.tar.bz2hwloc-master-20230703.2100.git254f910f.tar.bz2hwloc-master-20230703.2100.git254f910f.tar.bz2hwloc-master-20230703.2100.git254f910f.tar.gzhwloc-master-20230703.2100.git254f910f.tar.gzhwloc-master-20230703.2100.git254f910f.tar.gzhwloc-win32-build-master-20230703.2100.git254f910f.ziphwloc-win32-build-master-20230703.2100.git254f910f.ziphwloc-win32-build-master-20230703.2100.git254f910f.ziphwloc-win64-build-master-20230703.2100.git254f910f.ziphwloc-win64-build-master-20230703.2100.git254f910f.ziphwloc-win64-build-master-20230703.2100.git254f910f.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#49224346492565534extended » master #492492false492102810SUCCESS1688432411296https://ci.inria.fr/hwloc/job/extended/job/master/492/- include/hwloc.hutils/hwloc/hwloc-bind.1in639d09ece52f94a046a1fc7e4fc4083fe4c80d0a1688377123000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frhwloc.h+bind.1in: add a note about hwloc bind policy != linux bind
Refs #601.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-03 11:38:43 +0200639d09ece52f94a046a1fc7e4fc4083fe4c80d0ahwloc.h+bind.1in: add a note about hwloc bind policy != linux bindeditinclude/hwloc.heditutils/hwloc/hwloc-bind.1in
- doc/hwloc.doxydfca160d4f741392e2e5a38357aa9a6a5243b43f1688377123000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frdoxy: improve the cpu_mem_bind chapter
- subdivide in sections
- add an introduction
- talk about portability and policies
- more cross-references
Refs #601
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-03 11:38:43 +0200dfca160d4f741392e2e5a38357aa9a6a5243b43fdoxy: improve the cpu_mem_bind chaptereditdoc/hwloc.doxy
- doc/hwloc.doxyREADMEb8c6da5f67eee3527b3f93901462e2d7622fce061688377222000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frdoxy: move the installation section to its own page
To keep the main page shorter and make the README less technical.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-03 11:40:22 +0200b8c6da5f67eee3527b3f93901462e2d7622fce06doxy: move the installation section to its own pageeditREADMEeditdoc/hwloc.doxy
- doc/hwloc.doxy085b8a686697f6e4fe8bed180f7737512c1508751688377222000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frdoxy: improve the main page
Move the table of contents to the top, integrate the early sections in it.
Rework the beginning.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-03 11:40:22 +0200085b8a686697f6e4fe8bed180f7737512c150875doxy: improve the main pageeditdoc/hwloc.doxy
- doc/Makefile.amREADMEdoc/README.sed850a706cc3195d79b60186f87b6856c2119960141688377222000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frREADME: update after doxy main page reorganization
Skip the table of contents, keep from overview to credits.
Filter-out "ttc" html lines (tooltip lines that are hidden by the CSS by default).
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-03 11:40:22 +0200850a706cc3195d79b60186f87b6856c211996014README: update after doxy main page reorganizationeditdoc/Makefile.ameditREADMEeditdoc/README.sed
- doc/hwloc.doxyhwloc/topology-linux.c254f910f3f7fd572d44f23bae13972423a24b87d1688377222000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frlinux/cxl: merge CXLDevice attributes when interleaved
And add CXLDeviceInterleaveWays
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-07-03 11:40:22 +0200254f910f3f7fd572d44f23bae13972423a24b87dlinux/cxl: merge CXLDevice attributes when interleavededithwloc/topology-linux.ceditdoc/hwloc.doxy
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin493https://ci.inria.fr/hwloc/job/extended/job/master/493/491https://ci.inria.fr/hwloc/job/extended/job/master/491/Started by an SCM change491b9249d17b5b4b21bb37f70e28457b9286c56416fb9249d17b5b4b21bb37f70e28457b9286c56416fmasterb9249d17b5b4b21bb37f70e28457b9286c56416fb9249d17b5b4b21bb37f70e28457b9286c56416fmasterb9249d17b5b4b21bb37f70e28457b9286c56416fb9249d17b5b4b21bb37f70e28457b9286c56416fmasterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230628.2100.gitb9249d17.tar.bz2hwloc-master-20230628.2100.gitb9249d17.tar.bz2hwloc-master-20230628.2100.gitb9249d17.tar.bz2hwloc-master-20230628.2100.gitb9249d17.tar.gzhwloc-master-20230628.2100.gitb9249d17.tar.gzhwloc-master-20230628.2100.gitb9249d17.tar.gzhwloc-win32-build-master-20230628.2100.gitb9249d17.ziphwloc-win32-build-master-20230628.2100.gitb9249d17.ziphwloc-win32-build-master-20230628.2100.gitb9249d17.ziphwloc-win64-build-master-20230628.2100.gitb9249d17.ziphwloc-win64-build-master-20230628.2100.gitb9249d17.ziphwloc-win64-build-master-20230628.2100.gitb9249d17.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#49123793842565534extended » master #491491false491102616SUCCESS1688000410941https://ci.inria.fr/hwloc/job/extended/job/master/491/- hwloc/topology-darwin.ctests/hwloc/ports/include/darwin/IOKit/IOKitLib.hf76a7ccffa143cdceef8a4dc929b09876fac5f9e1687937493000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frdarwin: fix IOKit warnings about const char * being passed in arrays
GCC11 emits warnings [-Wstringop-overread] when passing short C strings in
io_name/string_t in the IOKit API because those types are 128/512 char arrays.
It's not clear if these warnings are really valid but they are not too hard to fix
(we cannot cast into an array type, so just declare a variable of that array type earlier).
By the way, update the actual definition of io_name/string_t in our port test headers.
Thanks to Ralph Castain for the report.
Fixes #599
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-06-28 09:31:33 +0200f76a7ccffa143cdceef8a4dc929b09876fac5f9edarwin: fix IOKit warnings about const char * being passed in arraysedithwloc/topology-darwin.cedittests/hwloc/ports/include/darwin/IOKit/IOKitLib.h
- contrib/dist/publish_doc2c0308331d3d2f5475c1fd0271e315d59246f1fd1687940307000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frcontrib/dist/pubish_doc: further improve jquery.js
We'll use a common jquery.js that points to the latest one.
Followup to hwloc commit d94bca72ef2cdbc3f95636b37f639ebd03430643
and ompi-www commit cb8ca644a0839948874570a4aedbbaf8fa18ecca
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-06-28 10:18:27 +02002c0308331d3d2f5475c1fd0271e315d59246f1fdcontrib/dist/pubish_doc: further improve jquery.jseditcontrib/dist/publish_doc
- NEWSb9249d17b5b4b21bb37f70e28457b9286c56416f1687940404000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frNEWS: bring 2.9.2 bullets in master
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-06-28 10:20:04 +0200b9249d17b5b4b21bb37f70e28457b9286c56416fNEWS: bring 2.9.2 bullets in mastereditNEWS
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin492https://ci.inria.fr/hwloc/job/extended/job/master/492/490https://ci.inria.fr/hwloc/job/extended/job/master/490/Started by an SCM change49049b940c3a4fa4a4e570c03884c3590e0819200a649b940c3a4fa4a4e570c03884c3590e0819200a6master49b940c3a4fa4a4e570c03884c3590e0819200a649b940c3a4fa4a4e570c03884c3590e0819200a6master49b940c3a4fa4a4e570c03884c3590e0819200a649b940c3a4fa4a4e570c03884c3590e0819200a6masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230625.2100.git49b940c3.tar.bz2hwloc-master-20230625.2100.git49b940c3.tar.bz2hwloc-master-20230625.2100.git49b940c3.tar.bz2hwloc-master-20230625.2100.git49b940c3.tar.gzhwloc-master-20230625.2100.git49b940c3.tar.gzhwloc-master-20230625.2100.git49b940c3.tar.gzhwloc-win32-build-master-20230625.2100.git49b940c3.ziphwloc-win32-build-master-20230625.2100.git49b940c3.ziphwloc-win32-build-master-20230625.2100.git49b940c3.ziphwloc-win64-build-master-20230625.2100.git49b940c3.ziphwloc-win64-build-master-20230625.2100.git49b940c3.ziphwloc-win64-build-master-20230625.2100.git49b940c3.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#49023714712565534extended » master #490490false490102457SUCCESS1687741211000https://ci.inria.fr/hwloc/job/extended/job/master/490/- utils/lstopo/lstopo-draw.chwloc/topology-windows.c49b940c3a4fa4a4e570c03884c3590e0819200a61687705047000https://ci.inria.fr/hwloc/user/bgoglinbgoglinbgoglin@free.frwindows: Fix type of hostname_size parameter
Avoids warning: passing argument 2 of 'GetComputerNameA' from incompatible
pointer type [-Wincompatible-pointer-types]
Signed-off-by: Evan Ramos <evan@hpccharm.com>
2023-06-25 16:57:27 +020049b940c3a4fa4a4e570c03884c3590e0819200a6windows: Fix type of hostname_size parametereditutils/lstopo/lstopo-draw.cedithwloc/topology-windows.c
githttps://ci.inria.fr/hwloc/user/bgoglinbgoglin491https://ci.inria.fr/hwloc/job/extended/job/master/491/489https://ci.inria.fr/hwloc/job/extended/job/master/489/Started by an SCM change489d94bca72ef2cdbc3f95636b37f639ebd03430643d94bca72ef2cdbc3f95636b37f639ebd03430643masterd94bca72ef2cdbc3f95636b37f639ebd03430643d94bca72ef2cdbc3f95636b37f639ebd03430643masterd94bca72ef2cdbc3f95636b37f639ebd03430643d94bca72ef2cdbc3f95636b37f639ebd03430643masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230623.2100.gitd94bca72.tar.bz2hwloc-master-20230623.2100.gitd94bca72.tar.bz2hwloc-master-20230623.2100.gitd94bca72.tar.bz2hwloc-master-20230623.2100.gitd94bca72.tar.gzhwloc-master-20230623.2100.gitd94bca72.tar.gzhwloc-master-20230623.2100.gitd94bca72.tar.gzhwloc-win32-build-master-20230623.2100.gitd94bca72.ziphwloc-win32-build-master-20230623.2100.gitd94bca72.ziphwloc-win32-build-master-20230623.2100.gitd94bca72.ziphwloc-win64-build-master-20230623.2100.gitd94bca72.ziphwloc-win64-build-master-20230623.2100.gitd94bca72.ziphwloc-win64-build-master-20230623.2100.gitd94bca72.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#48927854222565534extended » master #489489false489102292SUCCESS1687568409587https://ci.inria.fr/hwloc/job/extended/job/master/489/- contrib/dist/publish_docbdf5fa70379ceb7ff46655bc63ce6cd8ea04d2831687511312000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frcontrib/dist/publish_doc: update the example doc we look for
2.0.4 doc might be removed in some future, look for 2.8.0 now
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-06-23 11:08:32 +0200bdf5fa70379ceb7ff46655bc63ce6cd8ea04d283contrib/dist/publish_doc: update the example doc we look foreditcontrib/dist/publish_doc
- contrib/dist/publish_docd94bca72ef2cdbc3f95636b37f639ebd034306431687511379000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frcontrib/dist/publish_doc: symlink to the latest common jquery.js
Followup to open-mpi/ompi-www commit 080e30b0a5f9910c91ca555aee6bf8407bfefa5d
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-06-23 11:09:39 +0200d94bca72ef2cdbc3f95636b37f639ebd03430643contrib/dist/publish_doc: symlink to the latest common jquery.jseditcontrib/dist/publish_doc
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin490https://ci.inria.fr/hwloc/job/extended/job/master/490/488https://ci.inria.fr/hwloc/job/extended/job/master/488/Started by an SCM change488a7549c06f27a73477cdcae7351c555d61ffbca7fa7549c06f27a73477cdcae7351c555d61ffbca7fmastera7549c06f27a73477cdcae7351c555d61ffbca7fa7549c06f27a73477cdcae7351c555d61ffbca7fmastera7549c06f27a73477cdcae7351c555d61ffbca7fa7549c06f27a73477cdcae7351c555d61ffbca7fmasterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230620.2100.gita7549c06.tar.bz2hwloc-master-20230620.2100.gita7549c06.tar.bz2hwloc-master-20230620.2100.gita7549c06.tar.bz2hwloc-master-20230620.2100.gita7549c06.tar.gzhwloc-master-20230620.2100.gita7549c06.tar.gzhwloc-master-20230620.2100.gita7549c06.tar.gzhwloc-win32-build-master-20230620.2100.gita7549c06.ziphwloc-win32-build-master-20230620.2100.gita7549c06.ziphwloc-win32-build-master-20230620.2100.gita7549c06.ziphwloc-win64-build-master-20230620.2100.gita7549c06.ziphwloc-win64-build-master-20230620.2100.gita7549c06.ziphwloc-win64-build-master-20230620.2100.gita7549c06.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#48823804392565534extended » master #488488false488102135SUCCESS1687309210006https://ci.inria.fr/hwloc/job/extended/job/master/488/- config/hwloc.m4hwloc/topology-levelzero.ctests/hwloc/ports/include/levelzero/level_zero/zes_api.hinclude/hwloc/levelzero.htests/hwloc/ports/Makefile.amtests/hwloc/levelzero.c93fbfa328e6d8611401b81febecb1e8f2e5466c21687252235000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frlevelzero: use zesInit() when available
When zesInit() is available (starting in specs 1.5), call it
to further reduce problems with ZES_ENABLE_SYSMAN=1 not
being set in the environment.
The current implementation of zesInit() in the oneAPI compute runtime
returns an "unsupported feature" 0x78000003 error
(or return success and do nothing if ZES_ENABLE_SYSMAN=1)
but hopefully things will improve quickly.
Once zesInit() will be widely available/implemented, we'll
consider disabling the ZES_ENABLE_SYSMAN=1 stuff if zesInit()
is found at configure time, and later remove it.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-06-20 11:10:35 +020093fbfa328e6d8611401b81febecb1e8f2e5466c2levelzero: use zesInit() when availableedittests/hwloc/ports/include/levelzero/level_zero/zes_api.hedittests/hwloc/ports/Makefile.ameditconfig/hwloc.m4editinclude/hwloc/levelzero.hedittests/hwloc/levelzero.cedithwloc/topology-levelzero.c
- tests/hwloc/ports/Makefile.ama7549c06f27a73477cdcae7351c555d61ffbca7f1687252709000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frtests/ports: add some missing -D to enable more ports' code
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-06-20 11:18:29 +0200a7549c06f27a73477cdcae7351c555d61ffbca7ftests/ports: add some missing -D to enable more ports' codeedittests/hwloc/ports/Makefile.am
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin489https://ci.inria.fr/hwloc/job/extended/job/master/489/487https://ci.inria.fr/hwloc/job/extended/job/master/487/Started by an SCM change487fd667010b3f6346dba20af194110485ceec6c6f5fd667010b3f6346dba20af194110485ceec6c6f5masterfd667010b3f6346dba20af194110485ceec6c6f5fd667010b3f6346dba20af194110485ceec6c6f5masterfd667010b3f6346dba20af194110485ceec6c6f5fd667010b3f6346dba20af194110485ceec6c6f5masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230619.2100.gitfd667010.tar.bz2hwloc-master-20230619.2100.gitfd667010.tar.bz2hwloc-master-20230619.2100.gitfd667010.tar.bz2hwloc-master-20230619.2100.gitfd667010.tar.gzhwloc-master-20230619.2100.gitfd667010.tar.gzhwloc-master-20230619.2100.gitfd667010.tar.gzhwloc-win32-build-master-20230619.2100.gitfd667010.ziphwloc-win32-build-master-20230619.2100.gitfd667010.ziphwloc-win32-build-master-20230619.2100.gitfd667010.ziphwloc-win64-build-master-20230619.2100.gitfd667010.ziphwloc-win64-build-master-20230619.2100.gitfd667010.ziphwloc-win64-build-master-20230619.2100.gitfd667010.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#48723971972565534extended » master #487487false487101826SUCCESS1687222806801https://ci.inria.fr/hwloc/job/extended/job/master/487/- doc/hwloc.doxya69272a87f7b5a36ac5fe7b267e4fca572e53cd01687160115000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frdoxy: don't mix components and plugins in the text
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-06-19 09:35:15 +0200a69272a87f7b5a36ac5fe7b267e4fca572e53cd0doxy: don't mix components and plugins in the texteditdoc/hwloc.doxy
- doc/hwloc.doxy9603ef9a843535500fdc500f068a3163b4d1f33c1687160115000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frdoxy: try to clarify terms component/backend/plugin
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-06-19 09:35:15 +02009603ef9a843535500fdc500f068a3163b4d1f33cdoxy: try to clarify terms component/backend/plugineditdoc/hwloc.doxy
- doc/hwloc.doxyc15bc8175252e4c20e692e06beb8566d6503e4a41687160115000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frdoxy: don't duplicate minimalistic stuff about xml in the component page
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-06-19 09:35:15 +0200c15bc8175252e4c20e692e06beb8566d6503e4a4doxy: don't duplicate minimalistic stuff about xml in the component pageeditdoc/hwloc.doxy
- doc/hwloc.doxycbba41d2e54cde4f4dd9d779058a14b5defc40051687160115000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frdoxy: random improvements in the component page
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-06-19 09:35:15 +0200cbba41d2e54cde4f4dd9d779058a14b5defc4005doxy: random improvements in the component pageeditdoc/hwloc.doxy
- doc/hwloc.doxyfd667010b3f6346dba20af194110485ceec6c6f51687161459000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frdoxy: talk about disabling components in the make hwloc faster FAQ entry
Refs #592
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-06-19 09:57:39 +0200fd667010b3f6346dba20af194110485ceec6c6f5doxy: talk about disabling components in the make hwloc faster FAQ entryeditdoc/hwloc.doxy
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin488https://ci.inria.fr/hwloc/job/extended/job/master/488/486https://ci.inria.fr/hwloc/job/extended/job/master/486/Started by an SCM change486f0699f2d66881f6cf17c45f4c196f89d2e4b258cf0699f2d66881f6cf17c45f4c196f89d2e4b258cmasterf0699f2d66881f6cf17c45f4c196f89d2e4b258cf0699f2d66881f6cf17c45f4c196f89d2e4b258cmasterf0699f2d66881f6cf17c45f4c196f89d2e4b258cf0699f2d66881f6cf17c45f4c196f89d2e4b258cmasterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230616.2100.gitf0699f2d.tar.bz2hwloc-master-20230616.2100.gitf0699f2d.tar.bz2hwloc-master-20230616.2100.gitf0699f2d.tar.bz2hwloc-master-20230616.2100.gitf0699f2d.tar.gzhwloc-master-20230616.2100.gitf0699f2d.tar.gzhwloc-master-20230616.2100.gitf0699f2d.tar.gzhwloc-win32-build-master-20230616.2100.gitf0699f2d.ziphwloc-win32-build-master-20230616.2100.gitf0699f2d.ziphwloc-win32-build-master-20230616.2100.gitf0699f2d.ziphwloc-win64-build-master-20230616.2100.gitf0699f2d.ziphwloc-win64-build-master-20230616.2100.gitf0699f2d.ziphwloc-win64-build-master-20230616.2100.gitf0699f2d.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#48626043702565534extended » master #486486false486101668SUCCESS1686963606698https://ci.inria.fr/hwloc/job/extended/job/master/486/- hwloc/topology-x86.chwloc/topology-linux.cinclude/private/private.hhwloc/topology.chwloc/topology-windows.cf0699f2d66881f6cf17c45f4c196f89d2e4b258c1686902583000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frcore: allow backends to check if all cpu caches are filtered-out
Useful for Linux to avoid reading multiple useless sysfs files
before checking the resulting type filter.
Also used for Windows and x86 since it's easy to use there.
Refs #592
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-06-16 10:03:03 +0200f0699f2d66881f6cf17c45f4c196f89d2e4b258ccore: allow backends to check if all cpu caches are filtered-outeditinclude/private/private.hedithwloc/topology.cedithwloc/topology-x86.cedithwloc/topology-windows.cedithwloc/topology-linux.c
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin487https://ci.inria.fr/hwloc/job/extended/job/master/487/485https://ci.inria.fr/hwloc/job/extended/job/master/485/Started by an SCM change485690367b05affa942fa370bc2d8f4674544a5fbc1690367b05affa942fa370bc2d8f4674544a5fbc1master690367b05affa942fa370bc2d8f4674544a5fbc1690367b05affa942fa370bc2d8f4674544a5fbc1master690367b05affa942fa370bc2d8f4674544a5fbc1690367b05affa942fa370bc2d8f4674544a5fbc1masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230615.2100.git690367b0.tar.bz2hwloc-master-20230615.2100.git690367b0.tar.bz2hwloc-master-20230615.2100.git690367b0.tar.bz2hwloc-master-20230615.2100.git690367b0.tar.gzhwloc-master-20230615.2100.git690367b0.tar.gzhwloc-master-20230615.2100.git690367b0.tar.gzhwloc-win32-build-master-20230615.2100.git690367b0.ziphwloc-win32-build-master-20230615.2100.git690367b0.ziphwloc-win32-build-master-20230615.2100.git690367b0.ziphwloc-win64-build-master-20230615.2100.git690367b0.ziphwloc-win64-build-master-20230615.2100.git690367b0.ziphwloc-win64-build-master-20230615.2100.git690367b0.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#48523067092565534extended » master #485485false485101518SUCCESS1686877208191https://ci.inria.fr/hwloc/job/extended/job/master/485/- utils/lstopo/lstopo.chwloc/topology.c12e346d1740ce35e4a920df4adbe3e45e20444aa1686822680000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frcore+lstopo: don't forget to set the L3i filter when operating on all caches
Fortunately, L3i doesn't exist these days (not sure it has ever existed,
Itanium-2 had L2i but its L3 was unified).
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-06-15 11:51:20 +020012e346d1740ce35e4a920df4adbe3e45e20444aacore+lstopo: don't forget to set the L3i filter when operating on all cachesedithwloc/topology.ceditutils/lstopo/lstopo.c
- hwloc/topology.c690367b05affa942fa370bc2d8f4674544a5fbc11686848415000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frcore: remove some redundant checks when setting filters
When setting filters for multiple types, only check
the topology status once, and avoid checks on hardwired type values.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-06-15 19:00:15 +0200690367b05affa942fa370bc2d8f4674544a5fbc1core: remove some redundant checks when setting filtersedithwloc/topology.c
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin486https://ci.inria.fr/hwloc/job/extended/job/master/486/484https://ci.inria.fr/hwloc/job/extended/job/master/484/Started by an SCM change4842bb8fcfe51a70a97510ce9e23f608cc4e1a80b472bb8fcfe51a70a97510ce9e23f608cc4e1a80b47master2bb8fcfe51a70a97510ce9e23f608cc4e1a80b472bb8fcfe51a70a97510ce9e23f608cc4e1a80b47master2bb8fcfe51a70a97510ce9e23f608cc4e1a80b472bb8fcfe51a70a97510ce9e23f608cc4e1a80b47masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230614.2100.git2bb8fcfe.tar.bz2hwloc-master-20230614.2100.git2bb8fcfe.tar.bz2hwloc-master-20230614.2100.git2bb8fcfe.tar.bz2hwloc-master-20230614.2100.git2bb8fcfe.tar.gzhwloc-master-20230614.2100.git2bb8fcfe.tar.gzhwloc-master-20230614.2100.git2bb8fcfe.tar.gzhwloc-win32-build-master-20230614.2100.git2bb8fcfe.ziphwloc-win32-build-master-20230614.2100.git2bb8fcfe.ziphwloc-win32-build-master-20230614.2100.git2bb8fcfe.ziphwloc-win64-build-master-20230614.2100.git2bb8fcfe.ziphwloc-win64-build-master-20230614.2100.git2bb8fcfe.ziphwloc-win64-build-master-20230614.2100.git2bb8fcfe.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#48423841602565534extended » master #484484false484101291SUCCESS1686790809577https://ci.inria.fr/hwloc/job/extended/job/master/484/- hwloc/topology-linux.cb42d730615e665ef74b412cd29a0e32f8b7ceca71686728192000https://ci.inria.fr/hwloc/user/bgoglinbgoglinbgoglin@free.frlinux: add hardwired fallback for syscall numbers on riscv
Signed-off-by: Michal Biesek <michalbiesek@gmail.com>
2023-06-14 09:36:32 +0200b42d730615e665ef74b412cd29a0e32f8b7ceca7linux: add hardwired fallback for syscall numbers on riscvedithwloc/topology-linux.c
- utils/hwloc/hwloc-calc.cutils/hwloc/common-ps.c2bb8fcfe51a70a97510ce9e23f608cc4e1a80b471686729158000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frutils/hwloc: enforce using '\0' instead of 0
Signed-off-by: Clément Foyer <clement.foyer@univ-reims.fr>
2023-06-14 09:52:38 +02002bb8fcfe51a70a97510ce9e23f608cc4e1a80b47utils/hwloc: enforce using '\0' instead of 0editutils/hwloc/hwloc-calc.ceditutils/hwloc/common-ps.c
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglinhttps://ci.inria.fr/hwloc/user/bgoglinbgoglin485https://ci.inria.fr/hwloc/job/extended/job/master/485/483https://ci.inria.fr/hwloc/job/extended/job/master/483/Started by an SCM change483dc7b4b40aa94b0beeca3d05656676f1c2ad32898dc7b4b40aa94b0beeca3d05656676f1c2ad32898masterdc7b4b40aa94b0beeca3d05656676f1c2ad32898dc7b4b40aa94b0beeca3d05656676f1c2ad32898masterdc7b4b40aa94b0beeca3d05656676f1c2ad32898dc7b4b40aa94b0beeca3d05656676f1c2ad32898masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230613.2100.gitdc7b4b40.tar.bz2hwloc-master-20230613.2100.gitdc7b4b40.tar.bz2hwloc-master-20230613.2100.gitdc7b4b40.tar.bz2hwloc-master-20230613.2100.gitdc7b4b40.tar.gzhwloc-master-20230613.2100.gitdc7b4b40.tar.gzhwloc-master-20230613.2100.gitdc7b4b40.tar.gzhwloc-win32-build-master-20230613.2100.gitdc7b4b40.ziphwloc-win32-build-master-20230613.2100.gitdc7b4b40.ziphwloc-win32-build-master-20230613.2100.gitdc7b4b40.ziphwloc-win64-build-master-20230613.2100.gitdc7b4b40.ziphwloc-win64-build-master-20230613.2100.gitdc7b4b40.ziphwloc-win64-build-master-20230613.2100.gitdc7b4b40.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#48323866322565534extended » master #483483false483101048SUCCESS1686704410914https://ci.inria.fr/hwloc/job/extended/job/master/483/- hwloc/topology-levelzero.c263f9bb5a50bb5255cfb3fa40d36b579d6d43c461686643307000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frlevelzero: don't initialize anything before checking if I/O is enabled
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-06-13 10:01:47 +0200263f9bb5a50bb5255cfb3fa40d36b579d6d43c46levelzero: don't initialize anything before checking if I/O is enablededithwloc/topology-levelzero.c
- hwloc/topology-pci.c6ef4413c20278f3c4336ed539634a74f574d9b8d1686643333000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frpci: don't initialize anything before checking if I/O is enabled
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-06-13 10:02:13 +02006ef4413c20278f3c4336ed539634a74f574d9b8dpci: don't initialize anything before checking if I/O is enablededithwloc/topology-pci.c
- hwloc/topology-pci.cee17dab2662447bc429bd6a87fc2f8eab18d8b481686643359000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frpci: factorize multiple calls to filters
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-06-13 10:02:39 +0200ee17dab2662447bc429bd6a87fc2f8eab18d8b48pci: factorize multiple calls to filtersedithwloc/topology-pci.c
- doc/hwloc.doxy45d5fcc7fe61e99dacd97e3c3a5a2271486d79d81686646246000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frdoxy: split out a faq about disabling things
Taken out of the "why" and "slow lstopo" entries.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-06-13 10:50:46 +020045d5fcc7fe61e99dacd97e3c3a5a2271486d79d8doxy: split out a faq about disabling thingseditdoc/hwloc.doxy
- doc/hwloc.doxycc26c0ff8b11973a2f9eff52854fcbeb055a053c1686646317000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frdoxy: improve the faq entry about slow gpu discovery
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-06-13 10:51:57 +0200cc26c0ff8b11973a2f9eff52854fcbeb055a053cdoxy: improve the faq entry about slow gpu discoveryeditdoc/hwloc.doxy
- doc/hwloc.doxyf2fd88b2f0729c7b1582a0a8d363f7acef48fd7c1686646344000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frdoxy: improve the text about keep structure in the new "disable" faq entry
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-06-13 10:52:24 +0200f2fd88b2f0729c7b1582a0a8d363f7acef48fd7cdoxy: improve the text about keep structure in the new "disable" faq entryeditdoc/hwloc.doxy
- doc/hwloc.doxy1beba7083d79a74c1f5dbf263fcf47e6d68c0e871686646392000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frdoxy: typo
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-06-13 10:53:12 +02001beba7083d79a74c1f5dbf263fcf47e6d68c0e87doxy: typoeditdoc/hwloc.doxy
- hwloc/topology-levelzero.c32cc3995d8bebcf6e75b2d5bc7e7f69183c32f0e1686647922000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frlevelzero: fix a snprintf overflow warning
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-06-13 11:18:42 +020032cc3995d8bebcf6e75b2d5bc7e7f69183c32f0elevelzero: fix a snprintf overflow warningedithwloc/topology-levelzero.c
- utils/hwloc/hwloc-annotate.c300fb8a551b3fd2f39f938390c82be2f5a790c781686670018000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frutils/annotate: fix [kMGT]B size units
commit 4d9a9843a5616fc702575c4701a8c3cba044757f
did not actually fix it, it kept them identical
to the new [kMGT]iB.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-06-13 17:26:58 +0200300fb8a551b3fd2f39f938390c82be2f5a790c78utils/annotate: fix [kMGT]B size unitseditutils/hwloc/hwloc-annotate.c
- utils/hwloc/hwloc-calc.cutils/hwloc/hwloc-bind.cbe8a7eda64e6b012236b15c38bf78cf0c41dff8a1686671286000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frutils/hwloc: check topology loading error status
Signed-off-by: Clément Foyer <clement.foyer@univ-reims.fr>
2023-06-13 17:48:06 +0200be8a7eda64e6b012236b15c38bf78cf0c41dff8autils/hwloc: check topology loading error statuseditutils/hwloc/hwloc-calc.ceditutils/hwloc/hwloc-bind.c
- utils/hwloc/hwloc-ps.cdc7b4b40aa94b0beeca3d05656676f1c2ad328981686671286000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frutils/hwloc-ps: Fix output stream when using '-h'
Signed-off-by: Clément Foyer <clement.foyer@univ-reims.fr>
2023-06-13 17:48:06 +0200dc7b4b40aa94b0beeca3d05656676f1c2ad32898utils/hwloc-ps: Fix output stream when using '-h'editutils/hwloc/hwloc-ps.c
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin484https://ci.inria.fr/hwloc/job/extended/job/master/484/482https://ci.inria.fr/hwloc/job/extended/job/master/482/Started by an SCM change482c66d80b18d455fb133dc6e3e31ff3d1dc1be839ec66d80b18d455fb133dc6e3e31ff3d1dc1be839emasterc66d80b18d455fb133dc6e3e31ff3d1dc1be839ec66d80b18d455fb133dc6e3e31ff3d1dc1be839emasterc66d80b18d455fb133dc6e3e31ff3d1dc1be839ec66d80b18d455fb133dc6e3e31ff3d1dc1be839emasterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230612.2100.gitc66d80b1.tar.bz2hwloc-master-20230612.2100.gitc66d80b1.tar.bz2hwloc-master-20230612.2100.gitc66d80b1.tar.bz2hwloc-master-20230612.2100.gitc66d80b1.tar.gzhwloc-master-20230612.2100.gitc66d80b1.tar.gzhwloc-master-20230612.2100.gitc66d80b1.tar.gzhwloc-win32-build-master-20230612.2100.gitc66d80b1.ziphwloc-win32-build-master-20230612.2100.gitc66d80b1.ziphwloc-win32-build-master-20230612.2100.gitc66d80b1.ziphwloc-win64-build-master-20230612.2100.gitc66d80b1.ziphwloc-win64-build-master-20230612.2100.gitc66d80b1.ziphwloc-win64-build-master-20230612.2100.gitc66d80b1.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#48223863302565534extended » master #482482false482100667FAILURE1686618011834https://ci.inria.fr/hwloc/job/extended/job/master/482/- hwloc/topology-levelzero.chwloc/topology-x86.chwloc/topology-linux.chwloc/topology-darwin.chwloc/topology-synthetic.chwloc/topology-windows.chwloc/topology-nvml.c620a0088c661afdf5565b0218f7c656cbd1870bf1686558583000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frfix prefix before error messages
"hwloc/...:" instead of a couple of "[hwloc/...]"
Add missing ones.
verbose messages (especially in XML and synthetic backends) don't get prefixes.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-06-12 10:29:43 +0200620a0088c661afdf5565b0218f7c656cbd1870bffix prefix before error messagesedithwloc/topology-darwin.cedithwloc/topology-synthetic.cedithwloc/topology-nvml.cedithwloc/topology-windows.cedithwloc/topology-levelzero.cedithwloc/topology-linux.cedithwloc/topology-x86.c
- hwloc/topology-levelzero.cc66d80b18d455fb133dc6e3e31ff3d1dc1be839e1686559954000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frlevelzero: typo in error message
Forgotten in commit 620a0088c661afdf5565b0218f7c656cbd1870bf
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-06-12 10:52:34 +0200c66d80b18d455fb133dc6e3e31ff3d1dc1be839elevelzero: typo in error messageedithwloc/topology-levelzero.c
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin483https://ci.inria.fr/hwloc/job/extended/job/master/483/481https://ci.inria.fr/hwloc/job/extended/job/master/481/Started by an SCM change481cc2a17dd934407a7a99ba6bfde72832cf3762cd6cc2a17dd934407a7a99ba6bfde72832cf3762cd6mastercc2a17dd934407a7a99ba6bfde72832cf3762cd6cc2a17dd934407a7a99ba6bfde72832cf3762cd6mastercc2a17dd934407a7a99ba6bfde72832cf3762cd6cc2a17dd934407a7a99ba6bfde72832cf3762cd6masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230609.2100.gitcc2a17dd.tar.bz2hwloc-master-20230609.2100.gitcc2a17dd.tar.bz2hwloc-master-20230609.2100.gitcc2a17dd.tar.bz2hwloc-master-20230609.2100.gitcc2a17dd.tar.gzhwloc-master-20230609.2100.gitcc2a17dd.tar.gzhwloc-master-20230609.2100.gitcc2a17dd.tar.gzhwloc-win32-build-master-20230609.2100.gitcc2a17dd.ziphwloc-win32-build-master-20230609.2100.gitcc2a17dd.ziphwloc-win32-build-master-20230609.2100.gitcc2a17dd.ziphwloc-win64-build-master-20230609.2100.gitcc2a17dd.ziphwloc-win64-build-master-20230609.2100.gitcc2a17dd.ziphwloc-win64-build-master-20230609.2100.gitcc2a17dd.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#48127202782565534extended » master #481481false481100317SUCCESS1686358808581https://ci.inria.fr/hwloc/job/extended/job/master/481/- utils/hwloc/hwloc-bind.1inutils/hwloc/hwloc-calc.1in8e9134bdb79e1b0d4b2ba64640ebcce533c2997b1686305096000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frhwloc-calc/bind.1: more info about --no-smt
We apply it at the end, hence some cases aren't easy to implement.
Give example combining multiple invocations of hwloc-calc.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-06-09 12:04:56 +02008e9134bdb79e1b0d4b2ba64640ebcce533c2997bhwloc-calc/bind.1: more info about --no-smteditutils/hwloc/hwloc-calc.1ineditutils/hwloc/hwloc-bind.1in
- utils/hwloc/hwloc-bind.1inutils/hwloc/hwloc-calc.1inb149d14b98a2359beb026ed741012aa78b53c6db1686305156000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frhwloc-calc/bind.1: more info about --cpukind
calc applis --cpukind at the end, and bind doesn't support it.
Add some examples for searching/binding without a specific cpukind
by combining invocations of calc.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-06-09 12:05:56 +0200b149d14b98a2359beb026ed741012aa78b53c6dbhwloc-calc/bind.1: more info about --cpukindeditutils/hwloc/hwloc-bind.1ineditutils/hwloc/hwloc-calc.1in
- hwloc/topology-x86.cutils/hwloc/hwloc-gather-cpuid.cd01d5ffff5843704f618904ebe67e943e51e2b331686316158000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frx86: fix/cleanup the breaking-out of the topology enumeration loops
Intel and AMD specify different conditions for breaking out of the
loop on CPUID 0xb/0x1f and 0xb/0x80000026 leaves respectively.
And Zhaoxin behaves slightly differently from Intel.
We cannot factorize the break condition as we did in commit
20c794500c810686b0c0099b1e099c7461ff9f6b, just respect the actual specs
depending on whether we are on AMD or not.
This fixes Dies on Zhaoxin KH-4000 CPUs (that 0x1f level was ignored
because it reports 0 in the number of threads in next level).
These dies aren't visible in any release yet since 0x1f wasn't enabled
on Zhaoxin (enabled in commit 4f89de1f902d27ebf3844632d5a7a4412ba5e450).
Refs #593
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-06-09 15:09:18 +0200d01d5ffff5843704f618904ebe67e943e51e2b33x86: fix/cleanup the breaking-out of the topology enumeration loopsedithwloc/topology-x86.ceditutils/hwloc/hwloc-gather-cpuid.c
- hwloc/topology-levelzero.ctests/hwloc/levelzero.ccc2a17dd934407a7a99ba6bfde72832cf3762cd61686324188000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frlevelzero: typo in some error messages
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-06-09 17:23:08 +0200cc2a17dd934407a7a99ba6bfde72832cf3762cd6levelzero: typo in some error messagesedittests/hwloc/levelzero.cedithwloc/topology-levelzero.c
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin482https://ci.inria.fr/hwloc/job/extended/job/master/482/480https://ci.inria.fr/hwloc/job/extended/job/master/480/Started by an SCM change48045fb910813a0eed3d173440f1e38e71457d0346845fb910813a0eed3d173440f1e38e71457d03468master45fb910813a0eed3d173440f1e38e71457d0346845fb910813a0eed3d173440f1e38e71457d03468master45fb910813a0eed3d173440f1e38e71457d0346845fb910813a0eed3d173440f1e38e71457d03468masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230608.2100.git45fb9108.tar.bz2hwloc-master-20230608.2100.git45fb9108.tar.bz2hwloc-master-20230608.2100.git45fb9108.tar.bz2hwloc-master-20230608.2100.git45fb9108.tar.gzhwloc-master-20230608.2100.git45fb9108.tar.gzhwloc-master-20230608.2100.git45fb9108.tar.gzhwloc-win32-build-master-20230608.2100.git45fb9108.ziphwloc-win32-build-master-20230608.2100.git45fb9108.ziphwloc-win32-build-master-20230608.2100.git45fb9108.ziphwloc-win64-build-master-20230608.2100.git45fb9108.ziphwloc-win64-build-master-20230608.2100.git45fb9108.ziphwloc-win64-build-master-20230608.2100.git45fb9108.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#48023468642565534extended » master #480480false48099983SUCCESS1686272410778https://ci.inria.fr/hwloc/job/extended/job/master/480/- tests/Makefile.amutils/netloc/mpi/Makefile.amnetloc/node.cutils/netloc/draw/netloc_draw_to_json.cMakefile.amutils/netloc/mpi/netloc_mpi_rank_file.ctests/netloc/data/tests_scotch.txtutils/netloc/infiniband/READMEutils/netloc/infiniband/netloc_ib_gather_raw.indoc/README-netloc.infinibandutils/netloc/mpi/netloc_mpi_find_hosts.ctests/netloc/data/plafrim.txznetloc/physical_link.cutils/netloc/draw/netloc_draw.jsinclude/netloc.hutils/netloc/infiniband/Makefile.amtests/netloc/data/tests_extract.txtdoc/images/netloc_design.pngnetloc/hwloc.cutils/netloc/draw/visdist/vis.min.jsnetloc/support.cconfig/netloc.m4include/Makefile.amtests/netloc/tests.sh.indoc/main.doxytests/netloc/Makefile.amutils/netloc/scotch/netlocscotch_get_arch.cutils/netloc/infiniband/netloc_ib_extract_dats.cutils/netloc/draw/visdist/vis.min.cssnetloc/scotch.cdoc/hwloc.doxy.gitignoreinclude/netlocscotch.hconfig/hwloc.m4tests/netloc/data/avakas.txzcontrib/android/include/private/autogen/config.hnetlocscotch.pc.ininclude/private/netloc.hinclude/netloc/uthash.htests/netloc/data/tests_mpiscotch.txtdoc/doxygen-config.cfg.innetloc/architecture.cnetloc/path.cnetloc/mpicomm.cutils/netloc/mpi/netloc_rank_order.cnetloc/topology.ctests/netloc/data/scotch.txzdoc/images/netloc_design.svgnetloc.pc.inconfigure.acutils/netloc/draw/netloc_draw.htmldoc/netloc.doxytests/netloc/data/tests_draw.txtdoc/images/netloc_draw.pngutils/Makefile.amconfig/hwloc_internal.m4contrib/update-my-copyright.plnetloc/Makefile.amutils/netloc/draw/Makefile.amnetloc/edge.ccontrib/ci.inria.fr/job-3-sonarscanner.shREADMENEWSVERSIONdoc/Makefile.aminclude/netloc/utarray.hutils/netloc/scotch/Makefile.amtests/netloc/data/plafrim2.txz927fe558960207a8e5fae47ea556497c914e4e8f1685957268000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frnetloc: remove
Doxy files still need some updates since main.doxy only includes hwloc.doxy now.
The hwloc/ source directory isn't renamed to src/ (as in 1.x), not strictly required.
tests/hwloc/ doesn't go back to tests either, could be nice since there's nothing else in tests/.
utils/ still contains hwloc/ and lstopo/, we're fine there.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-06-05 11:27:48 +0200927fe558960207a8e5fae47ea556497c914e4e8fnetloc: removeeditcontrib/update-my-copyright.pldeletetests/netloc/data/tests_extract.txtdeleteutils/netloc/infiniband/netloc_ib_gather_raw.indeleteconfig/netloc.m4deletetests/netloc/data/plafrim2.txzdeletenetloc/path.cdeletedoc/README-netloc.infinibanddeleteinclude/netloc/utarray.heditdoc/hwloc.doxydeletetests/netloc/data/tests_mpiscotch.txtdeletenetloc/edge.cdeleteutils/netloc/mpi/netloc_rank_order.cdeletenetloc/support.cdeleteutils/netloc/mpi/Makefile.amdeletenetloc.pc.ineditdoc/Makefile.ameditdoc/main.doxydeleteinclude/private/netloc.hdeletenetloc/node.cdeleteutils/netloc/draw/visdist/vis.min.jsdeleteinclude/netloc/uthash.heditdoc/doxygen-config.cfg.indeletetests/netloc/data/tests_draw.txteditREADMEdeletenetloc/physical_link.ceditconfig/hwloc_internal.m4deletedoc/images/netloc_design.pngdeleteutils/netloc/draw/netloc_draw.htmldeletetests/netloc/Makefile.amdeleteinclude/netlocscotch.hdeleteutils/netloc/draw/netloc_draw_to_json.cdeleteutils/netloc/draw/visdist/vis.min.csseditMakefile.amdeletetests/netloc/data/avakas.txzdeleteutils/netloc/draw/netloc_draw.jseditVERSIONeditNEWSdeleteutils/netloc/mpi/netloc_mpi_rank_file.ceditcontrib/ci.inria.fr/job-3-sonarscanner.shdeletetests/netloc/data/tests_scotch.txtdeletenetloc/architecture.cdeleteutils/netloc/scotch/Makefile.amdeleteutils/netloc/infiniband/netloc_ib_extract_dats.cdeletetests/netloc/tests.sh.indeletenetloc/topology.cdeletenetlocscotch.pc.indeleteutils/netloc/infiniband/Makefile.amdeletetests/netloc/data/plafrim.txzedit.gitignoredeletedoc/images/netloc_draw.pngdeleteutils/netloc/infiniband/READMEdeleteinclude/netloc.hdeletetests/netloc/data/scotch.txzeditconfig/hwloc.m4editutils/Makefile.amdeleteutils/netloc/draw/Makefile.amdeletedoc/netloc.doxydeletenetloc/hwloc.ceditcontrib/android/include/private/autogen/config.hdeletedoc/images/netloc_design.svgdeletenetloc/Makefile.amdeleteutils/netloc/mpi/netloc_mpi_find_hosts.cdeletenetloc/scotch.cedittests/Makefile.amdeleteutils/netloc/scotch/netlocscotch_get_arch.cdeletenetloc/mpicomm.ceditconfigure.aceditinclude/Makefile.am
- doc/main.doxydoc/Makefile.amdoc/hwloc.doxyREADMEdoc/doxygen-config.cfg.ina6629cd1347d0891fa1dff2a34481a3fe95321721685957268000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frdoxy: merge main.doxy back into hwloc.doxy
To followup netloc removal.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-06-05 11:27:48 +0200a6629cd1347d0891fa1dff2a34481a3fe9532172doxy: merge main.doxy back into hwloc.doxyeditREADMEeditdoc/doxygen-config.cfg.ineditdoc/Makefile.ameditdoc/hwloc.doxydeletedoc/main.doxy
- doc/Makefile.amREADME1508957fc7138e22c0d77c968739b1559eb7f08d1685957268000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frREADME: update the build after netloc removal
Improve headers and footers.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-06-05 11:27:48 +02001508957fc7138e22c0d77c968739b1559eb7f08dREADME: update the build after netloc removaleditdoc/Makefile.ameditREADME
- doc/hwloc.doxy34ad3ef09d0668d743457a3591793e2be11fbadf1686211920000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frdoxy: typo
Introduced in a6629cd1347d0891fa1dff2a34481a3fe9532172
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-06-08 10:12:00 +020034ad3ef09d0668d743457a3591793e2be11fbadfdoxy: typoeditdoc/hwloc.doxy
- hwloc/topology-x86.c4f89de1f902d27ebf3844632d5a7a4412ba5e4501686213343000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frx86: enable CPUID 0x1f leaf (intel v2 topo enumeration) on Zhaoxin
Tested on KH-4000, we get package info there now.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-06-08 10:35:43 +02004f89de1f902d27ebf3844632d5a7a4412ba5e450x86: enable CPUID 0x1f leaf (intel v2 topo enumeration) on Zhaoxinedithwloc/topology-x86.c
- utils/hwloc/hwloc-calc.1ina19854a77008a75f93410f88533124337fb3ad991686236932000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frhwloc-calc.1: fix the formatting of --cpukinds
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-06-08 17:08:52 +0200a19854a77008a75f93410f88533124337fb3ad99hwloc-calc.1: fix the formatting of --cpukindseditutils/hwloc/hwloc-calc.1in
- utils/hwloc/hwloc-calc.c45fb910813a0eed3d173440f1e38e71457d034681686238620000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frhwloc-calc: improve --cpukind parsing
Assume it's a number only if it starts with a digit.
Error-out otherwise, so that things like foo:bar instead of foo=bar are rejected.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-06-08 17:37:00 +020045fb910813a0eed3d173440f1e38e71457d03468hwloc-calc: improve --cpukind parsingeditutils/hwloc/hwloc-calc.c
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin481https://ci.inria.fr/hwloc/job/extended/job/master/481/479https://ci.inria.fr/hwloc/job/extended/job/master/479/Started by an SCM change479c2a9843629ade65b786139371bff9d43e104daabc2a9843629ade65b786139371bff9d43e104daabmasterc2a9843629ade65b786139371bff9d43e104daabc2a9843629ade65b786139371bff9d43e104daabmasterc2a9843629ade65b786139371bff9d43e104daabc2a9843629ade65b786139371bff9d43e104daabmasterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230607.2100.gitc2a98436.tar.bz2hwloc-master-20230607.2100.gitc2a98436.tar.bz2hwloc-master-20230607.2100.gitc2a98436.tar.bz2hwloc-master-20230607.2100.gitc2a98436.tar.gzhwloc-master-20230607.2100.gitc2a98436.tar.gzhwloc-master-20230607.2100.gitc2a98436.tar.gzhwloc-win32-build-master-20230607.2100.gitc2a98436.ziphwloc-win32-build-master-20230607.2100.gitc2a98436.ziphwloc-win32-build-master-20230607.2100.gitc2a98436.ziphwloc-win64-build-master-20230607.2100.gitc2a98436.ziphwloc-win64-build-master-20230607.2100.gitc2a98436.ziphwloc-win64-build-master-20230607.2100.gitc2a98436.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#47926861402565534extended » master #479479false47999644SUCCESS1686186007658https://ci.inria.fr/hwloc/job/extended/job/master/479/- utils/lstopo/lstopo-no-graphics.1inutils/hwloc/hwloc-calc.1inutils/hwloc/hwloc-distrib.1inutils/hwloc/hwloc-info.1in0b80dfd28273334f1faf91e0a3502d5282c0fe2d1686145265000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frlstopo.1: xml support is always available
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-06-07 15:41:05 +02000b80dfd28273334f1faf91e0a3502d5282c0fe2dlstopo.1: xml support is always availableeditutils/hwloc/hwloc-distrib.1ineditutils/lstopo/lstopo-no-graphics.1ineditutils/hwloc/hwloc-calc.1ineditutils/hwloc/hwloc-info.1in
- utils/lstopo/lstopo.cutils/lstopo/lstopo-no-graphics.1inutils/lstopo/test-lstopo.sh.in079ac07ca45b7f11a0eb27f9dfe90a05439d46cc1686145265000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frlstopo: allow output format/extension v2xml/v3xml
To enforce exporting to v2 XML or not.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-06-07 15:41:05 +0200079ac07ca45b7f11a0eb27f9dfe90a05439d46cclstopo: allow output format/extension v2xml/v3xmleditutils/lstopo/lstopo.ceditutils/lstopo/test-lstopo.sh.ineditutils/lstopo/lstopo-no-graphics.1in
- doc/hwloc.doxyhwloc/topology-linux.c506c4ff4aa81e48ee4c81be683cc5296dd61bd4c1686146454000https://ci.inria.fr/hwloc/user/bgoglinbgoglinbgoglin@free.frlinux/cpukinds: use Intel PMU directories to detect Atom/Core cpusets on Intel hybrid
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-06-07 16:00:54 +0200506c4ff4aa81e48ee4c81be683cc5296dd61bd4clinux/cpukinds: use Intel PMU directories to detect Atom/Core cpusets on Intel hybrideditdoc/hwloc.doxyedithwloc/topology-linux.c
- utils/hwloc/hwloc-gather-topology.inc2a9843629ade65b786139371bff9d43e104daab1686146454000https://ci.inria.fr/hwloc/user/bgoglinbgoglinbgoglin@free.frgather-topology: gather Intel atom/core pmu "cpus" files
To detect cpukinds.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-06-07 16:00:54 +0200c2a9843629ade65b786139371bff9d43e104daabgather-topology: gather Intel atom/core pmu "cpus" fileseditutils/hwloc/hwloc-gather-topology.in
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglinhttps://ci.inria.fr/hwloc/user/bgoglinbgoglin480https://ci.inria.fr/hwloc/job/extended/job/master/480/478https://ci.inria.fr/hwloc/job/extended/job/master/478/Started by an SCM change478a6763631dca5973eb5ea5fc8b17ad4127cb48dcfa6763631dca5973eb5ea5fc8b17ad4127cb48dcfmastera6763631dca5973eb5ea5fc8b17ad4127cb48dcfa6763631dca5973eb5ea5fc8b17ad4127cb48dcfmastera6763631dca5973eb5ea5fc8b17ad4127cb48dcfa6763631dca5973eb5ea5fc8b17ad4127cb48dcfmasterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230525.2100.gita6763631.tar.bz2hwloc-master-20230525.2100.gita6763631.tar.bz2hwloc-master-20230525.2100.gita6763631.tar.bz2hwloc-master-20230525.2100.gita6763631.tar.gzhwloc-master-20230525.2100.gita6763631.tar.gzhwloc-master-20230525.2100.gita6763631.tar.gzhwloc-win32-build-master-20230525.2100.gita6763631.ziphwloc-win32-build-master-20230525.2100.gita6763631.ziphwloc-win32-build-master-20230525.2100.gita6763631.ziphwloc-win64-build-master-20230525.2100.gita6763631.ziphwloc-win64-build-master-20230525.2100.gita6763631.ziphwloc-win64-build-master-20230525.2100.gita6763631.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#47827085382565534extended » master #478478false47899360SUCCESS1685062810237https://ci.inria.fr/hwloc/job/extended/job/master/478/- utils/hwloc/misc.hutils/lstopo/lstopo.cutils/hwloc/hwloc-info.cutils/hwloc/hwloc-calc.cutils/hwloc/hwloc-distrib.ca6763631dca5973eb5ea5fc8b17ad4127cb48dcf1685004749000https://ci.inria.fr/hwloc/user/bgoglinbgoglinbgoglin@free.frutils/archivemount: Restore working directory
* After loading the topology in the directory mounted with
archivemount, we restore the original working directory.
* Add hwloc_utils_disable_input_format() to free the file descriptor.
Solves #577
Signed-off-by: Clément Foyer <clement.foyer@univ-reims.fr>
2023-05-25 10:52:29 +0200a6763631dca5973eb5ea5fc8b17ad4127cb48dcfutils/archivemount: Restore working directoryeditutils/hwloc/hwloc-distrib.ceditutils/hwloc/misc.heditutils/hwloc/hwloc-info.ceditutils/hwloc/hwloc-calc.ceditutils/lstopo/lstopo.c
githttps://ci.inria.fr/hwloc/user/bgoglinbgoglin479https://ci.inria.fr/hwloc/job/extended/job/master/479/477https://ci.inria.fr/hwloc/job/extended/job/master/477/Started by an SCM change477b2238c8e092b64678aefcb11e73231226d6a165fb2238c8e092b64678aefcb11e73231226d6a165fmasterb2238c8e092b64678aefcb11e73231226d6a165fb2238c8e092b64678aefcb11e73231226d6a165fmasterb2238c8e092b64678aefcb11e73231226d6a165fb2238c8e092b64678aefcb11e73231226d6a165fmasterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230524.2100.gitb2238c8e.tar.bz2hwloc-master-20230524.2100.gitb2238c8e.tar.bz2hwloc-master-20230524.2100.gitb2238c8e.tar.bz2hwloc-master-20230524.2100.gitb2238c8e.tar.gzhwloc-master-20230524.2100.gitb2238c8e.tar.gzhwloc-master-20230524.2100.gitb2238c8e.tar.gzhwloc-win32-build-master-20230524.2100.gitb2238c8e.ziphwloc-win32-build-master-20230524.2100.gitb2238c8e.ziphwloc-win32-build-master-20230524.2100.gitb2238c8e.ziphwloc-win64-build-master-20230524.2100.gitb2238c8e.ziphwloc-win64-build-master-20230524.2100.gitb2238c8e.ziphwloc-win64-build-master-20230524.2100.gitb2238c8e.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#47726764832565534extended » master #477477false47799183SUCCESS1684976406316https://ci.inria.fr/hwloc/job/extended/job/master/477/- doc/hwloc.doxycf05f8fd0471bda90d607fa299b6ad071fe155d01684929639000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frdoxy: non-sysfs Linux support was removed
Update Linux support.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-05-24 14:00:39 +0200cf05f8fd0471bda90d607fa299b6ad071fe155d0doxy: non-sysfs Linux support was removededitdoc/hwloc.doxy
- doc/doxygen.cfgfa7b02feb44719c5f709d1b3311ae905e54a17951684929649000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frdoxygen: update the config to 1.9.4
The only new value that is changed from default is NUM_PROC_THREADS=0
so that it uses all available cores instead of only one
(we should ask doxygen devs to use hwloc to do so).
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-05-24 14:00:49 +0200fa7b02feb44719c5f709d1b3311ae905e54a1795doxygen: update the config to 1.9.4editdoc/doxygen.cfg
- doc/hwloc.doxyc6d19c7cc21f3b9ac88dbeaf9abf378758367dd01684931546000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frdoxy: ref the website language bindings instead of duplicating it here
It was totally outdated.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-05-24 14:32:26 +0200c6d19c7cc21f3b9ac88dbeaf9abf378758367dd0doxy: ref the website language bindings instead of duplicating it hereeditdoc/hwloc.doxy
- READMEdoc/netloc.doxydfd241c2574efc3aba9e2ed716a1470c26b658391684937705000https://ci.inria.fr/hwloc/user/bgoglinbgoglinbgoglin@free.frFix typos in hwloc README and netloc Doxygen.
Signed-off-by: Christoph Niethammer <niethammer@hlrs.de>
2023-05-24 16:15:05 +0200dfd241c2574efc3aba9e2ed716a1470c26b65839Fix typos in hwloc README and netloc Doxygen.editdoc/netloc.doxyeditREADME
- doc/main.doxy8121c81c4b399f2ff8a090677811f84f604f36d91684937746000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frdoxy: update doxy from README
Update main.doxy from README change in dfd241c2574efc3aba9e2ed716a1470c26b65839
Refs #355
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-05-24 16:15:46 +02008121c81c4b399f2ff8a090677811f84f604f36d9doxy: update doxy from READMEeditdoc/main.doxy
- utils/netloc/infiniband/netloc_ib_extract_dats.cb2238c8e092b64678aefcb11e73231226d6a165f1684939988000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frnetloc_ib_extract_dats.c: closedir() the right dir on error
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-05-24 16:53:08 +0200b2238c8e092b64678aefcb11e73231226d6a165fnetloc_ib_extract_dats.c: closedir() the right dir on erroreditutils/netloc/infiniband/netloc_ib_extract_dats.c
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglinhttps://ci.inria.fr/hwloc/user/bgoglinbgoglin478https://ci.inria.fr/hwloc/job/extended/job/master/478/476https://ci.inria.fr/hwloc/job/extended/job/master/476/Started by an SCM change476a6c07296fe86002e436ddb13cdbcb0ae22485813a6c07296fe86002e436ddb13cdbcb0ae22485813mastera6c07296fe86002e436ddb13cdbcb0ae22485813a6c07296fe86002e436ddb13cdbcb0ae22485813mastera6c07296fe86002e436ddb13cdbcb0ae22485813a6c07296fe86002e436ddb13cdbcb0ae22485813masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230517.2100.gita6c07296.tar.bz2hwloc-master-20230517.2100.gita6c07296.tar.bz2hwloc-master-20230517.2100.gita6c07296.tar.bz2hwloc-master-20230517.2100.gita6c07296.tar.gzhwloc-master-20230517.2100.gita6c07296.tar.gzhwloc-master-20230517.2100.gita6c07296.tar.gzhwloc-win32-build-master-20230517.2100.gita6c07296.ziphwloc-win32-build-master-20230517.2100.gita6c07296.ziphwloc-win32-build-master-20230517.2100.gita6c07296.ziphwloc-win64-build-master-20230517.2100.gita6c07296.ziphwloc-win64-build-master-20230517.2100.gita6c07296.ziphwloc-win64-build-master-20230517.2100.gita6c07296.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#47627232582565534extended » master #476476false47698548SUCCESS1684371610277https://ci.inria.fr/hwloc/job/extended/job/master/476/- hwloc/topology-xml.ca6c07296fe86002e436ddb13cdbcb0ae224858131684301045000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frxml/import: fix a leak when ignoring distances infos
Fixes 806fa7be16f3db32420a830d63ee7c8ec7f7b66f
CID#1530137
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-05-17 07:24:05 +0200a6c07296fe86002e436ddb13cdbcb0ae22485813xml/import: fix a leak when ignoring distances infosedithwloc/topology-xml.c
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin477https://ci.inria.fr/hwloc/job/extended/job/master/477/475https://ci.inria.fr/hwloc/job/extended/job/master/475/Started by an SCM change475806fa7be16f3db32420a830d63ee7c8ec7f7b66f806fa7be16f3db32420a830d63ee7c8ec7f7b66fmaster806fa7be16f3db32420a830d63ee7c8ec7f7b66f806fa7be16f3db32420a830d63ee7c8ec7f7b66fmaster806fa7be16f3db32420a830d63ee7c8ec7f7b66f806fa7be16f3db32420a830d63ee7c8ec7f7b66fmasterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230516.2100.git806fa7be.tar.bz2hwloc-master-20230516.2100.git806fa7be.tar.bz2hwloc-master-20230516.2100.git806fa7be.tar.bz2hwloc-master-20230516.2100.git806fa7be.tar.gzhwloc-master-20230516.2100.git806fa7be.tar.gzhwloc-master-20230516.2100.git806fa7be.tar.gzhwloc-win32-build-master-20230516.2100.git806fa7be.ziphwloc-win32-build-master-20230516.2100.git806fa7be.ziphwloc-win32-build-master-20230516.2100.git806fa7be.ziphwloc-win64-build-master-20230516.2100.git806fa7be.ziphwloc-win64-build-master-20230516.2100.git806fa7be.ziphwloc-win64-build-master-20230516.2100.git806fa7be.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#47526926562565534extended » master #475475false47598426SUCCESS1684285207260https://ci.inria.fr/hwloc/job/extended/job/master/475/- hwloc/topology-xml.c806fa7be16f3db32420a830d63ee7c8ec7f7b66f1684251074000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frxml/import: allow (and ignore for now) info children in more xml tags
This commit is mostly for backport in v2.x since it will simplify
xml compatibility between 3.0 export and 2.x import.
Allow info tags inside all tags where it could be useful one day
(topology, page_type, distances2*, memattr). We already had them
in object and cpukind.
It's not clear yet whether we'll use info in more objects in v3
(distances and topology have been proposed but not decided yet),
but ignoring them is easy to make (current) v3 XML importable in v2.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-05-16 17:31:14 +0200806fa7be16f3db32420a830d63ee7c8ec7f7b66fxml/import: allow (and ignore for now) info children in more xml tagsedithwloc/topology-xml.c
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglinhttps://ci.inria.fr/hwloc/user/bgoglinbgoglin476https://ci.inria.fr/hwloc/job/extended/job/master/476/474https://ci.inria.fr/hwloc/job/extended/job/master/474/Started by an SCM change474c9c229b2bddc683c165f78a0b9799a68b4e2cca5c9c229b2bddc683c165f78a0b9799a68b4e2cca5masterc9c229b2bddc683c165f78a0b9799a68b4e2cca5c9c229b2bddc683c165f78a0b9799a68b4e2cca5masterc9c229b2bddc683c165f78a0b9799a68b4e2cca5c9c229b2bddc683c165f78a0b9799a68b4e2cca5masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230515.2100.gitc9c229b2.tar.bz2hwloc-master-20230515.2100.gitc9c229b2.tar.bz2hwloc-master-20230515.2100.gitc9c229b2.tar.bz2hwloc-master-20230515.2100.gitc9c229b2.tar.gzhwloc-master-20230515.2100.gitc9c229b2.tar.gzhwloc-master-20230515.2100.gitc9c229b2.tar.gzhwloc-win32-build-master-20230515.2100.gitc9c229b2.ziphwloc-win32-build-master-20230515.2100.gitc9c229b2.ziphwloc-win32-build-master-20230515.2100.gitc9c229b2.ziphwloc-win64-build-master-20230515.2100.gitc9c229b2.ziphwloc-win64-build-master-20230515.2100.gitc9c229b2.ziphwloc-win64-build-master-20230515.2100.gitc9c229b2.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#47426440992565534extended » master #474474false47498294FAILURE1684198809270https://ci.inria.fr/hwloc/job/extended/job/master/474/- hwloc/topology-linux.c21787a3027cbb092d748b5b40e1ef04cb334881c1684138998000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frlinux: detect fake numa in the Linux kernel cmdline
fake numa is a development hack for changing the NUMA layout
but some of its options (uniform splitting) are going to be used in production,
so detect it (without using it yet).
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-05-15 10:23:18 +020021787a3027cbb092d748b5b40e1ef04cb334881clinux: detect fake numa in the Linux kernel cmdlineedithwloc/topology-linux.c
- doc/hwloc.doxyhwloc/topology-linux.c5fa4739e17481a9088f8bd9772234c32526aa31a1684138998000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frlinux/numa: cleanup HWLOC_DEBUG_ALLOW_OVERLAPPING_NODE_CPUSETS
2 means allow without warning
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-05-15 10:23:18 +02005fa4739e17481a9088f8bd9772234c32526aa31alinux/numa: cleanup HWLOC_DEBUG_ALLOW_OVERLAPPING_NODE_CPUSETSeditdoc/hwloc.doxyedithwloc/topology-linux.c
- hwloc/topology-linux.c43105769f55d88b64e1aa580573ed732395616cb1684140244000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frlinux/numa: disable memory attributes and memory-side cache in fake numa
HMAT information isn't updated when fake numa is enabled,
so ignore it for now.
In the uniform splitting fake numa case, we could update HMAT info
since node #K is replaced with nodes #KN-#(K+1)N-1.
In theory, the Linux kernel should fix HMAT info to match the
fakenuma config, but it looks like it's not going to happen soon,
we'll see later if we need/want to fix it in hwloc.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-05-15 10:44:04 +020043105769f55d88b64e1aa580573ed732395616cblinux/numa: disable memory attributes and memory-side cache in fake numaedithwloc/topology-linux.c
- utils/lstopo/lstopo-draw.c45ac2a28107a0f717f7ac726ac6c376beb8b660b1684140336000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frlstopo/draw: cleanup horiz/vert layout management
Add a ratio for the memory:above box but it's not used yet.
When rectangular layout will be allowed there, it'll be very wide.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-05-15 10:45:36 +020045ac2a28107a0f717f7ac726ac6c376beb8b660blstopo/draw: cleanup horiz/vert layout managementeditutils/lstopo/lstopo-draw.c
- utils/lstopo/lstopo-no-graphics.1inutils/lstopo/lstopo.cutils/lstopo/lstopo-draw.cutils/lstopo/lstopo.h1e89d4e1974af217db859a41838348acd17635171684140336000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frlstopo/draw: make memory:above layout configurable and use rectangular by default
Useful for fake numa cases where we have 8 local nodes per socket.
They'll be stacked as 2 rows of 4 instead of 1 single row of 8.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-05-15 10:45:36 +02001e89d4e1974af217db859a41838348acd1763517lstopo/draw: make memory:above layout configurable and use rectangular by defaulteditutils/lstopo/lstopo-no-graphics.1ineditutils/lstopo/lstopo.ceditutils/lstopo/lstopo-draw.ceditutils/lstopo/lstopo.h
- utils/hwloc/Makefile.amutils/lstopo/Makefile.amutils/netloc/infiniband/Makefile.am32117b9109ed0c4c905ec2e291f8e610870f3bb81684141979000https://ci.inria.fr/hwloc/user/bgoglinbgoglinbgoglin@free.frFix name scheme when building with --target
Building with --target may add an unexpected prefix to the binary names.
This commit uses the same mecanism to take this prefix in account.
Closes #560
Signed-off-by: Clément Foyer <clement.foyer@univ-reims.fr>
2023-05-15 11:12:59 +020032117b9109ed0c4c905ec2e291f8e610870f3bb8Fix name scheme when building with --targeteditutils/lstopo/Makefile.ameditutils/hwloc/Makefile.ameditutils/netloc/infiniband/Makefile.am
- hwloc/topology-linux.c3caffb494672ca4734a867f02269225be4b1bc2c1684151768000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frlinux/dax: cleanups and comments in annotate_dax_parent()
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-05-15 13:56:08 +02003caffb494672ca4734a867f02269225be4b1bc2clinux/dax: cleanups and comments in annotate_dax_parent()edithwloc/topology-linux.c
- doc/hwloc.doxyhwloc/topology-linux.caa26f297b5240425a970d21ecbb3a2a70fca0b951684151768000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frlinux/dax: add CXLDevice info attribute(s) in DAX and NUMA nodes
There can be multiple entries if the region is interleaved.
Might be better to merge into a single info attr? We'll see.
This uses "memregion" identifiers (regionX) to match dax devices
and CXL devices.
The corresponding Linux code (CXL volatile regions, etc) is
planned for Linux 6.3.
Refs #554
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-05-15 13:56:08 +0200aa26f297b5240425a970d21ecbb3a2a70fca0b95linux/dax: add CXLDevice info attribute(s) in DAX and NUMA nodeseditdoc/hwloc.doxyedithwloc/topology-linux.c
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglinhttps://ci.inria.fr/hwloc/user/bgoglinbgoglin475https://ci.inria.fr/hwloc/job/extended/job/master/475/473https://ci.inria.fr/hwloc/job/extended/job/master/473/Started by an SCM change473cd3db48c86326cf0305eaaa4183b43b5229d10d7cd3db48c86326cf0305eaaa4183b43b5229d10d7mastercd3db48c86326cf0305eaaa4183b43b5229d10d7cd3db48c86326cf0305eaaa4183b43b5229d10d7mastercd3db48c86326cf0305eaaa4183b43b5229d10d7cd3db48c86326cf0305eaaa4183b43b5229d10d7masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230512.2100.gitcd3db48c.tar.bz2hwloc-master-20230512.2100.gitcd3db48c.tar.bz2hwloc-master-20230512.2100.gitcd3db48c.tar.bz2hwloc-master-20230512.2100.gitcd3db48c.tar.gzhwloc-master-20230512.2100.gitcd3db48c.tar.gzhwloc-master-20230512.2100.gitcd3db48c.tar.gzhwloc-win32-build-master-20230512.2100.gitcd3db48c.ziphwloc-win32-build-master-20230512.2100.gitcd3db48c.ziphwloc-win32-build-master-20230512.2100.gitcd3db48c.ziphwloc-win64-build-master-20230512.2100.gitcd3db48c.ziphwloc-win64-build-master-20230512.2100.gitcd3db48c.ziphwloc-win64-build-master-20230512.2100.gitcd3db48c.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#47333769542565534extended » master #473473false47397925SUCCESS1683939609727https://ci.inria.fr/hwloc/job/extended/job/master/473/- hwloc/topology-x86.ce40c3aa6f91739e2711efb45cb75bf02e998dd301683878437000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frx86: document the array of cpu features
By the way, we already get word 16 so save it too.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-05-12 10:00:37 +0200e40c3aa6f91739e2711efb45cb75bf02e998dd30x86: document the array of cpu featuresedithwloc/topology-x86.c
- hwloc/topology-x86.c9a54af46b9743cd45fecd3e6aadbdc81d06f79181683878447000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frx86: use a global is_hybrid flag
The Intel hybrid feature bit is reserved on AMD, so define
our own flag that we'll update separately on AMD later.
By the way, restrict the Intel cpukinds code to Intel now
that it depends on that non-Intel-specific flag.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-05-12 10:00:47 +02009a54af46b9743cd45fecd3e6aadbdc81d06f7918x86: use a global is_hybrid flagedithwloc/topology-x86.c
- hwloc/topology-x86.c57328e6c146d104be6b63dd7585937173f5a10371683878458000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frx86: remove the explicit apic_number in leaves 0xb/0x0f
It's the number of logical procs in the next level,
but the type of that level isn't known in advance anyway
(contrary to what some comments were sort of saying,
which could confuse future changes).
And we don't use that number anyway, just keep it in debugging messages.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-05-12 10:00:58 +020057328e6c146d104be6b63dd7585937173f5a1037x86: remove the explicit apic_number in leaves 0xb/0x0fedithwloc/topology-x86.c
- utils/hwloc/hwloc-gather-cpuid.ca224416f454e62dcca7d1c6288541a57d381c52d1683878502000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frgather-cpuid: note about future AMD 0x8000002[78] leaves
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-05-12 10:01:42 +0200a224416f454e62dcca7d1c6288541a57d381c52dgather-cpuid: note about future AMD 0x8000002[78] leaveseditutils/hwloc/hwloc-gather-cpuid.c
- hwloc/topology-x86.ce3247e63306ad466bc28d09c93f5d4fe2600917f1683878504000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frx86: Intel has a new "DieGrp" level in the CPUID doc
Not sure what it corresponds to, keep it as an unknown level for now.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-05-12 10:01:44 +0200e3247e63306ad466bc28d09c93f5d4fe2600917fx86: Intel has a new "DieGrp" level in the CPUID docedithwloc/topology-x86.c
- hwloc/topology-x86.c1623f38501fd3dd812a9d086beef7ec11aa232981683878509000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frx86: only try to build die objects and unit/tile/module groups if we found some info
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-05-12 10:01:49 +02001623f38501fd3dd812a9d086beef7ec11aa23298x86: only try to build die objects and unit/tile/module groups if we found some infoedithwloc/topology-x86.c
- hwloc/topology-x86.c20c794500c810686b0c0099b1e099c7461ff9f6b1683878518000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frx86: update the loop break when reading topology cpuid leaves 0x1f/0x0b
AMD supports 0x0b but they don't specify the same break condition.
Things worked fine in practice but a new AMD variant is coming,
so don't assume any implicit compatibility with Intel anymore.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-05-12 10:01:58 +020020c794500c810686b0c0099b1e099c7461ff9f6bx86: update the loop break when reading topology cpuid leaves 0x1f/0x0bedithwloc/topology-x86.c
- doc/hwloc.doxyhwloc/topology-x86.cinclude/private/private.hae6f3cc63493190daee19ff062182980b3ebcd731683879620000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frx86: add support for AMD 0x80000026 CPUID leaf
This new leaf is similar to Intel 0x0b (already supported on AMD)
and Intel 0x1f but it comes with AMD-specific levels (CCX="Complex"
and CCD=Die which doesn't have the same value as Intel die level).
This is supported on Zen4 (at least Genoa EPYCs) where there's
currently a single CCX per CCD, hence we get Dies (but no "Complex" groups).
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-05-12 10:20:20 +0200ae6f3cc63493190daee19ff062182980b3ebcd73x86: add support for AMD 0x80000026 CPUID leafedithwloc/topology-x86.ceditdoc/hwloc.doxyeditinclude/private/private.h
- tests/hwloc/x86/AMD-19h-Zen4-2xEpyc-9654.tar.bz2tests/hwloc/x86/AMD-19h-Zen4-2xEpyc-9654.xmltests/hwloc/x86/AMD-19h-Zen4-2xEpyc-9654.testtests/hwloc/x86/Makefile.amc2b03ae6cd2ac563b09e0548a488e87e424b54dc1683880456000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frtests/x86: add a amd zen4 genoa case for cpuid leaf 0x80000026
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-05-12 10:34:16 +0200c2b03ae6cd2ac563b09e0548a488e87e424b54dctests/x86: add a amd zen4 genoa case for cpuid leaf 0x80000026addtests/hwloc/x86/AMD-19h-Zen4-2xEpyc-9654.testaddtests/hwloc/x86/AMD-19h-Zen4-2xEpyc-9654.tar.bz2edittests/hwloc/x86/Makefile.amaddtests/hwloc/x86/AMD-19h-Zen4-2xEpyc-9654.xml
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin474https://ci.inria.fr/hwloc/job/extended/job/master/474/472https://ci.inria.fr/hwloc/job/extended/job/master/472/Started by user Brice.Goglin@inria.frbrice.goglin@inria.frBrice.Goglin@inria.fr4729e908515acff7e36597169b1252384a51d1441d79e908515acff7e36597169b1252384a51d1441d7master9e908515acff7e36597169b1252384a51d1441d79e908515acff7e36597169b1252384a51d1441d7master9e908515acff7e36597169b1252384a51d1441d79e908515acff7e36597169b1252384a51d1441d7masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230505.0812.git9e908515.tar.bz2hwloc-master-20230505.0812.git9e908515.tar.bz2hwloc-master-20230505.0812.git9e908515.tar.bz2hwloc-master-20230505.0812.git9e908515.tar.gzhwloc-master-20230505.0812.git9e908515.tar.gzhwloc-master-20230505.0812.git9e908515.tar.gzhwloc-win32-build-master-20230505.0812.git9e908515.ziphwloc-win32-build-master-20230505.0812.git9e908515.ziphwloc-win32-build-master-20230505.0812.git9e908515.ziphwloc-win64-build-master-20230505.0812.git9e908515.ziphwloc-win64-build-master-20230505.0812.git9e908515.ziphwloc-win64-build-master-20230505.0812.git9e908515.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#47226333392565534extended » master #472472false47297417SUCCESS1683288762893https://ci.inria.fr/hwloc/job/extended/job/master/472/473https://ci.inria.fr/hwloc/job/extended/job/master/473/471https://ci.inria.fr/hwloc/job/extended/job/master/471/Started by user Brice.Goglin@inria.frbrice.goglin@inria.frBrice.Goglin@inria.fr4719e908515acff7e36597169b1252384a51d1441d79e908515acff7e36597169b1252384a51d1441d7master9e908515acff7e36597169b1252384a51d1441d79e908515acff7e36597169b1252384a51d1441d7master9e908515acff7e36597169b1252384a51d1441d79e908515acff7e36597169b1252384a51d1441d7masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230504.0511.git9e908515.tar.bz2hwloc-master-20230504.0511.git9e908515.tar.bz2hwloc-master-20230504.0511.git9e908515.tar.bz2hwloc-master-20230504.0511.git9e908515.tar.gzhwloc-master-20230504.0511.git9e908515.tar.gzhwloc-master-20230504.0511.git9e908515.tar.gzhwloc-win32-build-master-20230504.0511.git9e908515.ziphwloc-win32-build-master-20230504.0511.git9e908515.ziphwloc-win32-build-master-20230504.0511.git9e908515.ziphwloc-win64-build-master-20230504.0511.git9e908515.ziphwloc-win64-build-master-20230504.0511.git9e908515.ziphwloc-win64-build-master-20230504.0511.git9e908515.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#47127296432565534extended » master #471471false47196959SUCCESS1683191475805https://ci.inria.fr/hwloc/job/extended/job/master/471/472https://ci.inria.fr/hwloc/job/extended/job/master/472/470https://ci.inria.fr/hwloc/job/extended/job/master/470/Started by an SCM change4709e908515acff7e36597169b1252384a51d1441d79e908515acff7e36597169b1252384a51d1441d7master9e908515acff7e36597169b1252384a51d1441d79e908515acff7e36597169b1252384a51d1441d7master9e908515acff7e36597169b1252384a51d1441d79e908515acff7e36597169b1252384a51d1441d7masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230503.2100.git9e908515.tar.bz2hwloc-master-20230503.2100.git9e908515.tar.bz2hwloc-master-20230503.2100.git9e908515.tar.bz2hwloc-master-20230503.2100.git9e908515.tar.gzhwloc-master-20230503.2100.git9e908515.tar.gzhwloc-master-20230503.2100.git9e908515.tar.gzhwloc-win32-build-master-20230503.2100.git9e908515.ziphwloc-win32-build-master-20230503.2100.git9e908515.ziphwloc-win32-build-master-20230503.2100.git9e908515.ziphwloc-win64-build-master-20230503.2100.git9e908515.ziphwloc-win64-build-master-20230503.2100.git9e908515.ziphwloc-win64-build-master-20230503.2100.git9e908515.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#47027576162565534extended » master #470470false47096897SUCCESS1683162010825https://ci.inria.fr/hwloc/job/extended/job/master/470/- utils/hwloc/misc.h9e908515acff7e36597169b1252384a51d1441d71683139655000https://ci.inria.fr/hwloc/user/bgoglinbgoglinbgoglin@free.frutils/archivemount: propagate error when visiting subdirs
Signed-off-by: Clément Foyer <clement.foyer@univ-reims.fr>
2023-05-03 20:47:35 +02009e908515acff7e36597169b1252384a51d1441d7utils/archivemount: propagate error when visiting subdirseditutils/hwloc/misc.h
githttps://ci.inria.fr/hwloc/user/bgoglinbgoglin471https://ci.inria.fr/hwloc/job/extended/job/master/471/469https://ci.inria.fr/hwloc/job/extended/job/master/469/Started by an SCM change469dd304b7f32a5de48263958ba4b9c959fb96175bfdd304b7f32a5de48263958ba4b9c959fb96175bfmasterdd304b7f32a5de48263958ba4b9c959fb96175bfdd304b7f32a5de48263958ba4b9c959fb96175bfmasterdd304b7f32a5de48263958ba4b9c959fb96175bfdd304b7f32a5de48263958ba4b9c959fb96175bfmasterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230428.2100.gitdd304b7f.tar.bz2hwloc-master-20230428.2100.gitdd304b7f.tar.bz2hwloc-master-20230428.2100.gitdd304b7f.tar.bz2hwloc-master-20230428.2100.gitdd304b7f.tar.gzhwloc-master-20230428.2100.gitdd304b7f.tar.gzhwloc-master-20230428.2100.gitdd304b7f.tar.gzhwloc-win32-build-master-20230428.2100.gitdd304b7f.ziphwloc-win32-build-master-20230428.2100.gitdd304b7f.ziphwloc-win32-build-master-20230428.2100.gitdd304b7f.ziphwloc-win64-build-master-20230428.2100.gitdd304b7f.ziphwloc-win64-build-master-20230428.2100.gitdd304b7f.ziphwloc-win64-build-master-20230428.2100.gitdd304b7f.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#46934674522565534extended » master #469469false46996341SUCCESS1682730009858https://ci.inria.fr/hwloc/job/extended/job/master/469/- include/hwloc.h82ee51fe7bf908dc34515471ae1100fee4b7040a1682681274000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frAPI: update one very old comment about v1 multi-node topology
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-04-28 13:27:54 +020082ee51fe7bf908dc34515471ae1100fee4b7040aAPI: update one very old comment about v1 multi-node topologyeditinclude/hwloc.h
- doc/hwloc.doxy1f6f719f9cf32202979961016afdc9bfc9fe563f1682695672000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frdoxy: remove broken link to XML v1 export flag
The flag was removed in 945c1dde813da1a3b3b78ce2899db6acd347bf0c.
The v1->v2 upgrade guide isn't removed yet, just keep the text but
remove the doxygen crossref. The guide might be replace with v2->v3
later, we'll see.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-04-28 17:27:52 +02001f6f719f9cf32202979961016afdc9bfc9fe563fdoxy: remove broken link to XML v1 export flageditdoc/hwloc.doxy
- include/hwloc/helper.hb813cf04e179d1ba3da51b1dda6596bea631e9a11682695766000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frhwloc/helpers.h: fix a type
introduced in de063bd04b
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-04-28 17:29:26 +0200b813cf04e179d1ba3da51b1dda6596bea631e9a1hwloc/helpers.h: fix a typeeditinclude/hwloc/helper.h
- include/hwloc.hdoc/Makefile.aminclude/hwloc/bitmap.hdd304b7f32a5de48263958ba4b9c959fb96175bf1682696450000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frhwloc.h: add an error reporting section describing the common conventions
Refs #578
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-04-28 17:40:50 +0200dd304b7f32a5de48263958ba4b9c959fb96175bfhwloc.h: add an error reporting section describing the common conventionseditinclude/hwloc.heditinclude/hwloc/bitmap.heditdoc/Makefile.am
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin470https://ci.inria.fr/hwloc/job/extended/job/master/470/468https://ci.inria.fr/hwloc/job/extended/job/master/468/Started by an SCM change4685142093175e880d7c78b72b3a54f2f62182e547d5142093175e880d7c78b72b3a54f2f62182e547dmaster5142093175e880d7c78b72b3a54f2f62182e547d5142093175e880d7c78b72b3a54f2f62182e547dmaster5142093175e880d7c78b72b3a54f2f62182e547d5142093175e880d7c78b72b3a54f2f62182e547dmasterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230427.2100.git51420931.tar.bz2hwloc-master-20230427.2100.git51420931.tar.bz2hwloc-master-20230427.2100.git51420931.tar.bz2hwloc-master-20230427.2100.git51420931.tar.gzhwloc-master-20230427.2100.git51420931.tar.gzhwloc-master-20230427.2100.git51420931.tar.gzhwloc-win32-build-master-20230427.2100.git51420931.ziphwloc-win32-build-master-20230427.2100.git51420931.ziphwloc-win32-build-master-20230427.2100.git51420931.ziphwloc-win64-build-master-20230427.2100.git51420931.ziphwloc-win64-build-master-20230427.2100.git51420931.ziphwloc-win64-build-master-20230427.2100.git51420931.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#46833684662565534extended » master #468468false46896279SUCCESS1682643606592https://ci.inria.fr/hwloc/job/extended/job/master/468/- include/hwloc.hhwloc/topology.ccef7d4e2e0e5a52f33d88afa6f3df6991fb60fa31682597093000https://ci.inria.fr/hwloc/user/bgoglinbgoglinbgoglin@free.frhwloc_obj_add_other_obj_sets: handle bitmap realloc errors
And document them in the API.
Refs #578.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-04-27 14:04:53 +0200cef7d4e2e0e5a52f33d88afa6f3df6991fb60fa3hwloc_obj_add_other_obj_sets: handle bitmap realloc errorsedithwloc/topology.ceditinclude/hwloc.h
- include/hwloc/glibc-sched.h4519fabec95ee90a0c84b5d7db3355f237624ab11682597093000https://ci.inria.fr/hwloc/user/bgoglinbgoglinbgoglin@free.frhwloc/glibc-sched.h: handle bitmap realloc errors
And document them in the API, as well as the other function that cannot fail.
Refs #578.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-04-27 14:04:53 +02004519fabec95ee90a0c84b5d7db3355f237624ab1hwloc/glibc-sched.h: handle bitmap realloc errorseditinclude/hwloc/glibc-sched.h
- include/hwloc/linux-libnuma.h5aa875e603a42670a98c9463759d994ed1da0fbf1682597093000https://ci.inria.fr/hwloc/user/bgoglinbgoglinbgoglin@free.frhwloc/linux-libnuma.h: handle bitmap realloc errors
And document them in the API, as well as the other functions that can or cannot fail.
Refs #578.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-04-27 14:04:53 +02005aa875e603a42670a98c9463759d994ed1da0fbfhwloc/linux-libnuma.h: handle bitmap realloc errorseditinclude/hwloc/linux-libnuma.h
- include/hwloc.h212aa470b3d0c71e6594d240338e318d083b1fc11682597093000https://ci.inria.fr/hwloc/user/bgoglinbgoglinbgoglin@free.frhwloc.h: many small improvements about return values and errors
Refs #578
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-04-27 14:04:53 +0200212aa470b3d0c71e6594d240338e318d083b1fc1hwloc.h: many small improvements about return values and errorseditinclude/hwloc.h
- include/hwloc/shmem.h57ed73a5ba33d6ceb7fdd4137b267018197a617c1682597093000https://ci.inria.fr/hwloc/user/bgoglinbgoglinbgoglin@free.frhwloc/shmem.h: add/improve doc about return values
Refs #578
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-04-27 14:04:53 +020057ed73a5ba33d6ceb7fdd4137b267018197a617chwloc/shmem.h: add/improve doc about return valueseditinclude/hwloc/shmem.h
- include/hwloc/openfabrics-verbs.hinclude/hwloc/levelzero.hinclude/hwloc/rsmi.hinclude/hwloc/cudart.hinclude/hwloc/cuda.hinclude/hwloc/nvml.hinclude/hwloc/gl.hinclude/hwloc/opencl.h8c49593311facea68b279bbe45e5307886755d1d1682597093000https://ci.inria.fr/hwloc/user/bgoglinbgoglinbgoglin@free.frIO helpers: clarify that some IO helpers return 0 on success and -1 on error
Refs #578
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-04-27 14:04:53 +02008c49593311facea68b279bbe45e5307886755d1dIO helpers: clarify that some IO helpers return 0 on success and -1 on erroreditinclude/hwloc/cuda.heditinclude/hwloc/levelzero.heditinclude/hwloc/opencl.heditinclude/hwloc/rsmi.heditinclude/hwloc/cudart.heditinclude/hwloc/nvml.heditinclude/hwloc/openfabrics-verbs.heditinclude/hwloc/gl.h
- include/hwloc/linux.h87c7992ee94499f3aaa35d3709972970de62e1be1682597093000https://ci.inria.fr/hwloc/user/bgoglinbgoglinbgoglin@free.frhwloc/linux.h: document 0 on success and -1 on error
Refs #578
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-04-27 14:04:53 +020087c7992ee94499f3aaa35d3709972970de62e1behwloc/linux.h: document 0 on success and -1 on erroreditinclude/hwloc/linux.h
- include/hwloc/memattrs.h3dbc02d3b8d8819604f086a50101bf9434ad89891682597093000https://ci.inria.fr/hwloc/user/bgoglinbgoglinbgoglin@free.frhwloc/memattrs.h: improve doc about return values
Refs #578
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-04-27 14:04:53 +02003dbc02d3b8d8819604f086a50101bf9434ad8989hwloc/memattrs.h: improve doc about return valueseditinclude/hwloc/memattrs.h
- include/hwloc/export.hc46a465e0955a5ddb26a1e9cd23edfbf6e42db351682597093000https://ci.inria.fr/hwloc/user/bgoglinbgoglinbgoglin@free.frhwloc/export.h: improve doc about return values
Refs #578.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-04-27 14:04:53 +0200c46a465e0955a5ddb26a1e9cd23edfbf6e42db35hwloc/export.h: improve doc about return valueseditinclude/hwloc/export.h
- include/hwloc/diff.hdbcbce3e3c1dd0e47edf589acba811f55df2f6d01682597093000https://ci.inria.fr/hwloc/user/bgoglinbgoglinbgoglin@free.frhwloc/diff.h: improve the documentation about return values
Refs #578
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-04-27 14:04:53 +0200dbcbce3e3c1dd0e47edf589acba811f55df2f6d0hwloc/diff.h: improve the documentation about return valueseditinclude/hwloc/diff.h
- include/hwloc/distances.hcc0f4d1f7e55079f649fb53e08f65377f6ae30d11682597093000https://ci.inria.fr/hwloc/user/bgoglinbgoglinbgoglin@free.frhwloc/distances.h: add/improve doc about return values
Refs #578
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-04-27 14:04:53 +0200cc0f4d1f7e55079f649fb53e08f65377f6ae30d1hwloc/distances.h: add/improve doc about return valueseditinclude/hwloc/distances.h
- include/hwloc/helper.hde063bd04b16bffab365a119529457ac264c973c1682597093000https://ci.inria.fr/hwloc/user/bgoglinbgoglinbgoglin@free.frhwloc/helpers.h: document return values of many helpers
Refs #578.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-04-27 14:04:53 +0200de063bd04b16bffab365a119529457ac264c973chwloc/helpers.h: document return values of many helperseditinclude/hwloc/helper.h
- include/hwloc.hf28bcf2ac734b54c91478792fe30762d573a91e11682605042000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frhwloc.h: rewrite the doc of hwloc_get_type_depth()
Move things in \return to follow changes for #578.
Similar functions aren't updated because there are
too many thing to duplicate.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-04-27 16:17:22 +0200f28bcf2ac734b54c91478792fe30762d573a91e1hwloc.h: rewrite the doc of hwloc_get_type_depth()editinclude/hwloc.h
- include/hwloc.h469b39b46ebb8eb8544f77245fca232f23e130d81682605066000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frhwloc.h: doc return values for two remaining functions
Refs #578.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-04-27 16:17:46 +0200469b39b46ebb8eb8544f77245fca232f23e130d8hwloc.h: doc return values for two remaining functionseditinclude/hwloc.h
- include/hwloc/bitmap.h5142093175e880d7c78b72b3a54f2f62182e547d1682605066000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frhwloc/bitmap.h: improve doc about return values
Refs #578
And fix the documentation of hwloc_bitmap_last_unset().
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-04-27 16:17:46 +02005142093175e880d7c78b72b3a54f2f62182e547dhwloc/bitmap.h: improve doc about return valueseditinclude/hwloc/bitmap.h
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglinhttps://ci.inria.fr/hwloc/user/bgoglinbgoglin469https://ci.inria.fr/hwloc/job/extended/job/master/469/467https://ci.inria.fr/hwloc/job/extended/job/master/467/Started by an SCM change46703af5bc454d8f60e66826de7d8f67a7a61a9133303af5bc454d8f60e66826de7d8f67a7a61a91333master03af5bc454d8f60e66826de7d8f67a7a61a9133303af5bc454d8f60e66826de7d8f67a7a61a91333master03af5bc454d8f60e66826de7d8f67a7a61a9133303af5bc454d8f60e66826de7d8f67a7a61a91333masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230426.2100.git03af5bc4.tar.bz2hwloc-master-20230426.2100.git03af5bc4.tar.bz2hwloc-master-20230426.2100.git03af5bc4.tar.bz2hwloc-master-20230426.2100.git03af5bc4.tar.gzhwloc-master-20230426.2100.git03af5bc4.tar.gzhwloc-master-20230426.2100.git03af5bc4.tar.gzhwloc-win32-build-master-20230426.2100.git03af5bc4.ziphwloc-win32-build-master-20230426.2100.git03af5bc4.ziphwloc-win32-build-master-20230426.2100.git03af5bc4.ziphwloc-win64-build-master-20230426.2100.git03af5bc4.ziphwloc-win64-build-master-20230426.2100.git03af5bc4.ziphwloc-win64-build-master-20230426.2100.git03af5bc4.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#46739892682565534extended » master #467467false46796050SUCCESS1682557208164https://ci.inria.fr/hwloc/job/extended/job/master/467/- hwloc/topology-synthetic.c659f102d3396cd33ea2f63b0de53278cf35a8ac21682497361000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frsynthetic/import: ignore unknown attributes instead of failing
This avoids breaking backward compat when adding attributes in future releases.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-04-26 10:22:41 +0200659f102d3396cd33ea2f63b0de53278cf35a8ac2synthetic/import: ignore unknown attributes instead of failingedithwloc/topology-synthetic.c
- hwloc/topology-synthetic.c880a25afc461efb0345039aed1a98ed18302d8cc1682497365000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frsynthetic/export/v1: ignore memcaches instead of failing to export
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-04-26 10:22:45 +0200880a25afc461efb0345039aed1a98ed18302d8ccsynthetic/export/v1: ignore memcaches instead of failing to exportedithwloc/topology-synthetic.c
- hwloc/topology-synthetic.c24e2c76f7af718441f5e6bcd63039c300edb215b1682497365000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frsynthetic/import: allow memory-side caches
It's just a single level, specified as an attribute to NUMAnodes
pack:2 [numa(size=16GiB memorysidecache=1GiB)] pu:2
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-04-26 10:22:45 +020024e2c76f7af718441f5e6bcd63039c300edb215bsynthetic/import: allow memory-side cachesedithwloc/topology-synthetic.c
- hwloc/topology-synthetic.c8db8fd3aae0e2a25af4b90e6cda809e1ebf627fc1682497365000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frsynthetic/export: export memory-side caches
Accumulate all levels in a single MS$ attribute of the NUMA node.
Ignore memory side caches when exporting to v1 since the object
doesn't exist there.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-04-26 10:22:45 +02008db8fd3aae0e2a25af4b90e6cda809e1ebf627fcsynthetic/export: export memory-side cachesedithwloc/topology-synthetic.c
- SECURITY.md03af5bc454d8f60e66826de7d8f67a7a61a913331682541829000https://ci.inria.fr/hwloc/user/bgoglinbgoglinbgoglin@free.frAdd security policy
Signed-off-by: Pedro Kaj Kjellerup Nacht <pnacht@google.com>
2023-04-26 22:43:49 +020003af5bc454d8f60e66826de7d8f67a7a61a91333Add security policyaddSECURITY.md
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglinhttps://ci.inria.fr/hwloc/user/bgoglinbgoglin468https://ci.inria.fr/hwloc/job/extended/job/master/468/466https://ci.inria.fr/hwloc/job/extended/job/master/466/Started by an SCM change46602eaabce08a07e8fd3637d0198bd15aa833d7e1702eaabce08a07e8fd3637d0198bd15aa833d7e17master02eaabce08a07e8fd3637d0198bd15aa833d7e1702eaabce08a07e8fd3637d0198bd15aa833d7e17master02eaabce08a07e8fd3637d0198bd15aa833d7e1702eaabce08a07e8fd3637d0198bd15aa833d7e17masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230419.2100.git02eaabce.tar.bz2hwloc-master-20230419.2100.git02eaabce.tar.bz2hwloc-master-20230419.2100.git02eaabce.tar.bz2hwloc-master-20230419.2100.git02eaabce.tar.gzhwloc-master-20230419.2100.git02eaabce.tar.gzhwloc-master-20230419.2100.git02eaabce.tar.gzhwloc-win32-build-master-20230419.2100.git02eaabce.ziphwloc-win32-build-master-20230419.2100.git02eaabce.ziphwloc-win32-build-master-20230419.2100.git02eaabce.ziphwloc-win64-build-master-20230419.2100.git02eaabce.ziphwloc-win64-build-master-20230419.2100.git02eaabce.ziphwloc-win64-build-master-20230419.2100.git02eaabce.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#46627892102565534extended » master #466466false46695528SUCCESS1681952408633https://ci.inria.fr/hwloc/job/extended/job/master/466/- hwloc/topology.c577b327ec57cf1980aac113b58f686d505fcc6371681886434000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frcore: fix group->total_memory after hwloc_topology_insert_group_object()
It was kept as 0.
The issue was never detected because our tests use
synthetic topologies with empty nodes (changed in next commit).
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-04-19 08:40:34 +0200577b327ec57cf1980aac113b58f686d505fcc637core: fix group->total_memory after hwloc_topology_insert_group_object()edithwloc/topology.c
- tests/hwloc/hwloc_synthetic.chwloc/topology-synthetic.cutils/hwloc/test-hwloc-info.outputc160398cd2cf74167ea6f8e0c432ffc98fb64fd51681886493000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frsynthetic: factorize/fix default attributes
NUMA nodes declared as attached (between []) didn't have the
default size (1GB), they remained empty.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-04-19 08:41:33 +0200c160398cd2cf74167ea6f8e0c432ffc98fb64fd5synthetic: factorize/fix default attributesedittests/hwloc/hwloc_synthetic.cedithwloc/topology-synthetic.ceditutils/hwloc/test-hwloc-info.output
- hwloc/topology.c02eaabce08a07e8fd3637d0198bd15aa833d7e171681905721000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frcore: fix the updating of total_memory in hwloc_topology_insert_group_object()
Objects might get merged, update the remaining one, not the original one.
If merged with another group, there's no need to save total_memory during the merge
because we'll recompute it in hwloc_topology_insert_group_object() anyway.
Fixes 577b327ec57cf1980aac113b58f686d505fcc637
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-04-19 14:02:01 +020002eaabce08a07e8fd3637d0198bd15aa833d7e17core: fix the updating of total_memory in hwloc_topology_insert_group_object()edithwloc/topology.c
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin467https://ci.inria.fr/hwloc/job/extended/job/master/467/465https://ci.inria.fr/hwloc/job/extended/job/master/465/Started by an SCM change465af43952957b0e686a6e31187e61b5dd43db37796af43952957b0e686a6e31187e61b5dd43db37796masteraf43952957b0e686a6e31187e61b5dd43db37796af43952957b0e686a6e31187e61b5dd43db37796masteraf43952957b0e686a6e31187e61b5dd43db37796af43952957b0e686a6e31187e61b5dd43db37796masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230415.2100.gitaf439529.tar.bz2hwloc-master-20230415.2100.gitaf439529.tar.bz2hwloc-master-20230415.2100.gitaf439529.tar.bz2hwloc-master-20230415.2100.gitaf439529.tar.gzhwloc-master-20230415.2100.gitaf439529.tar.gzhwloc-master-20230415.2100.gitaf439529.tar.gzhwloc-win32-build-master-20230415.2100.gitaf439529.ziphwloc-win32-build-master-20230415.2100.gitaf439529.ziphwloc-win32-build-master-20230415.2100.gitaf439529.ziphwloc-win64-build-master-20230415.2100.gitaf439529.ziphwloc-win64-build-master-20230415.2100.gitaf439529.ziphwloc-win64-build-master-20230415.2100.gitaf439529.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#46527082592565534extended » master #465465false46595113SUCCESS1681606809397https://ci.inria.fr/hwloc/job/extended/job/master/465/- utils/hwloc/misc.hutils/lstopo/test-lstopo.sh.inaf43952957b0e686a6e31187e61b5dd43db377961681538912000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frutils/archivemount: disable on !linux
At least, the code doesn't build on Windows. And the tool will likely only
be used on Linux for loading Linux sysfs or cpuid tarballs.
Fixes commit 9e90d68bebe93c8e6ab7e633cd561868e9d1038f
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-04-15 08:08:32 +0200af43952957b0e686a6e31187e61b5dd43db37796utils/archivemount: disable on !linuxeditutils/hwloc/misc.heditutils/lstopo/test-lstopo.sh.in
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin466https://ci.inria.fr/hwloc/job/extended/job/master/466/464https://ci.inria.fr/hwloc/job/extended/job/master/464/Started by an SCM change4649e90d68bebe93c8e6ab7e633cd561868e9d1038f9e90d68bebe93c8e6ab7e633cd561868e9d1038fmaster9e90d68bebe93c8e6ab7e633cd561868e9d1038f9e90d68bebe93c8e6ab7e633cd561868e9d1038fmaster9e90d68bebe93c8e6ab7e633cd561868e9d1038f9e90d68bebe93c8e6ab7e633cd561868e9d1038fmasterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230414.2100.git9e90d68b.tar.bz2hwloc-master-20230414.2100.git9e90d68b.tar.bz2hwloc-master-20230414.2100.git9e90d68b.tar.bz2hwloc-master-20230414.2100.git9e90d68b.tar.gzhwloc-master-20230414.2100.git9e90d68b.tar.gzhwloc-master-20230414.2100.git9e90d68b.tar.gzlstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#46433772742565534extended » master #464464false46494820FAILURE1681520411027https://ci.inria.fr/hwloc/job/extended/job/master/464/- hwloc/topology-synthetic.c050f532f1b61cb313102b2de2cfeabc567d5311e1681461342000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frsynthetic/export/memory: replace a buggy assertion with some warnings
We currently cannot export complex memory hierarchies with memory-side caches,
caches are ignored, as well as some non-first NUMA nods below them.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-04-14 10:35:42 +0200050f532f1b61cb313102b2de2cfeabc567d5311esynthetic/export/memory: replace a buggy assertion with some warningsedithwloc/topology-synthetic.c
- hwloc/topology-synthetic.c1cf512a403d865ddc78eb917c58803890a1534c31681461409000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frsynthetic: typo in error message
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-04-14 10:36:49 +02001cf512a403d865ddc78eb917c58803890a1534c3synthetic: typo in error messageedithwloc/topology-synthetic.c
- utils/hwloc/misc.h8864ce07deee6c74eae51a998ed8073609cde3fb1681505397000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frutils/archivemount: mount read-only
Otherwise the output may end up inside the tarball when using relative path
(to be fixed).
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-04-14 22:49:57 +02008864ce07deee6c74eae51a998ed8073609cde3fbutils/archivemount: mount read-onlyeditutils/hwloc/misc.h
- utils/hwloc/misc.hutils/lstopo/test-lstopo.sh.inconfig/hwloc_internal.m49e90d68bebe93c8e6ab7e633cd561868e9d1038f1681506085000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frutils: don't require archivemount at configure-time
Just try to use it at runtime or error out.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-04-14 23:01:25 +02009e90d68bebe93c8e6ab7e633cd561868e9d1038futils: don't require archivemount at configure-timeeditutils/hwloc/misc.heditutils/lstopo/test-lstopo.sh.ineditconfig/hwloc_internal.m4
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin465https://ci.inria.fr/hwloc/job/extended/job/master/465/463https://ci.inria.fr/hwloc/job/extended/job/master/463/Started by an SCM change46306373c0f9c0bc538ee0a0e77b17d45a4f25a4e0606373c0f9c0bc538ee0a0e77b17d45a4f25a4e06master06373c0f9c0bc538ee0a0e77b17d45a4f25a4e0606373c0f9c0bc538ee0a0e77b17d45a4f25a4e06master06373c0f9c0bc538ee0a0e77b17d45a4f25a4e0606373c0f9c0bc538ee0a0e77b17d45a4f25a4e06masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230328.2100.git06373c0f.tar.bz2hwloc-master-20230328.2100.git06373c0f.tar.bz2hwloc-master-20230328.2100.git06373c0f.tar.bz2hwloc-master-20230328.2100.git06373c0f.tar.gzhwloc-master-20230328.2100.git06373c0f.tar.gzhwloc-master-20230328.2100.git06373c0f.tar.gzhwloc-win32-build-master-20230328.2100.git06373c0f.ziphwloc-win32-build-master-20230328.2100.git06373c0f.ziphwloc-win32-build-master-20230328.2100.git06373c0f.ziphwloc-win64-build-master-20230328.2100.git06373c0f.ziphwloc-win64-build-master-20230328.2100.git06373c0f.ziphwloc-win64-build-master-20230328.2100.git06373c0f.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#46327791522565534extended » master #463463false46394572SUCCESS1680051610823https://ci.inria.fr/hwloc/job/extended/job/master/463/- NEWS06373c0f9c0bc538ee0a0e77b17d45a4f25a4e061680009876000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frNEWS: bring 2.9.1rc1 bullets in master
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-03-28 15:24:36 +020006373c0f9c0bc538ee0a0e77b17d45a4f25a4e06NEWS: bring 2.9.1rc1 bullets in mastereditNEWS
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin464https://ci.inria.fr/hwloc/job/extended/job/master/464/462https://ci.inria.fr/hwloc/job/extended/job/master/462/Started by an SCM change462c54e0292f3c2c110c5aa9841e737a2b98ec683c8c54e0292f3c2c110c5aa9841e737a2b98ec683c8masterc54e0292f3c2c110c5aa9841e737a2b98ec683c8c54e0292f3c2c110c5aa9841e737a2b98ec683c8masterc54e0292f3c2c110c5aa9841e737a2b98ec683c8c54e0292f3c2c110c5aa9841e737a2b98ec683c8masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230323.2200.gitc54e0292.tar.bz2hwloc-master-20230323.2200.gitc54e0292.tar.bz2hwloc-master-20230323.2200.gitc54e0292.tar.bz2hwloc-master-20230323.2200.gitc54e0292.tar.gzhwloc-master-20230323.2200.gitc54e0292.tar.gzhwloc-master-20230323.2200.gitc54e0292.tar.gzhwloc-win32-build-master-20230323.2200.gitc54e0292.ziphwloc-win32-build-master-20230323.2200.gitc54e0292.ziphwloc-win32-build-master-20230323.2200.gitc54e0292.ziphwloc-win64-build-master-20230323.2200.gitc54e0292.ziphwloc-win64-build-master-20230323.2200.gitc54e0292.ziphwloc-win64-build-master-20230323.2200.gitc54e0292.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#46227233712565534extended » master #462462false46294442SUCCESS1679623209225https://ci.inria.fr/hwloc/job/extended/job/master/462/- hwloc/topology.c22a193101bbeff92f6371d71eca6ad87d3b1a7d91679503305000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frrestrict: fix when doing nothing except because of REMOVE_CPULESS
If we restrict to the whole topology cpuset, we usually do nothing
... except if REMOVE_CPULESS is passed: some NUMA nodes with
empty cpusets will get removed.
We had a buggy assertion because of this, raised in #575.
Moreover, fix the way we mark the object has "modified". With
the current code, the parent wouldn't be considered modified,
hence we wouldn't recurse in children to actually remove those
NUMA nodes. And that caused the nodeset/complete_nodeset to
remain untouched while allowed_nodeset was reduced in the caller.
Also fix the corresponding case when restricting by nodeset
and removing memory-less CPUs.
Thanks to Mark Grondona for the report.
Closes #574
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-03-22 17:41:45 +010022a193101bbeff92f6371d71eca6ad87d3b1a7d9restrict: fix when doing nothing except because of REMOVE_CPULESSedithwloc/topology.c
- tests/hwloc/hwloc_topology_restrict.cf8000a57a9656432b987e5b3653e06c9da3a7b501679503305000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frtests/restrict: don't make the topology a global variable
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-03-22 17:41:45 +0100f8000a57a9656432b987e5b3653e06c9da3a7b50tests/restrict: don't make the topology a global variableedittests/hwloc/hwloc_topology_restrict.c
- tests/hwloc/hwloc_topology_restrict.cf2724bbf4f068ed45edd40ac1f3f4f981fbd26931679503305000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frtests/restrict: add some redundant restrict()
Apply the same restrict twice, or once with and once without REMOVE_CPULESS.
Regression tests for #575
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-03-22 17:41:45 +0100f2724bbf4f068ed45edd40ac1f3f4f981fbd2693tests/restrict: add some redundant restrict()edittests/hwloc/hwloc_topology_restrict.c
- tests/hwloc/linux/allowed/Makefile.amtests/hwloc/linux/Makefile.amtests/hwloc/x86+linux/Makefile.amtests/hwloc/x86/Makefile.amtests/hwloc/xml/Makefile.amc54e0292f3c2c110c5aa9841e737a2b98ec683c81679585893000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frtests/{linux,xml,x86,x86+linux,linux/allowed}: allow to run tests in an optional extra subdirectory
If extra/extra-tests.sh exists, call it with our TEST_LOG_COMPILER as parameter.
Useful for additional testing that we can't or don't want to put in the repo
(confidential, huge files, ...).
Mostly useful for x86 and linux but supporting others is easy.
Contrary to #191, this does not touch automake stuff at all,
everything is managed by the outside subdirectory script
(which basically iterates over tests and pass them to out TEST_LOG_COMPILER).
Closes #191
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-03-23 16:38:13 +0100c54e0292f3c2c110c5aa9841e737a2b98ec683c8tests/{linux,xml,x86,x86+linux,linux/allowed}: allow to run tests in an optional extra subdirectoryedittests/hwloc/x86/Makefile.amedittests/hwloc/xml/Makefile.amedittests/hwloc/linux/Makefile.amedittests/hwloc/linux/allowed/Makefile.amedittests/hwloc/x86+linux/Makefile.am
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin463https://ci.inria.fr/hwloc/job/extended/job/master/463/461https://ci.inria.fr/hwloc/job/extended/job/master/461/Started by an SCM change46101fee40216706d41b4487d76655f554bb217e6fd01fee40216706d41b4487d76655f554bb217e6fdmaster01fee40216706d41b4487d76655f554bb217e6fd01fee40216706d41b4487d76655f554bb217e6fdmaster01fee40216706d41b4487d76655f554bb217e6fd01fee40216706d41b4487d76655f554bb217e6fdmasterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230322.2200.git01fee402.tar.bz2hwloc-master-20230322.2200.git01fee402.tar.bz2hwloc-master-20230322.2200.git01fee402.tar.bz2hwloc-master-20230322.2200.git01fee402.tar.gzhwloc-master-20230322.2200.git01fee402.tar.gzhwloc-master-20230322.2200.git01fee402.tar.gzhwloc-win32-build-master-20230322.2200.git01fee402.ziphwloc-win32-build-master-20230322.2200.git01fee402.ziphwloc-win32-build-master-20230322.2200.git01fee402.ziphwloc-win64-build-master-20230322.2200.git01fee402.ziphwloc-win64-build-master-20230322.2200.git01fee402.ziphwloc-win64-build-master-20230322.2200.git01fee402.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#46127055002565534extended » master #461461false46194271SUCCESS1679536811071https://ci.inria.fr/hwloc/job/extended/job/master/461/- hwloc/topology-nvml.c01fee40216706d41b4487d76655f554bb217e6fd1679482740000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frnvml: fix nvlink 3/4 bandwidth in our distances matrix
50GB/s is the v3/v4 bidrectional bandwidth. unidirectional is still 25GB/s per link as in v2.
Closes #574.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-03-22 11:59:00 +010001fee40216706d41b4487d76655f554bb217e6fdnvml: fix nvlink 3/4 bandwidth in our distances matrixedithwloc/topology-nvml.c
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin462https://ci.inria.fr/hwloc/job/extended/job/master/462/460https://ci.inria.fr/hwloc/job/extended/job/master/460/Started by an SCM change4601216179792ed636de28b2b791e1f58c36ad05ed91216179792ed636de28b2b791e1f58c36ad05ed9master1216179792ed636de28b2b791e1f58c36ad05ed91216179792ed636de28b2b791e1f58c36ad05ed9master1216179792ed636de28b2b791e1f58c36ad05ed91216179792ed636de28b2b791e1f58c36ad05ed9masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230319.2200.git12161797.tar.bz2hwloc-master-20230319.2200.git12161797.tar.bz2hwloc-master-20230319.2200.git12161797.tar.bz2hwloc-master-20230319.2200.git12161797.tar.gzhwloc-master-20230319.2200.git12161797.tar.gzhwloc-master-20230319.2200.git12161797.tar.gzhwloc-win32-build-master-20230319.2200.git12161797.ziphwloc-win32-build-master-20230319.2200.git12161797.ziphwloc-win32-build-master-20230319.2200.git12161797.ziphwloc-win64-build-master-20230319.2200.git12161797.ziphwloc-win64-build-master-20230319.2200.git12161797.ziphwloc-win64-build-master-20230319.2200.git12161797.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#46027101082565534extended » master #460460false46094078SUCCESS1679277611199https://ci.inria.fr/hwloc/job/extended/job/master/460/- tests/hwloc/xml/irregulargroups-disallowed.consoletests/hwloc/xml/64intel64-3g2n+2n-irregulargroups+pci.xmltests/hwloc/xml/64intel64-3g2n+2n-irregulargroups+pci.disallowed.testtests/hwloc/xml/irregulargroups-disallowed.xmltests/hwloc/xml/64intel64-3g2n+2n-irregulargroups+pci.consoletests/hwloc/xml/64intel64-3g2n+2n-irregulargroups+pci.disallowed.console.testtests/hwloc/xml/irregulargroups-disallowed.console.testtests/hwloc/xml/irregulargroups-disallowed.testtests/hwloc/xml/Makefile.amb241b5804d3663323b47a60f1a50b4ebffce501a1679219238000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frtests/xml: some renaming
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-03-19 10:47:18 +0100b241b5804d3663323b47a60f1a50b4ebffce501atests/xml: some renamingedittests/hwloc/xml/Makefile.amaddtests/hwloc/xml/irregulargroups-disallowed.consoledeletetests/hwloc/xml/64intel64-3g2n+2n-irregulargroups+pci.consoleaddtests/hwloc/xml/irregulargroups-disallowed.xmladdtests/hwloc/xml/irregulargroups-disallowed.testdeletetests/hwloc/xml/64intel64-3g2n+2n-irregulargroups+pci.disallowed.testaddtests/hwloc/xml/irregulargroups-disallowed.console.testdeletetests/hwloc/xml/64intel64-3g2n+2n-irregulargroups+pci.xmldeletetests/hwloc/xml/64intel64-3g2n+2n-irregulargroups+pci.disallowed.console.test
- tests/hwloc/xml/16intel64-manyVFs.testtests/hwloc/xml/16amd64-4distances.console.testtests/hwloc/xml/16-2gr2gr2n2c+misc.testtests/hwloc/xml/8intel64-4n2t-memattrs.testtests/hwloc/xml/16-2gr2gr2n2c+misc.console.testtests/hwloc/xml/16em64t-4s2c2t-offlines.testtests/hwloc/xml/16em64t-4s2c2t.console.testtests/hwloc/xml/fakeheterodistances.testtests/hwloc/xml/irregulargroups-disallowed.testtests/hwloc/xml/32em64t-2n8c2t-pci-noio.testtests/hwloc/xml/32em64t-2n8c2t-pci-wholeio.testtests/hwloc/xml/test-topology.sh.intests/hwloc/xml/power8gpudistances.testtests/hwloc/xml/irregulargroups-disallowed.console.testtests/hwloc/xml/16em64t-4s2c2t.testtests/hwloc/xml/96em64t-4n4d3ca2co-pci.testtests/hwloc/xml/cxlmem+dax.v3tov2.testtests/hwloc/xml/16intel64-manyVFs.nocollapse.console.testtests/hwloc/xml/16amd64-8n2c-cpusets.testtests/hwloc/xml/64intel64-fakeKNL-SNC4-hybrid.testtests/hwloc/xml/cxlmem+dax.v2tov3.testtests/hwloc/xml/32em64t-2n8c2t-pci-normalio.testtests/hwloc/xml/fakecpukinds.testtests/hwloc/xml/192em64t-24n8c2t.testtests/hwloc/xml/192em64t-12gr2n8c2t.testtests/hwloc/xml/16amd64-4distances.testtests/hwloc/xml/16intel64-manyVFs.console.testtests/hwloc/xml/24em64t-2n6c2t-pci.testd66768c32d16cdbf5b62a7e0f0d069250ed8a72d1679219238000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frtests/xml: improve the format of .test files
Prefix lines with source/target/options/env: instead of requiring a specific line order.
foo.test should contain:
- source: input XML filename (must be in same directory as foo.test)
- target: expected output filename (must be in same directory as foo.test, ends with either .console or .xml)
- options: lstopo options, if any
- env: environment variable lines to be sourced, if any
This also allows comments to describe the test in other lines.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-03-19 10:47:18 +0100d66768c32d16cdbf5b62a7e0f0d069250ed8a72dtests/xml: improve the format of .test filesedittests/hwloc/xml/cxlmem+dax.v2tov3.testedittests/hwloc/xml/irregulargroups-disallowed.testedittests/hwloc/xml/192em64t-12gr2n8c2t.testedittests/hwloc/xml/power8gpudistances.testedittests/hwloc/xml/16intel64-manyVFs.nocollapse.console.testedittests/hwloc/xml/16intel64-manyVFs.console.testedittests/hwloc/xml/64intel64-fakeKNL-SNC4-hybrid.testedittests/hwloc/xml/16-2gr2gr2n2c+misc.testedittests/hwloc/xml/16amd64-4distances.testedittests/hwloc/xml/8intel64-4n2t-memattrs.testedittests/hwloc/xml/16-2gr2gr2n2c+misc.console.testedittests/hwloc/xml/fakecpukinds.testedittests/hwloc/xml/32em64t-2n8c2t-pci-noio.testedittests/hwloc/xml/32em64t-2n8c2t-pci-normalio.testedittests/hwloc/xml/irregulargroups-disallowed.console.testedittests/hwloc/xml/16amd64-4distances.console.testedittests/hwloc/xml/fakeheterodistances.testedittests/hwloc/xml/16intel64-manyVFs.testedittests/hwloc/xml/24em64t-2n6c2t-pci.testedittests/hwloc/xml/192em64t-24n8c2t.testedittests/hwloc/xml/test-topology.sh.inedittests/hwloc/xml/16em64t-4s2c2t.console.testedittests/hwloc/xml/32em64t-2n8c2t-pci-wholeio.testedittests/hwloc/xml/16amd64-8n2c-cpusets.testedittests/hwloc/xml/16em64t-4s2c2t.testedittests/hwloc/xml/96em64t-4n4d3ca2co-pci.testedittests/hwloc/xml/cxlmem+dax.v3tov2.testedittests/hwloc/xml/16em64t-4s2c2t-offlines.test
- tests/hwloc/linux/2s390-2c.tar.bz2tests/hwloc/linux/8em64t-4c2t.outputtests/hwloc/linux/8amd64-4n2c.outputtests/hwloc/linux/2amd64-2n.tar.bz2tests/hwloc/linux/2amd64-2n.outputtests/hwloc/linux/4em64t-2c2t-ignore-reorder.optionstests/hwloc/linux/4ia64-4s.tar.bz2tests/hwloc/linux/2s390-2c.outputtests/hwloc/linux/8amd64-4n2c.tar.bz2tests/hwloc/linux/4em64t-2c2t-ignore-reorder.tar.bz2tests/hwloc/linux/8ia64-4s2c.tar.bz2tests/hwloc/linux/Makefile.amtests/hwloc/linux/4em64t-2c2t-ignore-reorder.outputtests/hwloc/linux/4ia64-4s.outputtests/hwloc/linux/8ia64-4s2c.outputtests/hwloc/linux/8em64t-4c2t.tar.bz2tests/hwloc/linux/32amd64-4s2n4c-cgroup2.outputd6fda2d87f980ac57ae61a00865eb487f6eea8dc1679219238000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frtests/linux: remove some of the many tests that aren't useful anymore
* 4em64t-2c2t-ignore-reorder
Output is almost empty and there's no actual reordering anymore.
* console output of 32amd64-4s2n4c-cgroup2.output
XML output is enough (and better) for testing Cgroup v2 support.
* 2s390-2c
very basic S/390, we have a much bigger one with "books".
* 4ia64-4s
* 8ia64-4s2c
Old ia64 that are less interesting than others (with multiple sockets, NUMA and/or SMT).
ia64 is pretty much dead anyway, we still have too many after removing those.
* 8em64t-4c2t
* 8amd64-4n2c
* 2amd64-2n
Old and basic x86_64 outputs, we have many others and much better ones.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-03-19 10:47:18 +0100d6fda2d87f980ac57ae61a00865eb487f6eea8dctests/linux: remove some of the many tests that aren't useful anymoredeletetests/hwloc/linux/2amd64-2n.outputdeletetests/hwloc/linux/8amd64-4n2c.tar.bz2deletetests/hwloc/linux/8em64t-4c2t.outputdeletetests/hwloc/linux/4em64t-2c2t-ignore-reorder.outputdeletetests/hwloc/linux/2amd64-2n.tar.bz2deletetests/hwloc/linux/8ia64-4s2c.tar.bz2deletetests/hwloc/linux/4ia64-4s.tar.bz2deletetests/hwloc/linux/4ia64-4s.outputdeletetests/hwloc/linux/8amd64-4n2c.outputedittests/hwloc/linux/Makefile.amdeletetests/hwloc/linux/8em64t-4c2t.tar.bz2deletetests/hwloc/linux/2s390-2c.tar.bz2deletetests/hwloc/linux/4em64t-2c2t-ignore-reorder.optionsdeletetests/hwloc/linux/8ia64-4s2c.outputdeletetests/hwloc/linux/32amd64-4s2n4c-cgroup2.outputdeletetests/hwloc/linux/4em64t-2c2t-ignore-reorder.tar.bz2deletetests/hwloc/linux/2s390-2c.output
- tests/hwloc/linux/16em64t-4s2c2t.testtests/hwloc/linux/32intel64-2p8co2t+8ve.testtests/hwloc/linux/nvidiagpunumanodes.kept.envtests/hwloc/linux/8em64t-2s4c-asymcaches.consoletests/hwloc/linux/16amd64-4n4c-cgroup-distance-merge.optionstests/hwloc/linux/96em64t-4no4pa3ca2co.consoletests/hwloc/linux/16em64t-4s2c2t.xml.optionstests/hwloc/linux/fakeheteromemtiers.outputtests/hwloc/linux/64fake-4n2s2ca2c2t.testtests/hwloc/linux/2i386-2c-nohugepage.xmltests/hwloc/linux/16em64t-4s2c2t-offlines.xml.sourcetests/hwloc/linux/64intel64-fakeKNL-SNC4-hybrid.consoletests/hwloc/linux/fakememinitiators-1np2c+1npp+gi.testtests/hwloc/linux/128ia64-17n4s2c.consoletests/hwloc/linux/8em64t-2s4c-heterogeneous.tar.bz2tests/hwloc/linux/2i386-2c-nohugepage.xml.outputtests/hwloc/linux/20s390-2g6s4c.consoletests/hwloc/linux/nvidiagpunumanodes.kept.sourcetests/hwloc/linux/32em64t-2n8c+1mic.tar.bz2tests/hwloc/linux/16amd64-8n2c-cpusets.xml.outpututils/hwloc/test-hwloc-info.sh.intests/hwloc/linux/16amd64-4n4c-cgroup-distance-merge.outputtests/hwloc/linux/40intel64-2g2n4c+pci.envtests/hwloc/linux/40intel64-2g2n4c+pci.tar.bz2tests/hwloc/linux/2pa-pcidomain32bits.consoletests/hwloc/linux/16amd64-8n2c-cpusets-disallowed.consoletests/hwloc/linux/16em64t-4s2c2t-merge.consoletests/hwloc/linux/2i386-2t-hugepagesizecount.xmltests/hwloc/linux/16em64t-4s2c2t_ncaches.outputtests/hwloc/linux/8em64t-2s2ca2c-buggynuma.consoletests/hwloc/linux/96em64t-4no4pa3ca2co.tar.bz2tests/hwloc/linux/fakecpuid1f-64intel64-2p4d2n2c2t.consoletests/hwloc/linux/16em64t-4s2c2t_merge.sourcetests/hwloc/linux/64intel64-fakeKNL-SNC4-hybrid-msc.testutils/lstopo/test-lstopo.sh.intests/hwloc/linux/256ppc-8n8s4t.outputtests/hwloc/linux/fakememinitiators-1np2c+1npp+gi.consoletests/hwloc/linux/32amd64-4s2n4c-cgroup2.testtests/hwloc/linux/96em64t-4n4d3ca2co.outputtests/hwloc/linux/4fake-4gr1nu1pu.testtests/hwloc/linux/16amd64-8n2c-cpusets.outputtests/hwloc/linux/64intel64-fakeKNL-SNC4-hybrid-msc.sourcetests/hwloc/linux/40intel64-2g2n4c+pcilocality.testtests/hwloc/linux/40intel64-4n10c+pci-conflicts.consoletests/hwloc/linux/16em64t-4s2ca2c-cpusetreorder-merge.sourcetests/hwloc/linux/40intel64-4n10c+pci-conflicts.outputtests/hwloc/linux/2i386-2t-hugepagesizecount.testtests/hwloc/linux/16em64t-4s2c2t-offlines.xml.optionstests/hwloc/linux/fakecpuid1f-64intel64-2p4d2n2c2t.outputtests/hwloc/linux/8em64t-2s2ca2c.outputtests/hwloc/linux/128arm-2pa2n8cluster4co.testtests/hwloc/linux/16ia64-8n2s.consoletests/hwloc/linux/8em64t-2s2ca2c-buggynuma.outputtests/hwloc/linux/8em64t-2s4c-heterogeneous.outputtests/hwloc/linux/16em64t-4s2c2t-nocaches.testtests/hwloc/linux/offline-cpu0-node0.outputtests/hwloc/linux/48amd64-4pa2n6c-sparse.consoletests/hwloc/linux/48amd64-4d2n6c-sparse.outputtests/hwloc/linux/nvidiagpunumanodes-kept.testtests/hwloc/linux/4fake-4gr1nu1pu.outputtests/hwloc/linux/16em64t-4s2c2t-offlines.testtests/hwloc/linux/40intel64-2g2n4c+pcilocality.xmltests/hwloc/linux/64fake-4n2s2ca2c2t.consoletests/hwloc/linux/256ppc-8n8s4t.consoletests/hwloc/linux/16em64t-4s2c2t.xml.sourcetests/hwloc/linux/64intel64-fakeKNL-A2A-cache.consoletests/hwloc/linux/16amd64-8n2c-cpusets_noadmin.optionstests/hwloc/linux/256ia64-64n2s2c.testtests/hwloc/linux/Makefile.amtests/hwloc/linux/64intel64-fakeKNL-SNC4-hybrid.outputtests/hwloc/linux/16amd64-8n2c.testtests/hwloc/linux/40intel64-2g2n4c+pci.optionstests/hwloc/linux/2arm-2c.testtests/hwloc/linux/8em64t-2s2ca2c-buggynuma.testtests/hwloc/linux/16em64t-4s2c2t-xml.testtests/hwloc/linux/16em64t-4s2c2t-nocaches.consoletests/hwloc/linux/40intel64-2g2n4c+pcilocality.tar.bz2tests/hwloc/linux/2ps3-2t.testtests/hwloc/linux/48amd64-4pa2n6c-sparse.testtests/hwloc/linux/64intel64-fakeKNL-SNC4-hybrid-msc.consoletests/hwloc/linux/64intel64-fakeKNL-SNC4-hybrid-msc.envtests/hwloc/linux/16em64t-4s2c2t_merge.outputtests/hwloc/linux/fakeheterocpunuma.envtests/hwloc/linux/64amd64-4s2n4ca2co.outputtests/hwloc/linux/32em64t-2n8c+dax+nvme+mic+dimms.testtests/hwloc/linux/16amd64-8n2c-cpusets-disallowed.testtests/hwloc/linux/2i386-2t-hugepagesizecount.xml.sourcetests/hwloc/linux/8ia64-2n2s2c.outputtests/hwloc/linux/2arm-2c.outputtests/hwloc/linux/nvidiagpunumanodes.outputtests/hwloc/linux/8ia64-2n2s2c.consoletests/hwloc/linux/16em64t-4s2c2t-xml.xmltests/hwloc/linux/fakeheterocpunuma.testtests/hwloc/linux/16amd64-8n2c-cpusets.consoletests/hwloc/linux/32amd64-4s2n4c-cgroup2.xml.sourcetests/hwloc/linux/2arm-2c.consoletests/hwloc/linux/8ia64-2s2c2t.consoletests/hwloc/linux/16em64t-4s2ca2c-cpusetreorder-merge.outputtests/hwloc/linux/16em64t-4s2ca2c-cpusetreorder-merge.optionstests/hwloc/linux/96em64t-4no4pa3ca2co.testtests/hwloc/linux/offline-cpu0-node0.consoletests/hwloc/linux/16em64t-4s2c2t-offlines-xml.xmltests/hwloc/linux/16em64t-4s2c2t-offlines-xml.testtests/hwloc/linux/40intel64-4n10c+pci-conflicts.testtests/hwloc/linux/8ia64-2n2s2c.testtests/hwloc/linux/64intel64-fakeKNL-SNC4-hybrid-msc.outputtests/hwloc/linux/8ia64-2s2c2t.testtests/hwloc/linux/16em64t-4s2c2t-offlines.consoletests/hwloc/linux/fakememinitiators-1np2c+1npp+gi.outputtests/hwloc/linux/8em64t-2s4c-asymcaches.testtests/hwloc/linux/64amd64-4s2n4ca2co.testtests/hwloc/linux/16em64t-4s2c2t.consoletests/hwloc/linux/2i386-2c-nohugepage.xml.optionstests/hwloc/linux/2pa-pcidomain32bits.outputtests/hwloc/linux/16amd64-4n4c-cgroup-distance-merge.testtests/hwloc/linux/16amd64-8n2c-cpusets_noadmin.outputtests/hwloc/linux/4fake-4gr1nu1pu.consoletests/hwloc/linux/20s390-2g6s4c.outputtests/hwloc/linux/fakeheterocpunuma.optionstests/hwloc/linux/128arm-2pa2n8cluster4co.outputtests/hwloc/linux/64intel64-fakeKNL-A2A-cache.outputtests/hwloc/linux/128arm-2pa2n8cluster4co.consoletests/hwloc/linux/64intel64-fakeKNL-A2A-cache.testtests/hwloc/linux/fakeheteromemtiers.testtests/hwloc/linux/16em64t-4s2c2t-offlines.outputtests/hwloc/linux/8ia64-2s2c2t.outputtests/hwloc/linux/96em64t-4n4d3ca2co.tar.bz2tests/hwloc/linux/16amd64-8n2c-cpusets.testtests/hwloc/linux/16em64t-4s2c2t.xml.outputtests/hwloc/linux/128ia64-17n4s2c.outputtests/hwloc/linux/32em64t-2n8c+1mic.outputtests/hwloc/linux/16amd64-8n2c.consoletests/hwloc/linux/fakeheteromemtiers.consoletests/hwloc/linux/nvidiagpunumanodes-kept.consoletests/hwloc/linux/20s390-2g6s4c.testtests/hwloc/linux/256ia64-64n2s2c.consoletests/hwloc/linux/16em64t-4s2ca2c-cpusetreorder.testtests/hwloc/linux/2i386-2t-hugepagesizecount.xml.outputtests/hwloc/linux/128ia64-17n4s2c.testtests/hwloc/linux/16amd64-8n2c.outputtests/hwloc/linux/16amd64-8n2c-cpusets.xml.optionstests/hwloc/linux/2ps3-2t.outputtests/hwloc/linux/8em64t-2s2ca2c.consoletests/hwloc/linux/40intel64-4n10c+pci-conflicts.envtests/hwloc/linux/16em64t-4s2c2t_merge.optionstests/hwloc/linux/16em64t-4s2c2t-offlines.xml.outputtests/hwloc/linux/32em64t-2n8c+1mic.optionstests/hwloc/linux/16em64t-4s2ca2c-cpusetreorder.consoletests/hwloc/linux/fakeheterocpunuma.xmltests/hwloc/linux/nvidiagpunumanodes.consoletests/hwloc/linux/16amd64-8n2c-cpusets_noadmin.sourcetests/hwloc/linux/2i386-2c-nohugepage.testtests/hwloc/linux/2ps3-2t.consoletests/hwloc/linux/nvidiagpunumanodes.kept.outpututils/hwloc/test-hwloc-calc.sh.intests/hwloc/linux/32amd64-4s2n4c-cgroup2.xml.outputtests/hwloc/linux/2i386-2t-hugepagesizecount.xml.optionstests/hwloc/linux/32em64t-2n8c+dax+nvme+mic+dimms.xmltests/hwloc/linux/2pa-pcidomain32bits.testtests/hwloc/linux/nvidiagpunumanodes.testtests/hwloc/linux/40intel64-2g2n4c+pci.outputtests/hwloc/linux/32intel64-2p8co2t+8ve.consoletests/hwloc/linux/16em64t-4s2ca2c-cpusetreorder-merge.testtests/hwloc/linux/48amd64-4d2n6c-sparse.tar.bz2tests/hwloc/linux/16ia64-8n2s.testtests/hwloc/linux/offline-cpu0-node0.testtests/hwloc/linux/8em64t-2s2ca2c.testtests/hwloc/linux/32amd64-4s2n4c-cgroup2.xml.optionstests/hwloc/linux/16em64t-4s2ca2c-cpusetreorder-merge.consoletests/hwloc/linux/8em64t-2s4c-asymcaches.tar.bz2tests/hwloc/linux/test-topology.sh.intests/hwloc/linux/16amd64-4n4c-cgroup-distance-merge.consoletests/hwloc/linux/fakecpuid1f-64intel64-2p4d2n2c2t.testtests/hwloc/linux/16em64t-4s2ca2c-cpusetreorder.outputtests/hwloc/linux/fakeheterocpunuma.outputtests/hwloc/linux/16em64t-4s2c2t.outputtests/hwloc/linux/256ia64-64n2s2c.outputtests/hwloc/linux/2i386-2c-nohugepage.xml.sourcetests/hwloc/linux/16amd64-8n2c-cpusets-xml.xmltests/hwloc/linux/256ppc-8n8s4t.testtests/hwloc/linux/64fake-4n2s2ca2c2t.outputtests/hwloc/linux/48amd64-4pa2n6c-sparse.tar.bz2tests/hwloc/linux/16em64t-4s2c2t_ncaches.sourcetests/hwloc/linux/32intel64-2p8co2t+8ve.outputtests/hwloc/linux/16amd64-8n2c-cpusets-xml.testtests/hwloc/linux/16ia64-8n2s.outputtests/hwloc/linux/16em64t-4s2c2t-merge.testtests/hwloc/linux/32amd64-4s2n4c-cgroup2.xmltests/hwloc/linux/32em64t-2n8c+dax+nvme+mic+dimms.tar.bz2tests/hwloc/linux/16em64t-4s2c2t_ncaches.optionstests/hwloc/linux/64amd64-4s2n4ca2co.consoletests/hwloc/linux/64intel64-fakeKNL-SNC4-hybrid.testtests/hwloc/linux/16amd64-8n2c-cpusets.xml.source9ce01f32c226651c28897d4fd642815fa352f44f1679219238000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frtests/linux: rewrite the framework with .test files
Replace the old .source + .options + .exclude + .env optional files with
a single mandatory .test file that contains everything.
foo.test should contain:
- source: tarball filename (must be in same directory as foo.test)
- target: expected output filename (must be in same directory as foo.test, ends with either .console or .xml)
- options: lstopo options, if any
- exclude: exclude file to be passed to tar --exclude-from=, if any
- env: environment variable lines to be sourced, if any
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-03-19 10:47:18 +01009ce01f32c226651c28897d4fd642815fa352f44ftests/linux: rewrite the framework with .test filesaddtests/hwloc/linux/32em64t-2n8c+dax+nvme+mic+dimms.testdeletetests/hwloc/linux/16amd64-8n2c-cpusets.xml.outputaddtests/hwloc/linux/64intel64-fakeKNL-SNC4-hybrid.testaddtests/hwloc/linux/fakeheterocpunuma.xmldeletetests/hwloc/linux/16em64t-4s2c2t_ncaches.outputaddtests/hwloc/linux/16ia64-8n2s.consoledeletetests/hwloc/linux/40intel64-2g2n4c+pci.envaddtests/hwloc/linux/2ps3-2t.testaddtests/hwloc/linux/16em64t-4s2c2t-xml.testaddtests/hwloc/linux/8ia64-2n2s2c.testaddtests/hwloc/linux/16em64t-4s2c2t-merge.consoledeletetests/hwloc/linux/16em64t-4s2c2t_merge.outputaddtests/hwloc/linux/8em64t-2s2ca2c.consoleaddtests/hwloc/linux/8em64t-2s4c-asymcaches.testdeletetests/hwloc/linux/fakeheterocpunuma.envaddtests/hwloc/linux/16em64t-4s2ca2c-cpusetreorder.testdeletetests/hwloc/linux/40intel64-2g2n4c+pci.outputaddtests/hwloc/linux/256ppc-8n8s4t.consoleaddtests/hwloc/linux/16em64t-4s2c2t-merge.testaddtests/hwloc/linux/16em64t-4s2ca2c-cpusetreorder.consoleaddtests/hwloc/linux/16em64t-4s2c2t.testdeletetests/hwloc/linux/8em64t-2s2ca2c.outputdeletetests/hwloc/linux/2arm-2c.outputaddtests/hwloc/linux/2arm-2c.consoledeletetests/hwloc/linux/16amd64-8n2c-cpusets_noadmin.optionsdeletetests/hwloc/linux/32intel64-2p8co2t+8ve.outputdeletetests/hwloc/linux/32em64t-2n8c+1mic.tar.bz2deletetests/hwloc/linux/8em64t-2s2ca2c-buggynuma.outputaddtests/hwloc/linux/nvidiagpunumanodes-kept.consoledeletetests/hwloc/linux/64intel64-fakeKNL-A2A-cache.outputdeletetests/hwloc/linux/64intel64-fakeKNL-SNC4-hybrid-msc.envdeletetests/hwloc/linux/8ia64-2s2c2t.outputaddtests/hwloc/linux/32amd64-4s2n4c-cgroup2.xmladdtests/hwloc/linux/nvidiagpunumanodes.consoleaddtests/hwloc/linux/fakeheteromemtiers.testdeletetests/hwloc/linux/32amd64-4s2n4c-cgroup2.xml.outputaddtests/hwloc/linux/16em64t-4s2c2t-offlines.testaddtests/hwloc/linux/16em64t-4s2c2t-offlines-xml.xmldeletetests/hwloc/linux/8ia64-2n2s2c.outputaddtests/hwloc/linux/96em64t-4no4pa3ca2co.tar.bz2addtests/hwloc/linux/96em64t-4no4pa3ca2co.testdeletetests/hwloc/linux/16em64t-4s2c2t_ncaches.optionsaddtests/hwloc/linux/fakecpuid1f-64intel64-2p4d2n2c2t.testdeletetests/hwloc/linux/256ia64-64n2s2c.outputdeletetests/hwloc/linux/32amd64-4s2n4c-cgroup2.xml.sourceaddtests/hwloc/linux/48amd64-4pa2n6c-sparse.consoledeletetests/hwloc/linux/16amd64-4n4c-cgroup-distance-merge.outputdeletetests/hwloc/linux/nvidiagpunumanodes.outputaddtests/hwloc/linux/64amd64-4s2n4ca2co.testdeletetests/hwloc/linux/nvidiagpunumanodes.kept.sourceaddtests/hwloc/linux/nvidiagpunumanodes-kept.testdeletetests/hwloc/linux/fakecpuid1f-64intel64-2p4d2n2c2t.outputaddtests/hwloc/linux/32intel64-2p8co2t+8ve.testdeletetests/hwloc/linux/40intel64-2g2n4c+pci.tar.bz2addtests/hwloc/linux/16amd64-8n2c-cpusets-xml.testdeletetests/hwloc/linux/2i386-2t-hugepagesizecount.xml.optionsaddtests/hwloc/linux/16amd64-8n2c-cpusets.consoleaddtests/hwloc/linux/128arm-2pa2n8cluster4co.testaddtests/hwloc/linux/4fake-4gr1nu1pu.consoleedittests/hwloc/linux/test-topology.sh.indeletetests/hwloc/linux/16em64t-4s2c2t-offlines.outputdeletetests/hwloc/linux/2i386-2t-hugepagesizecount.xml.sourceaddtests/hwloc/linux/16amd64-8n2c.testaddtests/hwloc/linux/128arm-2pa2n8cluster4co.consoleaddtests/hwloc/linux/8ia64-2n2s2c.consoleaddtests/hwloc/linux/40intel64-4n10c+pci-conflicts.testaddtests/hwloc/linux/fakecpuid1f-64intel64-2p4d2n2c2t.consoledeletetests/hwloc/linux/64intel64-fakeKNL-SNC4-hybrid-msc.outputdeletetests/hwloc/linux/offline-cpu0-node0.outputdeletetests/hwloc/linux/16amd64-8n2c-cpusets.xml.optionsaddtests/hwloc/linux/8em64t-2s2ca2c-buggynuma.consoleeditutils/lstopo/test-lstopo.sh.inaddtests/hwloc/linux/32intel64-2p8co2t+8ve.consoleaddtests/hwloc/linux/64amd64-4s2n4ca2co.consoleaddtests/hwloc/linux/96em64t-4no4pa3ca2co.consoledeletetests/hwloc/linux/40intel64-4n10c+pci-conflicts.outputdeletetests/hwloc/linux/16amd64-8n2c-cpusets_noadmin.outputaddtests/hwloc/linux/fakememinitiators-1np2c+1npp+gi.consoledeletetests/hwloc/linux/32amd64-4s2n4c-cgroup2.xml.optionsdeletetests/hwloc/linux/2pa-pcidomain32bits.outputaddtests/hwloc/linux/fakememinitiators-1np2c+1npp+gi.testdeletetests/hwloc/linux/16amd64-8n2c-cpusets.outputdeletetests/hwloc/linux/16em64t-4s2c2t.xml.optionsaddtests/hwloc/linux/8ia64-2s2c2t.consoleaddtests/hwloc/linux/16amd64-4n4c-cgroup-distance-merge.testdeletetests/hwloc/linux/8em64t-2s4c-heterogeneous.tar.bz2addtests/hwloc/linux/16em64t-4s2ca2c-cpusetreorder-merge.testaddtests/hwloc/linux/16em64t-4s2c2t.consoleaddtests/hwloc/linux/2pa-pcidomain32bits.consoleaddtests/hwloc/linux/40intel64-2g2n4c+pcilocality.xmldeletetests/hwloc/linux/16em64t-4s2c2t-offlines.xml.sourceaddtests/hwloc/linux/32amd64-4s2n4c-cgroup2.testaddtests/hwloc/linux/16amd64-8n2c-cpusets.testdeletetests/hwloc/linux/64fake-4n2s2ca2c2t.outputdeletetests/hwloc/linux/16em64t-4s2c2t.xml.sourcedeletetests/hwloc/linux/96em64t-4n4d3ca2co.outputdeletetests/hwloc/linux/20s390-2g6s4c.outputdeletetests/hwloc/linux/16em64t-4s2ca2c-cpusetreorder-merge.optionsaddtests/hwloc/linux/48amd64-4pa2n6c-sparse.testdeletetests/hwloc/linux/64intel64-fakeKNL-SNC4-hybrid-msc.sourcedeletetests/hwloc/linux/64amd64-4s2n4ca2co.outputdeletetests/hwloc/linux/fakeheteromemtiers.outputaddtests/hwloc/linux/4fake-4gr1nu1pu.testdeletetests/hwloc/linux/2i386-2c-nohugepage.xml.optionsdeletetests/hwloc/linux/16amd64-8n2c-cpusets.xml.sourceaddtests/hwloc/linux/16amd64-8n2c.consoleaddtests/hwloc/linux/offline-cpu0-node0.consoleaddtests/hwloc/linux/20s390-2g6s4c.testdeletetests/hwloc/linux/128arm-2pa2n8cluster4co.outputdeletetests/hwloc/linux/2ps3-2t.outputaddtests/hwloc/linux/16amd64-8n2c-cpusets-xml.xmladdtests/hwloc/linux/40intel64-4n10c+pci-conflicts.consoleaddtests/hwloc/linux/2i386-2t-hugepagesizecount.xmladdtests/hwloc/linux/128ia64-17n4s2c.testaddtests/hwloc/linux/40intel64-2g2n4c+pcilocality.testaddtests/hwloc/linux/16amd64-8n2c-cpusets-disallowed.consoleaddtests/hwloc/linux/256ia64-64n2s2c.testaddtests/hwloc/linux/16ia64-8n2s.testdeletetests/hwloc/linux/fakememinitiators-1np2c+1npp+gi.outputdeletetests/hwloc/linux/16em64t-4s2c2t.xml.outputaddtests/hwloc/linux/16em64t-4s2c2t-nocaches.consoleaddtests/hwloc/linux/16em64t-4s2c2t-offlines-xml.testdeletetests/hwloc/linux/16em64t-4s2c2t-offlines.xml.optionsdeletetests/hwloc/linux/2i386-2c-nohugepage.xml.sourceaddtests/hwloc/linux/16amd64-4n4c-cgroup-distance-merge.consoledeletetests/hwloc/linux/8em64t-2s4c-heterogeneous.outputdeletetests/hwloc/linux/fakeheterocpunuma.optionsdeletetests/hwloc/linux/16em64t-4s2ca2c-cpusetreorder-merge.outputaddtests/hwloc/linux/32em64t-2n8c+dax+nvme+mic+dimms.xmldeletetests/hwloc/linux/16amd64-8n2c-cpusets_noadmin.sourceaddtests/hwloc/linux/20s390-2g6s4c.consoledeletetests/hwloc/linux/256ppc-8n8s4t.outputaddtests/hwloc/linux/256ppc-8n8s4t.testaddtests/hwloc/linux/40intel64-2g2n4c+pcilocality.tar.bz2deletetests/hwloc/linux/48amd64-4d2n6c-sparse.tar.bz2deletetests/hwloc/linux/16ia64-8n2s.outputdeletetests/hwloc/linux/32em64t-2n8c+1mic.outputaddtests/hwloc/linux/64intel64-fakeKNL-SNC4-hybrid-msc.consoledeletetests/hwloc/linux/2i386-2c-nohugepage.xml.outputaddtests/hwloc/linux/256ia64-64n2s2c.consoleaddtests/hwloc/linux/16em64t-4s2c2t-xml.xmladdtests/hwloc/linux/8em64t-2s4c-asymcaches.tar.bz2addtests/hwloc/linux/64intel64-fakeKNL-A2A-cache.testdeletetests/hwloc/linux/64intel64-fakeKNL-SNC4-hybrid.outputedittests/hwloc/linux/Makefile.amdeletetests/hwloc/linux/nvidiagpunumanodes.kept.outputaddtests/hwloc/linux/offline-cpu0-node0.testaddtests/hwloc/linux/2i386-2c-nohugepage.testaddtests/hwloc/linux/8em64t-2s4c-asymcaches.consoledeletetests/hwloc/linux/nvidiagpunumanodes.kept.envaddtests/hwloc/linux/8em64t-2s2ca2c.testaddtests/hwloc/linux/64intel64-fakeKNL-A2A-cache.consoledeletetests/hwloc/linux/4fake-4gr1nu1pu.outputaddtests/hwloc/linux/64intel64-fakeKNL-SNC4-hybrid-msc.testaddtests/hwloc/linux/2arm-2c.testaddtests/hwloc/linux/48amd64-4pa2n6c-sparse.tar.bz2deletetests/hwloc/linux/16amd64-8n2c.outputdeletetests/hwloc/linux/16em64t-4s2ca2c-cpusetreorder-merge.sourcedeletetests/hwloc/linux/16em64t-4s2c2t_merge.sourceaddtests/hwloc/linux/16em64t-4s2ca2c-cpusetreorder-merge.consoledeletetests/hwloc/linux/16em64t-4s2ca2c-cpusetreorder.outputaddtests/hwloc/linux/fakeheteromemtiers.consoleaddtests/hwloc/linux/2pa-pcidomain32bits.testdeletetests/hwloc/linux/16em64t-4s2c2t_merge.optionsdeletetests/hwloc/linux/40intel64-4n10c+pci-conflicts.enveditutils/hwloc/test-hwloc-calc.sh.ineditutils/hwloc/test-hwloc-info.sh.indeletetests/hwloc/linux/fakeheterocpunuma.outputaddtests/hwloc/linux/128ia64-17n4s2c.consoleaddtests/hwloc/linux/fakeheterocpunuma.testdeletetests/hwloc/linux/48amd64-4d2n6c-sparse.outputdeletetests/hwloc/linux/16amd64-4n4c-cgroup-distance-merge.optionsaddtests/hwloc/linux/2ps3-2t.consoleaddtests/hwloc/linux/64intel64-fakeKNL-SNC4-hybrid.consoleaddtests/hwloc/linux/nvidiagpunumanodes.testaddtests/hwloc/linux/16em64t-4s2c2t-nocaches.testaddtests/hwloc/linux/2i386-2t-hugepagesizecount.testdeletetests/hwloc/linux/2i386-2t-hugepagesizecount.xml.outputaddtests/hwloc/linux/32em64t-2n8c+dax+nvme+mic+dimms.tar.bz2addtests/hwloc/linux/64fake-4n2s2ca2c2t.testdeletetests/hwloc/linux/16em64t-4s2c2t-offlines.xml.outputdeletetests/hwloc/linux/32em64t-2n8c+1mic.optionsaddtests/hwloc/linux/64fake-4n2s2ca2c2t.consoleaddtests/hwloc/linux/16em64t-4s2c2t-offlines.consoledeletetests/hwloc/linux/40intel64-2g2n4c+pci.optionsdeletetests/hwloc/linux/96em64t-4n4d3ca2co.tar.bz2deletetests/hwloc/linux/16em64t-4s2c2t_ncaches.sourceaddtests/hwloc/linux/2i386-2c-nohugepage.xmladdtests/hwloc/linux/8ia64-2s2c2t.testdeletetests/hwloc/linux/16em64t-4s2c2t.outputdeletetests/hwloc/linux/128ia64-17n4s2c.outputaddtests/hwloc/linux/8em64t-2s2ca2c-buggynuma.testaddtests/hwloc/linux/16amd64-8n2c-cpusets-disallowed.test
- tests/hwloc/linux/allowed/Makefile.amtests/hwloc/linux/allowed/test-topology.sh.intests/hwloc/linux/allowed/test1.xmltests/hwloc/linux/allowed/test1.testtests/hwloc/linux/allowed/test1.optionstests/hwloc/linux/allowed/test1.outputtests/hwloc/linux/allowed/test1.synthetica34aa2003ee133fe7d7b0c9ba70ced3d5db349921679219238000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frtests/linux/allowed: rewrite the framework with .test files
Replace the old .synthetic + .fsroot + .options + .env optional files with
a single mandatory .test file that contains everything.
foo.test should contain:
- synthetic: synthetic topology description
- fsroot: tarball filename for applying local restrictions (must be in same directory as foo.test)
- target: expected output filename (must be in same directory as foo.test, ends with either .console or .xml)
- options: lstopo options, if any
- env: environment variable lines to be sourced, if any
By the way, remove gp_index/id just like we do in other tests.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-03-19 10:47:18 +0100a34aa2003ee133fe7d7b0c9ba70ced3d5db34992tests/linux/allowed: rewrite the framework with .test filesedittests/hwloc/linux/allowed/test-topology.sh.indeletetests/hwloc/linux/allowed/test1.syntheticdeletetests/hwloc/linux/allowed/test1.optionsaddtests/hwloc/linux/allowed/test1.xmladdtests/hwloc/linux/allowed/test1.testdeletetests/hwloc/linux/allowed/test1.outputedittests/hwloc/linux/allowed/Makefile.am
- tests/hwloc/x86+linux/5intel64-hybrid-lakefield.optionstests/hwloc/x86+linux/5intel64-hybrid-lakefield.outputtests/hwloc/x86+linux/64amd64-4p2n4ca2co.outputtests/hwloc/x86+linux/64amd64-4p2n4ca2co.topoextnuma.outputtests/hwloc/x86+linux/64amd64-4p2n4ca2co.topoextnuma.sourcetests/hwloc/x86+linux/64amd64-4p2n4ca2co+topoextnuma.testtests/hwloc/x86+linux/64amd64-4p2n4ca2co.testtests/hwloc/x86+linux/5intel64-hybrid-lakefield.envtests/hwloc/x86+linux/64amd64-4p2n4ca2co.topoextnuma.envtests/hwloc/x86+linux/5intel64-hybrid-lakefield.consoletests/hwloc/x86+linux/64amd64-4p2n4ca2co.xmltests/hwloc/x86+linux/Makefile.amtests/hwloc/x86+linux/test-topology.sh.intests/hwloc/x86+linux/5intel64-hybrid-lakefield.test3f53f9cd8946d22918170250490b1dc05af146e31679219238000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frtests/x86+linux: rewrite the framework with .test files
Replace the old .source + .options + .env optional files with
a single mandatory .test file that contains everything.
foo.test should contain:
- source: tarball filename (must be in same directory as foo.test)
- target: expected output filename (must be in same directory as foo.test, ends with either .console or .xml)
- options: lstopo options, if any
- env: environment variable lines to be sourced, if any
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-03-19 10:47:18 +01003f53f9cd8946d22918170250490b1dc05af146e3tests/x86+linux: rewrite the framework with .test filesaddtests/hwloc/x86+linux/5intel64-hybrid-lakefield.testdeletetests/hwloc/x86+linux/64amd64-4p2n4ca2co.topoextnuma.envdeletetests/hwloc/x86+linux/5intel64-hybrid-lakefield.outputaddtests/hwloc/x86+linux/64amd64-4p2n4ca2co.testdeletetests/hwloc/x86+linux/64amd64-4p2n4ca2co.topoextnuma.sourceaddtests/hwloc/x86+linux/64amd64-4p2n4ca2co.xmldeletetests/hwloc/x86+linux/5intel64-hybrid-lakefield.envaddtests/hwloc/x86+linux/64amd64-4p2n4ca2co+topoextnuma.testedittests/hwloc/x86+linux/Makefile.amedittests/hwloc/x86+linux/test-topology.sh.indeletetests/hwloc/x86+linux/5intel64-hybrid-lakefield.optionsdeletetests/hwloc/x86+linux/64amd64-4p2n4ca2co.topoextnuma.outputaddtests/hwloc/x86+linux/5intel64-hybrid-lakefield.consoledeletetests/hwloc/x86+linux/64amd64-4p2n4ca2co.output
- tests/hwloc/x86/AMD-K8-SantaRosa-2xOpteron-2218.outputtests/hwloc/x86/AMD-19h-Zen3-2xEpyc-7763.xmltests/hwloc/x86/AMD-K8-SledgeHammer-2xOpteron-250.testtests/hwloc/x86/Intel-SandyBridge-2xXeon-E5-2650.testtests/hwloc/x86/AMD-K10-Istanbul-8xOpteron-8439SE.outputtests/hwloc/x86/AMD-K8-SantaRosa-2xOpteron-2218.xmltests/hwloc/x86/AMD-K8-SledgeHammer-2xOpteron-250.xmltests/hwloc/x86/Intel-KnightsLanding-XeonPhi-7210.testtests/hwloc/x86/Intel-Westmere-2xXeon-X5650.outputtests/hwloc/x86/Zhaoxin-Shanghai-KaiSheng-ZXC+-FC1081.testtests/hwloc/x86/Intel-Core-2xXeon-E5345.xmltests/hwloc/x86/Intel-CascadeLake-2xXeon6230.xmltests/hwloc/x86/Intel-CPUID.1A-1p2co2t.xmltests/hwloc/x86/AMD-K8-SledgeHammer-2xOpteron-250.outputtests/hwloc/x86/AMD-17h-Zen-2xEpyc-7451.outputtests/hwloc/x86/Intel-CPUID.1A-1p2co2t.outputtests/hwloc/x86/Intel-IvyBridge-12xXeon-E5-4620v2.testtests/hwloc/x86/Intel-SandyBridge-2xXeon-E5-2650.xmltests/hwloc/x86/AMD-K10-Istanbul-8xOpteron-8439SE.testtests/hwloc/x86/Intel-CPUID.1F-Qemu-2p3d3c2t.outputtests/hwloc/x86/AMD-15h-Piledriver-4xOpteron-6348.outputtests/hwloc/x86/Intel-Penryn-4xXeon-X7460.testtests/hwloc/x86/AMD-15h-Bulldozer-4xOpteron-6272.outputtests/hwloc/x86/Intel-Penryn-4xXeon-X7460.outputtests/hwloc/x86/Intel-Broadwell-2xXeon-E5-2650Lv4.testtests/hwloc/x86/Makefile.amtests/hwloc/x86/Intel-Broadwell-2xXeon-E5-2650Lv4.xmltests/hwloc/x86/AMD-17h-Zen-2xEpyc-7451.testtests/hwloc/x86/Intel-CPUID.1F-Qemu-2p3d3c2t.testtests/hwloc/x86/Intel-CascadeLake-2xXeon6230.testtests/hwloc/x86/Intel-KnightsLanding-XeonPhi-7210.outputtests/hwloc/x86/Intel-Broadwell-2xXeon-E5-2650Lv4.outputtests/hwloc/x86/Intel-Haswell-2xXeon-E5-2680v3.xmltests/hwloc/x86/test-topology.sh.intests/hwloc/x86/AMD-19h-Zen3-2xEpyc-7763.outputtests/hwloc/x86/Intel-CPUID.1A-1p2co2t.testtests/hwloc/x86/Hygon-Dhyana-32cores.testtests/hwloc/x86/Intel-Haswell-2xXeon-E5-2680v3.testtests/hwloc/x86/AMD-K8-SantaRosa-2xOpteron-2218.testtests/hwloc/x86/Intel-CascadeLake-2xXeon6230.outputtests/hwloc/x86/AMD-K10-MagnyCours-2xOpteron-6164HE.testtests/hwloc/x86/Intel-Westmere-2xXeon-X5650.testtests/hwloc/x86/Intel-CPUID.1F-Qemu-2p3d3c2t.xmltests/hwloc/x86/Intel-Core-2xXeon-E5345.outputtests/hwloc/x86/Zhaoxin-CentaurHauls-ZXD-4600.outputtests/hwloc/x86/AMD-15h-Bulldozer-4xOpteron-6272.testtests/hwloc/x86/AMD-17h-Zen-2xEpyc-7451.xmltests/hwloc/x86/Intel-IvyBridge-12xXeon-E5-4620v2.xmltests/hwloc/x86/Intel-KnightsCorner-XeonPhi-SE10P.outputtests/hwloc/x86/Intel-Skylake-2xXeon6140.testtests/hwloc/x86/AMD-K10-MagnyCours-2xOpteron-6164HE.xmltests/hwloc/x86/AMD-15h-Bulldozer-4xOpteron-6272.xmltests/hwloc/x86/Intel-Skylake-2xXeon6140.xmltests/hwloc/x86/AMD-15h-Piledriver-4xOpteron-6348.testtests/hwloc/x86/Zhaoxin-Shanghai-KaiSheng-ZXC+-FC1081.xmltests/hwloc/x86/Intel-Nehalem-2xXeon-X5550.xmltests/hwloc/x86/Hygon-Dhyana-32cores.xmltests/hwloc/x86/Intel-Nehalem-2xXeon-X5550.testtests/hwloc/x86/Zhaoxin-CentaurHauls-ZXD-4600.xmltests/hwloc/x86/Intel-KnightsCorner-XeonPhi-SE10P.xmltests/hwloc/x86/Intel-Penryn-4xXeon-X7460.xmltests/hwloc/x86/Intel-KnightsCorner-XeonPhi-SE10P.testtests/hwloc/x86/Intel-Nehalem-2xXeon-X5550.outputtests/hwloc/x86/AMD-K10-MagnyCours-2xOpteron-6164HE.outputtests/hwloc/x86/Intel-Core-2xXeon-E5345.testtests/hwloc/x86/Zhaoxin-CentaurHauls-ZXD-4600.testutils/lstopo/test-lstopo.sh.intests/hwloc/x86/Intel-SandyBridge-2xXeon-E5-2650.outputtests/hwloc/x86/Intel-IvyBridge-12xXeon-E5-4620v2.outputtests/hwloc/x86/Intel-KnightsLanding-XeonPhi-7210.xmltests/hwloc/x86/Hygon-Dhyana-32cores.outputtests/hwloc/x86/AMD-19h-Zen3-2xEpyc-7763.testtests/hwloc/x86/Intel-Skylake-2xXeon6140.outputtests/hwloc/x86/Zhaoxin-Shanghai-KaiSheng-ZXC+-FC1081.outputtests/hwloc/x86/Intel-Haswell-2xXeon-E5-2680v3.outputtests/hwloc/x86/AMD-K10-Istanbul-8xOpteron-8439SE.xmltests/hwloc/x86/Intel-Westmere-2xXeon-X5650.xmltests/hwloc/x86/AMD-15h-Piledriver-4xOpteron-6348.xml1216179792ed636de28b2b791e1f58c36ad05ed91679219238000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frtests/x86: rewrite the framework with .test files
Replace the old .options + .env optional files with
a single mandatory .test file that contains everything.
foo.test should contain:
- source: tarball filename (must be in same directory as foo.test)
- target: expected output filename (must be in same directory as foo.test, ends with either .console or .xml)
- options: lstopo options, if any
- env: environment variable lines to be sourced, if any
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-03-19 10:47:18 +01001216179792ed636de28b2b791e1f58c36ad05ed9tests/x86: rewrite the framework with .test filesaddtests/hwloc/x86/Intel-Penryn-4xXeon-X7460.xmldeletetests/hwloc/x86/AMD-K10-Istanbul-8xOpteron-8439SE.outputaddtests/hwloc/x86/Intel-CPUID.1F-Qemu-2p3d3c2t.xmladdtests/hwloc/x86/Intel-Haswell-2xXeon-E5-2680v3.xmldeletetests/hwloc/x86/AMD-19h-Zen3-2xEpyc-7763.outputaddtests/hwloc/x86/Intel-Broadwell-2xXeon-E5-2650Lv4.xmldeletetests/hwloc/x86/Intel-CPUID.1A-1p2co2t.outputdeletetests/hwloc/x86/Intel-Haswell-2xXeon-E5-2680v3.outputdeletetests/hwloc/x86/Intel-Broadwell-2xXeon-E5-2650Lv4.outputaddtests/hwloc/x86/Intel-CPUID.1A-1p2co2t.xmladdtests/hwloc/x86/AMD-15h-Piledriver-4xOpteron-6348.testdeletetests/hwloc/x86/AMD-K8-SantaRosa-2xOpteron-2218.outputaddtests/hwloc/x86/Intel-KnightsLanding-XeonPhi-7210.xmladdtests/hwloc/x86/AMD-17h-Zen-2xEpyc-7451.testdeletetests/hwloc/x86/Zhaoxin-CentaurHauls-ZXD-4600.outputaddtests/hwloc/x86/AMD-K10-MagnyCours-2xOpteron-6164HE.xmladdtests/hwloc/x86/Hygon-Dhyana-32cores.testaddtests/hwloc/x86/AMD-19h-Zen3-2xEpyc-7763.xmladdtests/hwloc/x86/AMD-K8-SledgeHammer-2xOpteron-250.xmldeletetests/hwloc/x86/Hygon-Dhyana-32cores.outputaddtests/hwloc/x86/Hygon-Dhyana-32cores.xmldeletetests/hwloc/x86/Intel-Skylake-2xXeon6140.outputaddtests/hwloc/x86/AMD-K10-MagnyCours-2xOpteron-6164HE.testaddtests/hwloc/x86/Intel-Penryn-4xXeon-X7460.testedittests/hwloc/x86/test-topology.sh.inaddtests/hwloc/x86/Zhaoxin-Shanghai-KaiSheng-ZXC+-FC1081.xmldeletetests/hwloc/x86/AMD-K8-SledgeHammer-2xOpteron-250.outputaddtests/hwloc/x86/AMD-15h-Bulldozer-4xOpteron-6272.testdeletetests/hwloc/x86/Intel-CascadeLake-2xXeon6230.outputaddtests/hwloc/x86/Intel-CascadeLake-2xXeon6230.xmladdtests/hwloc/x86/Intel-Skylake-2xXeon6140.testaddtests/hwloc/x86/Intel-KnightsLanding-XeonPhi-7210.testdeletetests/hwloc/x86/AMD-15h-Piledriver-4xOpteron-6348.outputdeletetests/hwloc/x86/AMD-K10-MagnyCours-2xOpteron-6164HE.outputaddtests/hwloc/x86/AMD-17h-Zen-2xEpyc-7451.xmladdtests/hwloc/x86/Intel-KnightsCorner-XeonPhi-SE10P.xmldeletetests/hwloc/x86/AMD-15h-Bulldozer-4xOpteron-6272.outputaddtests/hwloc/x86/Intel-Haswell-2xXeon-E5-2680v3.testaddtests/hwloc/x86/Intel-Nehalem-2xXeon-X5550.xmladdtests/hwloc/x86/Intel-SandyBridge-2xXeon-E5-2650.xmladdtests/hwloc/x86/Intel-Core-2xXeon-E5345.testdeletetests/hwloc/x86/Intel-Penryn-4xXeon-X7460.outputaddtests/hwloc/x86/AMD-K8-SantaRosa-2xOpteron-2218.testaddtests/hwloc/x86/AMD-K10-Istanbul-8xOpteron-8439SE.testaddtests/hwloc/x86/Intel-Westmere-2xXeon-X5650.xmladdtests/hwloc/x86/Intel-Skylake-2xXeon6140.xmldeletetests/hwloc/x86/Intel-IvyBridge-12xXeon-E5-4620v2.outputdeletetests/hwloc/x86/Intel-CPUID.1F-Qemu-2p3d3c2t.outputedittests/hwloc/x86/Makefile.amaddtests/hwloc/x86/Intel-CPUID.1F-Qemu-2p3d3c2t.testaddtests/hwloc/x86/AMD-15h-Bulldozer-4xOpteron-6272.xmldeletetests/hwloc/x86/AMD-17h-Zen-2xEpyc-7451.outputaddtests/hwloc/x86/Intel-CPUID.1A-1p2co2t.testdeletetests/hwloc/x86/Zhaoxin-Shanghai-KaiSheng-ZXC+-FC1081.outputaddtests/hwloc/x86/AMD-15h-Piledriver-4xOpteron-6348.xmladdtests/hwloc/x86/Intel-KnightsCorner-XeonPhi-SE10P.testeditutils/lstopo/test-lstopo.sh.inaddtests/hwloc/x86/Intel-IvyBridge-12xXeon-E5-4620v2.xmldeletetests/hwloc/x86/Intel-SandyBridge-2xXeon-E5-2650.outputaddtests/hwloc/x86/Intel-Westmere-2xXeon-X5650.testdeletetests/hwloc/x86/Intel-Westmere-2xXeon-X5650.outputaddtests/hwloc/x86/Zhaoxin-CentaurHauls-ZXD-4600.testaddtests/hwloc/x86/Zhaoxin-Shanghai-KaiSheng-ZXC+-FC1081.testdeletetests/hwloc/x86/Intel-KnightsCorner-XeonPhi-SE10P.outputaddtests/hwloc/x86/Intel-Nehalem-2xXeon-X5550.testdeletetests/hwloc/x86/Intel-KnightsLanding-XeonPhi-7210.outputaddtests/hwloc/x86/Intel-Core-2xXeon-E5345.xmladdtests/hwloc/x86/Zhaoxin-CentaurHauls-ZXD-4600.xmladdtests/hwloc/x86/AMD-K10-Istanbul-8xOpteron-8439SE.xmladdtests/hwloc/x86/AMD-K8-SledgeHammer-2xOpteron-250.testdeletetests/hwloc/x86/Intel-Core-2xXeon-E5345.outputaddtests/hwloc/x86/AMD-K8-SantaRosa-2xOpteron-2218.xmladdtests/hwloc/x86/Intel-Broadwell-2xXeon-E5-2650Lv4.testaddtests/hwloc/x86/Intel-SandyBridge-2xXeon-E5-2650.testaddtests/hwloc/x86/AMD-19h-Zen3-2xEpyc-7763.testaddtests/hwloc/x86/Intel-IvyBridge-12xXeon-E5-4620v2.testdeletetests/hwloc/x86/Intel-Nehalem-2xXeon-X5550.outputaddtests/hwloc/x86/Intel-CascadeLake-2xXeon6230.test
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin461https://ci.inria.fr/hwloc/job/extended/job/master/461/459https://ci.inria.fr/hwloc/job/extended/job/master/459/Started by an SCM change459bdc440633d205e03460cfe4bd3a82faa99b52e70bdc440633d205e03460cfe4bd3a82faa99b52e70masterbdc440633d205e03460cfe4bd3a82faa99b52e70bdc440633d205e03460cfe4bd3a82faa99b52e70masterbdc440633d205e03460cfe4bd3a82faa99b52e70bdc440633d205e03460cfe4bd3a82faa99b52e70masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230314.2200.gitbdc44063.tar.bz2hwloc-master-20230314.2200.gitbdc44063.tar.bz2hwloc-master-20230314.2200.gitbdc44063.tar.bz2hwloc-master-20230314.2200.gitbdc44063.tar.gzhwloc-master-20230314.2200.gitbdc44063.tar.gzhwloc-master-20230314.2200.gitbdc44063.tar.gzhwloc-win32-build-master-20230314.2200.gitbdc44063.ziphwloc-win32-build-master-20230314.2200.gitbdc44063.ziphwloc-win32-build-master-20230314.2200.gitbdc44063.ziphwloc-win64-build-master-20230314.2200.gitbdc44063.ziphwloc-win64-build-master-20230314.2200.gitbdc44063.ziphwloc-win64-build-master-20230314.2200.gitbdc44063.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#45927604162565534extended » master #459459false45993724SUCCESS1678845609895https://ci.inria.fr/hwloc/job/extended/job/master/459/- tests/hwloc/linux/allowed/Makefile.amtests/hwloc/linux/Makefile.amtests/hwloc/x86+linux/Makefile.amtests/hwloc/x86/Makefile.amtests/hwloc/xml/Makefile.amdeb135e0e09a15737faab5ac48ea9f10796d60cf1678643880000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frtests/{x86,linux,xml...}: uniformize the path to LOG_COMPILER
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-03-12 18:58:00 +0100deb135e0e09a15737faab5ac48ea9f10796d60cftests/{x86,linux,xml...}: uniformize the path to LOG_COMPILERedittests/hwloc/x86/Makefile.amedittests/hwloc/linux/allowed/Makefile.amedittests/hwloc/xml/Makefile.amedittests/hwloc/linux/Makefile.amedittests/hwloc/x86+linux/Makefile.am
- tests/hwloc/linux/test-topology.sh.intests/hwloc/linux/allowed/test-topology.sh.intests/hwloc/x86+linux/test-topology.sh.inf36d1f158eb1a6f24ebeca59b28d714f9e25cbac1678644260000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frtests/linux*: look for .source and .exclude in the directory of .output
Instead of explicitly in $srcdir
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-03-12 19:04:20 +0100f36d1f158eb1a6f24ebeca59b28d714f9e25cbactests/linux*: look for .source and .exclude in the directory of .outputedittests/hwloc/linux/allowed/test-topology.sh.inedittests/hwloc/linux/test-topology.sh.inedittests/hwloc/x86+linux/test-topology.sh.in
- .gitignorebdc440633d205e03460cfe4bd3a82faa99b52e701678828249000https://ci.inria.fr/hwloc/user/bgoglinbgoglinbgoglin@free.frUpdate .gitignore to include cross-compile libtool artifacts
When configured with a non-native --host value, the libtool file will
be prefixed by the host, which the current .gitignore misses.
Signed-off-by: Nicholas Corgan <nicholas.corgan@skylarkwireless.com>
2023-03-14 22:10:49 +0100bdc440633d205e03460cfe4bd3a82faa99b52e70Update .gitignore to include cross-compile libtool artifactsedit.gitignore
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglinhttps://ci.inria.fr/hwloc/user/bgoglinbgoglin460https://ci.inria.fr/hwloc/job/extended/job/master/460/458https://ci.inria.fr/hwloc/job/extended/job/master/458/Started by an SCM change4584c0aa9d1ac5a3eeda6b7aceeacb4f65c8901563f4c0aa9d1ac5a3eeda6b7aceeacb4f65c8901563fmaster4c0aa9d1ac5a3eeda6b7aceeacb4f65c8901563f4c0aa9d1ac5a3eeda6b7aceeacb4f65c8901563fmaster4c0aa9d1ac5a3eeda6b7aceeacb4f65c8901563f4c0aa9d1ac5a3eeda6b7aceeacb4f65c8901563fmasterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230312.2200.git4c0aa9d1.tar.bz2hwloc-master-20230312.2200.git4c0aa9d1.tar.bz2hwloc-master-20230312.2200.git4c0aa9d1.tar.bz2hwloc-master-20230312.2200.git4c0aa9d1.tar.gzhwloc-master-20230312.2200.git4c0aa9d1.tar.gzhwloc-master-20230312.2200.git4c0aa9d1.tar.gzhwloc-win32-build-master-20230312.2200.git4c0aa9d1.ziphwloc-win32-build-master-20230312.2200.git4c0aa9d1.ziphwloc-win32-build-master-20230312.2200.git4c0aa9d1.ziphwloc-win64-build-master-20230312.2200.git4c0aa9d1.ziphwloc-win64-build-master-20230312.2200.git4c0aa9d1.ziphwloc-win64-build-master-20230312.2200.git4c0aa9d1.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#45826927382565534extended » master #458458false45893469SUCCESS1678672808427https://ci.inria.fr/hwloc/job/extended/job/master/458/- tests/hwloc/xml/16intel64-manyVFs.testtests/hwloc/xml/16amd64-4distances.console.testtests/hwloc/xml/cxlmem+dax.v3tov2.optionstests/hwloc/xml/16-2gr2gr2n2c+misc.console.testtests/hwloc/xml/8intel64-4n2t-memattrs.testtests/hwloc/xml/16em64t-4s2c2t.console.testtests/hwloc/xml/cxlmem+dax.v2tov3.xmltests/hwloc/xml/fakeheterodistances.testtests/hwloc/xml/32em64t-2n8c2t-pci-noio.testtests/hwloc/xml/16intel64-manyVFs.console.nocollapse.outputtests/hwloc/xml/64intel64-3g2n+2n-irregulargroups+pci.console.envtests/hwloc/xml/16intel64-manyVFs.console.optionstests/hwloc/xml/16amd64-4distances.console.outputtests/hwloc/xml/16intel64-manyVFs.console.nocollapse.optionstests/hwloc/xml/Makefile.amtests/hwloc/xml/16intel64-manyVFs.nocollapse.console.testtests/hwloc/xml/16amd64-8n2c-cpusets.testtests/hwloc/xml/32em64t-2n8c2t-pci-noio.sourcetests/hwloc/xml/cxlmem+dax.v3tov2.sourcetests/hwloc/xml/16em64t-4s2c2t.consoletests/hwloc/xml/64intel64-3g2n+2n-irregulargroups+pci.console.sourcetests/hwloc/xml/64intel64-3g2n+2n-irregulargroups+pci.disallowed.console.testtests/hwloc/xml/32em64t-2n8c2t-pci-normalio.testtests/hwloc/xml/16intel64-manyVFs.console.sourcetests/hwloc/xml/16intel64-manyVFs.console.nocollapse.sourcetests/hwloc/xml/16intel64-manyVFs.console.outputtests/hwloc/xml/64intel64-3g2n+2n-irregulargroups+pci.consoletests/hwloc/xml/192em64t-12gr2n8c2t.testtests/hwloc/xml/16intel64-manyVFs.console.testtests/hwloc/xml/64intel64-3g2n+2n-irregulargroups+pci.console.outputtests/hwloc/xml/16-2gr2gr2n2c+misc.console.optionstests/hwloc/xml/64intel64-3g2n+2n-irregulargroups+pci.disallowed.testtests/hwloc/xml/16amd64-4distances.console.envtests/hwloc/xml/32em64t-2n8c2t-pci-noio.optionstests/hwloc/xml/16-2gr2gr2n2c+misc.testtests/hwloc/xml/16em64t-4s2c2t-offlines.testtests/hwloc/xml/64intel64-3g2n+2n-irregulargroups+pci.console.optionstests/hwloc/xml/16-2gr2gr2n2c+misc.consoletests/hwloc/xml/8intel64-fakeKNL-A2A-hybrid.rootattachednumas.testtests/hwloc/xml/64intel64-3g2n+2n-irregulargroups+pci.optionstests/hwloc/xml/32em64t-2n8c2t-pci-wholeio.testtests/hwloc/xml/16em64t-4s2c2t.console.optionstests/hwloc/xml/test-topology.sh.intests/hwloc/xml/16em64t-4s2c2t.console.sourcetests/hwloc/xml/power8gpudistances.testtests/hwloc/xml/96em64t-4n4d3ca2co-pci.testtests/hwloc/xml/16em64t-4s2c2t.testtests/hwloc/xml/cxlmem+dax.v3tov2.testtests/hwloc/xml/cxlmem+dax.v3tov2.xmltests/hwloc/xml/16intel64-manyVFs.consoletests/hwloc/xml/16-2gr2gr2n2c+misc.console.outputtests/hwloc/xml/64intel64-fakeKNL-SNC4-hybrid.testtests/hwloc/xml/cxlmem+dax.v2tov3.testtests/hwloc/xml/16intel64-manyVFs.nocollapse.consoletests/hwloc/xml/cxlmem+dax.v2.xmltests/hwloc/xml/32em64t-2n8c2t-pci-wholeio.optionstests/hwloc/xml/16amd64-4distances.console.sourcetests/hwloc/xml/16em64t-4s2c2t.console.outputtests/hwloc/xml/32em64t-2n8c2t-pci-normalio.sourcetests/hwloc/xml/cxlmem+dax.v2tov3.sourcetests/hwloc/xml/fakecpukinds.testtests/hwloc/xml/192em64t-24n8c2t.testtests/hwloc/xml/16amd64-4distances.consoletests/hwloc/xml/cxlmem+dax.v3.xmltests/hwloc/xml/16amd64-4distances.testtests/hwloc/xml/24em64t-2n6c2t-pci.testtests/hwloc/xml/16amd64-4distances.console.optionstests/hwloc/xml/16-2gr2gr2n2c+misc.console.sourced0e32feed5c98f032b493ad5354b58f9841d5ad81678451363000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frtests/xml: rewrite the framework
Replace the old .source + .options + .env optional files with a single
mandatory .test file that contains the source and target XML filenames,
optional options, and optional environment variables.
Now we iterate over *.test instead of *.xml and *.console outputs
(with some .xml that could also be input).
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-03-10 13:29:23 +0100d0e32feed5c98f032b493ad5354b58f9841d5ad8tests/xml: rewrite the frameworkaddtests/hwloc/xml/64intel64-3g2n+2n-irregulargroups+pci.disallowed.testdeletetests/hwloc/xml/16em64t-4s2c2t.console.outputaddtests/hwloc/xml/192em64t-12gr2n8c2t.testdeletetests/hwloc/xml/16amd64-4distances.console.sourcedeletetests/hwloc/xml/16intel64-manyVFs.console.sourceaddtests/hwloc/xml/16em64t-4s2c2t-offlines.testdeletetests/hwloc/xml/16-2gr2gr2n2c+misc.console.outputaddtests/hwloc/xml/16amd64-4distances.console.testaddtests/hwloc/xml/16intel64-manyVFs.nocollapse.consoleaddtests/hwloc/xml/cxlmem+dax.v2.xmladdtests/hwloc/xml/cxlmem+dax.v3tov2.testdeletetests/hwloc/xml/16em64t-4s2c2t.console.optionsaddtests/hwloc/xml/16-2gr2gr2n2c+misc.consoledeletetests/hwloc/xml/32em64t-2n8c2t-pci-wholeio.optionsaddtests/hwloc/xml/16intel64-manyVFs.testdeletetests/hwloc/xml/64intel64-3g2n+2n-irregulargroups+pci.optionsdeletetests/hwloc/xml/16amd64-4distances.console.envdeletetests/hwloc/xml/64intel64-3g2n+2n-irregulargroups+pci.console.envdeletetests/hwloc/xml/32em64t-2n8c2t-pci-normalio.sourceaddtests/hwloc/xml/16-2gr2gr2n2c+misc.testdeletetests/hwloc/xml/32em64t-2n8c2t-pci-noio.sourceaddtests/hwloc/xml/16amd64-4distances.consoleaddtests/hwloc/xml/96em64t-4n4d3ca2co-pci.testaddtests/hwloc/xml/16em64t-4s2c2t.console.testaddtests/hwloc/xml/16intel64-manyVFs.nocollapse.console.testdeletetests/hwloc/xml/16em64t-4s2c2t.console.sourcedeletetests/hwloc/xml/16intel64-manyVFs.console.optionsaddtests/hwloc/xml/32em64t-2n8c2t-pci-normalio.testaddtests/hwloc/xml/16amd64-4distances.testdeletetests/hwloc/xml/cxlmem+dax.v2tov3.sourceaddtests/hwloc/xml/32em64t-2n8c2t-pci-wholeio.testaddtests/hwloc/xml/8intel64-fakeKNL-A2A-hybrid.rootattachednumas.testaddtests/hwloc/xml/16intel64-manyVFs.console.testdeletetests/hwloc/xml/cxlmem+dax.v3tov2.sourceaddtests/hwloc/xml/16-2gr2gr2n2c+misc.console.testdeletetests/hwloc/xml/32em64t-2n8c2t-pci-noio.optionsaddtests/hwloc/xml/24em64t-2n6c2t-pci.testdeletetests/hwloc/xml/64intel64-3g2n+2n-irregulargroups+pci.console.outputaddtests/hwloc/xml/fakecpukinds.testaddtests/hwloc/xml/64intel64-fakeKNL-SNC4-hybrid.testaddtests/hwloc/xml/32em64t-2n8c2t-pci-noio.testdeletetests/hwloc/xml/16intel64-manyVFs.console.nocollapse.sourcedeletetests/hwloc/xml/16intel64-manyVFs.console.nocollapse.optionsaddtests/hwloc/xml/cxlmem+dax.v3.xmldeletetests/hwloc/xml/16amd64-4distances.console.optionsdeletetests/hwloc/xml/64intel64-3g2n+2n-irregulargroups+pci.console.sourceaddtests/hwloc/xml/cxlmem+dax.v2tov3.testaddtests/hwloc/xml/fakeheterodistances.testdeletetests/hwloc/xml/16amd64-4distances.console.outputedittests/hwloc/xml/Makefile.amaddtests/hwloc/xml/64intel64-3g2n+2n-irregulargroups+pci.disallowed.console.testdeletetests/hwloc/xml/16-2gr2gr2n2c+misc.console.optionsaddtests/hwloc/xml/16amd64-8n2c-cpusets.testdeletetests/hwloc/xml/16-2gr2gr2n2c+misc.console.sourceaddtests/hwloc/xml/64intel64-3g2n+2n-irregulargroups+pci.consoledeletetests/hwloc/xml/64intel64-3g2n+2n-irregulargroups+pci.console.optionsaddtests/hwloc/xml/power8gpudistances.testdeletetests/hwloc/xml/16intel64-manyVFs.console.nocollapse.outputaddtests/hwloc/xml/16em64t-4s2c2t.testdeletetests/hwloc/xml/cxlmem+dax.v3tov2.xmladdtests/hwloc/xml/192em64t-24n8c2t.testdeletetests/hwloc/xml/cxlmem+dax.v3tov2.optionsdeletetests/hwloc/xml/cxlmem+dax.v2tov3.xmldeletetests/hwloc/xml/16intel64-manyVFs.console.outputaddtests/hwloc/xml/16intel64-manyVFs.consoleaddtests/hwloc/xml/8intel64-4n2t-memattrs.testaddtests/hwloc/xml/16em64t-4s2c2t.consoleedittests/hwloc/xml/test-topology.sh.in
- tests/hwloc/xml/64intel64-3g2n+2n-irregulargroups+pci.disallowed.console.testtests/hwloc/xml/16amd64-4distances.console.test5a51da1c145accb24f5596e7f838b1789d713d9e1678451383000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frtests/xml: remove unneeded environment variables
v1.x exported floating point numbers for distances, hence failing
if the current locale didn't match the locale of the expected output.
v2+ export integers instead, no locale difference there.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-03-10 13:29:43 +01005a51da1c145accb24f5596e7f838b1789d713d9etests/xml: remove unneeded environment variablesedittests/hwloc/xml/16amd64-4distances.console.testedittests/hwloc/xml/64intel64-3g2n+2n-irregulargroups+pci.disallowed.console.test
- tests/hwloc/xml/8intel64-fakeKNL-A2A-hybrid.rootattachednumas.testtests/hwloc/xml/Makefile.amtests/hwloc/xml/8intel64-fakeKNL-A2A-hybrid.rootattachednumas.xml4c0aa9d1ac5a3eeda6b7aceeacb4f65c8901563f1678633996000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frtests/xml: remove 8intel64-fakeKNL-A2A-hybrid.rootattachednumas
This test was explicitly designed to test the v1->v2 xml import
where KNL needed special care. Doesn't matter anymore in v3.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-03-12 16:13:16 +01004c0aa9d1ac5a3eeda6b7aceeacb4f65c8901563ftests/xml: remove 8intel64-fakeKNL-A2A-hybrid.rootattachednumasdeletetests/hwloc/xml/8intel64-fakeKNL-A2A-hybrid.rootattachednumas.testedittests/hwloc/xml/Makefile.amdeletetests/hwloc/xml/8intel64-fakeKNL-A2A-hybrid.rootattachednumas.xml
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin459https://ci.inria.fr/hwloc/job/extended/job/master/459/457https://ci.inria.fr/hwloc/job/extended/job/master/457/Started by user Brice.Goglin@inria.frbrice.goglin@inria.frBrice.Goglin@inria.fr457194ae573f20c2e205540f501224b9debccb09026194ae573f20c2e205540f501224b9debccb09026master194ae573f20c2e205540f501224b9debccb09026194ae573f20c2e205540f501224b9debccb09026master194ae573f20c2e205540f501224b9debccb09026194ae573f20c2e205540f501224b9debccb09026masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230310.1005.git194ae573.tar.bz2hwloc-master-20230310.1005.git194ae573.tar.bz2hwloc-master-20230310.1005.git194ae573.tar.bz2hwloc-master-20230310.1005.git194ae573.tar.gzhwloc-master-20230310.1005.git194ae573.tar.gzhwloc-master-20230310.1005.git194ae573.tar.gzhwloc-win32-build-master-20230310.1005.git194ae573.ziphwloc-win32-build-master-20230310.1005.git194ae573.ziphwloc-win32-build-master-20230310.1005.git194ae573.ziphwloc-win64-build-master-20230310.1005.git194ae573.ziphwloc-win64-build-master-20230310.1005.git194ae573.ziphwloc-win64-build-master-20230310.1005.git194ae573.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#45726728002565534extended » master #457457false45793320SUCCESS1678460702666https://ci.inria.fr/hwloc/job/extended/job/master/457/458https://ci.inria.fr/hwloc/job/extended/job/master/458/456https://ci.inria.fr/hwloc/job/extended/job/master/456/Started by an SCM change456194ae573f20c2e205540f501224b9debccb09026194ae573f20c2e205540f501224b9debccb09026master194ae573f20c2e205540f501224b9debccb09026194ae573f20c2e205540f501224b9debccb09026master194ae573f20c2e205540f501224b9debccb09026194ae573f20c2e205540f501224b9debccb09026masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230309.2100.git194ae573.tar.bz2hwloc-master-20230309.2100.git194ae573.tar.bz2hwloc-master-20230309.2100.git194ae573.tar.bz2hwloc-master-20230309.2100.git194ae573.tar.gzhwloc-master-20230309.2100.git194ae573.tar.gzhwloc-master-20230309.2100.git194ae573.tar.gzhwloc-win32-build-master-20230309.2100.git194ae573.ziphwloc-win32-build-master-20230309.2100.git194ae573.ziphwloc-win32-build-master-20230309.2100.git194ae573.ziphwloc-win64-build-master-20230309.2100.git194ae573.ziphwloc-win64-build-master-20230309.2100.git194ae573.ziphwloc-win64-build-master-20230309.2100.git194ae573.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#45627011122565534extended » master #456456false45693124SUCCESS1678413608167https://ci.inria.fr/hwloc/job/extended/job/master/456/- doc/hwloc.doxyhwloc/topology-linux.c361515933e8b6c6522f027b07f42d9d2ca49c5bd1678370787000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frlinux: mark HPE Cray Cassini HSNs with subtype "Slingshot"
Those are almost identical to Ethernet NICs.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-03-09 15:06:27 +0100361515933e8b6c6522f027b07f42d9d2ca49c5bdlinux: mark HPE Cray Cassini HSNs with subtype "Slingshot"editdoc/hwloc.doxyedithwloc/topology-linux.c
- config/hwloc.m4194ae573f20c2e205540f501224b9debccb090261678372751000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frconfigure: update to latest ROCm include/lib paths
OpenCL and ROCm SMI lib (and others we don't used) previously
had their libs and headers under /opt/rocm.../{opencl,rocm_smi,...}/{lib/include}
Since ROCm 5.2 (maybe earlier), they are in /opt/rocm.../{lib/include}
and some warnings appear when using the old paths.
Only use the old paths if the new ones aren't available.
Closes #571
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-03-09 15:39:11 +0100194ae573f20c2e205540f501224b9debccb09026configure: update to latest ROCm include/lib pathseditconfig/hwloc.m4
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin457https://ci.inria.fr/hwloc/job/extended/job/master/457/455https://ci.inria.fr/hwloc/job/extended/job/master/455/Started by an SCM change455c9ad835e4bd1f52feba541f2720c8ac18dfd94d1c9ad835e4bd1f52feba541f2720c8ac18dfd94d1masterc9ad835e4bd1f52feba541f2720c8ac18dfd94d1c9ad835e4bd1f52feba541f2720c8ac18dfd94d1masterc9ad835e4bd1f52feba541f2720c8ac18dfd94d1c9ad835e4bd1f52feba541f2720c8ac18dfd94d1masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230308.2100.gitc9ad835e.tar.bz2hwloc-master-20230308.2100.gitc9ad835e.tar.bz2hwloc-master-20230308.2100.gitc9ad835e.tar.bz2hwloc-master-20230308.2100.gitc9ad835e.tar.gzhwloc-master-20230308.2100.gitc9ad835e.tar.gzhwloc-master-20230308.2100.gitc9ad835e.tar.gzhwloc-win32-build-master-20230308.2100.gitc9ad835e.ziphwloc-win32-build-master-20230308.2100.gitc9ad835e.ziphwloc-win32-build-master-20230308.2100.gitc9ad835e.ziphwloc-win64-build-master-20230308.2100.gitc9ad835e.ziphwloc-win64-build-master-20230308.2100.gitc9ad835e.ziphwloc-win64-build-master-20230308.2100.gitc9ad835e.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#45526741912565534extended » master #455455false45592967SUCCESS1678327209935https://ci.inria.fr/hwloc/job/extended/job/master/455/- .github/issue_template.mdc9ad835e4bd1f52feba541f2720c8ac18dfd94d11678287434000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.fr.github/issue_template.md: improve the list of command outputs requested from non-Linux OS
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-03-08 15:57:14 +0100c9ad835e4bd1f52feba541f2720c8ac18dfd94d1.github/issue_template.md: improve the list of command outputs requested from non-Linux OSedit.github/issue_template.md
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin456https://ci.inria.fr/hwloc/job/extended/job/master/456/454https://ci.inria.fr/hwloc/job/extended/job/master/454/Started by an SCM change45441a079cedf4700a24e4adec9d804e76cd385e66841a079cedf4700a24e4adec9d804e76cd385e668master41a079cedf4700a24e4adec9d804e76cd385e66841a079cedf4700a24e4adec9d804e76cd385e668master41a079cedf4700a24e4adec9d804e76cd385e66841a079cedf4700a24e4adec9d804e76cd385e668masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230307.2100.git41a079ce.tar.bz2hwloc-master-20230307.2100.git41a079ce.tar.bz2hwloc-master-20230307.2100.git41a079ce.tar.bz2hwloc-master-20230307.2100.git41a079ce.tar.gzhwloc-master-20230307.2100.git41a079ce.tar.gzhwloc-master-20230307.2100.git41a079ce.tar.gzhwloc-win32-build-master-20230307.2100.git41a079ce.ziphwloc-win32-build-master-20230307.2100.git41a079ce.ziphwloc-win32-build-master-20230307.2100.git41a079ce.ziphwloc-win64-build-master-20230307.2100.git41a079ce.ziphwloc-win64-build-master-20230307.2100.git41a079ce.ziphwloc-win64-build-master-20230307.2100.git41a079ce.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#45427715352565534extended » master #454454false45492766SUCCESS1678240806638https://ci.inria.fr/hwloc/job/extended/job/master/454/- tests/hwloc/hwloc_backends.c0780a3b9002c3567f3a8041a62f0d81bbddfd0271678182211000https://ci.inria.fr/hwloc/user/bgoglinbgoglinbgoglin@free.frtests/backends.c: fix a failure when /sys isn't available on Linux on non-x86
Since 2.9, Linux discovery aborts if /sys isn't available.
Usually it will fallback to the x86 backend... except on non-x86 platforms obviously
where it would fallback to "noos" instead.
The hwloc_backends.c test verified that the "Backend" info attribute was the same
in the XML-loaded topology and the original topology, but it did not handle the
case where that info attribute did not exist at all, which is the case when
only "noos" is used.
This is first reported by Simon South on https://issues.guix.gnu.org/61493
Thanks to Ludovic Courtes for forwarding to me.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-03-07 10:43:31 +01000780a3b9002c3567f3a8041a62f0d81bbddfd027tests/backends.c: fix a failure when /sys isn't available on Linux on non-x86edittests/hwloc/hwloc_backends.c
- utils/hwloc/hwloc-gather-cpuid.c95b02118c5141f5d2442cc6c596c99c51a8398971678209243000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frhwloc-gather-cpuid: update some comments
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-03-07 18:14:03 +010095b02118c5141f5d2442cc6c596c99c51a839897hwloc-gather-cpuid: update some commentseditutils/hwloc/hwloc-gather-cpuid.c
- utils/hwloc/hwloc-gather-cpuid.cb3f77380663476c0e807986049afabf7be43dc0c1678210866000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frhwloc-gather-cpuid: add 0x80000023
Available at least since AMD Zen3.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-03-07 18:41:06 +0100b3f77380663476c0e807986049afabf7be43dc0chwloc-gather-cpuid: add 0x80000023editutils/hwloc/hwloc-gather-cpuid.c
- utils/hwloc/hwloc-gather-cpuid.c41a079cedf4700a24e4adec9d804e76cd385e6681678211306000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frhwloc-gather-cpuid: add AMD 0x80000026 extended topology leaf
Likely available in Zen4.
We now cover AMD CPUID of Fam19h Model11h PPR from 2022/10.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-03-07 18:48:26 +010041a079cedf4700a24e4adec9d804e76cd385e668hwloc-gather-cpuid: add AMD 0x80000026 extended topology leafeditutils/hwloc/hwloc-gather-cpuid.c
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglinhttps://ci.inria.fr/hwloc/user/bgoglinbgoglin455https://ci.inria.fr/hwloc/job/extended/job/master/455/453https://ci.inria.fr/hwloc/job/extended/job/master/453/Started by an SCM change4532d20a323d26078239086cb6f2ba26d9d296e95862d20a323d26078239086cb6f2ba26d9d296e9586master2d20a323d26078239086cb6f2ba26d9d296e95862d20a323d26078239086cb6f2ba26d9d296e9586master2d20a323d26078239086cb6f2ba26d9d296e95862d20a323d26078239086cb6f2ba26d9d296e9586masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20230302.2100.git2d20a323.tar.bz2hwloc-master-20230302.2100.git2d20a323.tar.bz2hwloc-master-20230302.2100.git2d20a323.tar.bz2hwloc-master-20230302.2100.git2d20a323.tar.gzhwloc-master-20230302.2100.git2d20a323.tar.gzhwloc-master-20230302.2100.git2d20a323.tar.gzhwloc-win32-build-master-20230302.2100.git2d20a323.ziphwloc-win32-build-master-20230302.2100.git2d20a323.ziphwloc-win32-build-master-20230302.2100.git2d20a323.ziphwloc-win64-build-master-20230302.2100.git2d20a323.ziphwloc-win64-build-master-20230302.2100.git2d20a323.ziphwloc-win64-build-master-20230302.2100.git2d20a323.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#45327064002565534extended » master #453453false45392514SUCCESS1677808810051https://ci.inria.fr/hwloc/job/extended/job/master/453/- hwloc/topology-linux.c4463e2e4b1cb8ba7ac4f5bde1abde5c8fbf202c41677764874000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frlinux/dax: don't reuse block-specific sysfs parsing code
There's not many attributes to get for DAX devices,
don't bother factorizing with config flags, etc.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-03-02 14:47:54 +01004463e2e4b1cb8ba7ac4f5bde1abde5c8fbf202c4linux/dax: don't reuse block-specific sysfs parsing codeedithwloc/topology-linux.c
- hwloc/topology-linux.c2d20a323d26078239086cb6f2ba26d9d296e95861677764874000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frlinux/block: simplify the code now that DAX support is separated
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2023-03-02 14:47:54 +01002d20a323d26078239086cb6f2ba26d9d296e9586linux/block: simplify the code now that DAX support is separatededithwloc/topology-linux.c
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin454https://ci.inria.fr/hwloc/job/extended/job/master/454/452https://ci.inria.fr/hwloc/job/extended/job/master/452/blueStarted by user Brice.Goglin@inria.frbrice.goglin@inria.frBrice.Goglin@inria.fr121178461c503a0fa6324c08c0c21e1d39ae3998521178461c503a0fa6324c08c0c21e1d39ae39985master21178461c503a0fa6324c08c0c21e1d39ae3998521178461c503a0fa6324c08c0c21e1d39ae39985master21178461c503a0fa6324c08c0c21e1d39ae3998521178461c503a0fa6324c08c0c21e1d39ae39985masterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20180503.1528.git2117846.tar.bz2hwloc-master-20180503.1528.git2117846.tar.bz2hwloc-master-20180503.1528.git2117846.tar.bz2hwloc-master-20180503.1528.git2117846.tar.gzhwloc-master-20180503.1528.git2117846.tar.gzhwloc-master-20180503.1528.git2117846.tar.gzhwloc-win32-build-master-20180503.1528.git2117846.ziphwloc-win32-build-master-20180503.1528.git2117846.ziphwloc-win32-build-master-20180503.1528.git2117846.ziphwloc-win64-build-master-20180503.1528.git2117846.ziphwloc-win64-build-master-20180503.1528.git2117846.ziphwloc-win64-build-master-20180503.1528.git2117846.zipfalse#111193212565534extended » master #11false13SUCCESS1525354111489https://ci.inria.fr/hwloc/job/extended/job/master/1/2https://ci.inria.fr/hwloc/job/extended/job/master/2/Build stability: No recent builds failed.icon-health-80plushealth-80plus.png100falsefalseStarted by an SCM change552f90b69c101f126fec938421ad5aa12d5fc17c84ff90b69c101f126fec938421ad5aa12d5fc17c84fmasterf90b69c101f126fec938421ad5aa12d5fc17c84ff90b69c101f126fec938421ad5aa12d5fc17c84fmasterf90b69c101f126fec938421ad5aa12d5fc17c84ff90b69c101f126fec938421ad5aa12d5fc17c84fmasterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20240330.0200.gitf90b69c1.tar.bz2hwloc-master-20240330.0200.gitf90b69c1.tar.bz2hwloc-master-20240330.0200.gitf90b69c1.tar.bz2hwloc-master-20240330.0200.gitf90b69c1.tar.gzhwloc-master-20240330.0200.gitf90b69c1.tar.gzhwloc-master-20240330.0200.gitf90b69c1.tar.gzhwloc-win32-build-master-20240330.0200.gitf90b69c1.ziphwloc-win32-build-master-20240330.0200.gitf90b69c1.ziphwloc-win32-build-master-20240330.0200.gitf90b69c1.ziphwloc-win64-build-master-20240330.0200.gitf90b69c1.ziphwloc-win64-build-master-20240330.0200.gitf90b69c1.ziphwloc-win64-build-master-20240330.0200.gitf90b69c1.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#55225648422565534extended » master #552552false552118875SUCCESS1711764008915https://ci.inria.fr/hwloc/job/extended/job/master/552/- tests/hwloc/x86/Zhaoxin-CentaurHauls-KaiSheng-KH-40000.tar.bz2tests/hwloc/x86/Zhaoxin-2xCentaurHauls-KaiSheng-KH-40000.testtests/hwloc/x86/Zhaoxin-2xCentaurHauls-KaiSheng-KH-40000.xmltests/hwloc/x86/Zhaoxin-CentaurHauls-KaiSheng-KH-40000.xmltests/hwloc/x86/Makefile.amtests/hwloc/x86/Zhaoxin-CentaurHauls-KaiSheng-KH-40000.testf9df603ede427b8905a9ced5838c2cfaed1886291711698021000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frtests/xml: update the Zhaoxin KH-40000 cpuid test
Use a recent 2-socket output.
The old one was single-socket and the BIOS was outdated,
causing some CPUIDs to be wrong.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2024-03-29 08:40:21 +0100f9df603ede427b8905a9ced5838c2cfaed188629tests/xml: update the Zhaoxin KH-40000 cpuid testdeletetests/hwloc/x86/Zhaoxin-CentaurHauls-KaiSheng-KH-40000.xmledittests/hwloc/x86/Makefile.amaddtests/hwloc/x86/Zhaoxin-2xCentaurHauls-KaiSheng-KH-40000.testdeletetests/hwloc/x86/Zhaoxin-CentaurHauls-KaiSheng-KH-40000.testdeletetests/hwloc/x86/Zhaoxin-CentaurHauls-KaiSheng-KH-40000.tar.bz2addtests/hwloc/x86/Zhaoxin-2xCentaurHauls-KaiSheng-KH-40000.xml
- hwloc/topology-x86.c5d761ed922c19ca6c970ef8b0530cae1de286dfc1711698397000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frx86: update topology enumeration loop break-out conditions
Zhaoxin confirmed they follow the Intel specs in commercial products,
so assume we can break-out of the enumeration loop once one of the
Intel or AMD condition is met.
Fixes #593.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2024-03-29 08:46:37 +01005d761ed922c19ca6c970ef8b0530cae1de286dfcx86: update topology enumeration loop break-out conditionsedithwloc/topology-x86.c
- tests/hwloc/x86/Zhaoxin-2xCentaurHauls-KaiSheng-KH-40000.tar.bz2abc3a80b36f01d00673f39e4e81c4749245fa48d1711700841000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frtests/x86: add new KH-40000 cpuid tarball
Forgotten in f9df603ede427b8905a9ced5838c2cfaed188629
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2024-03-29 09:27:21 +0100abc3a80b36f01d00673f39e4e81c4749245fa48dtests/x86: add new KH-40000 cpuid tarballaddtests/hwloc/x86/Zhaoxin-2xCentaurHauls-KaiSheng-KH-40000.tar.bz2
- hwloc/topology-linux.cf90b69c101f126fec938421ad5aa12d5fc17c84f1711719323000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frlinux: try standard cgroup/cpuset mount point before reading /proc/mounts
cgroups are pretty much always mounted on /sys/fs/cgroup nowadays,
both for v1 and v2. And the obsolete cpuset filesystem was often
mounted on /dev/cpuset. Try those before reading /proc/mounts.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2024-03-29 14:35:23 +0100f90b69c101f126fec938421ad5aa12d5fc17c84flinux: try standard cgroup/cpuset mount point before reading /proc/mountsedithwloc/topology-linux.c
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin551https://ci.inria.fr/hwloc/job/extended/job/master/551/Started by an SCM change552f90b69c101f126fec938421ad5aa12d5fc17c84ff90b69c101f126fec938421ad5aa12d5fc17c84fmasterf90b69c101f126fec938421ad5aa12d5fc17c84ff90b69c101f126fec938421ad5aa12d5fc17c84fmasterf90b69c101f126fec938421ad5aa12d5fc17c84ff90b69c101f126fec938421ad5aa12d5fc17c84fmasterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20240330.0200.gitf90b69c1.tar.bz2hwloc-master-20240330.0200.gitf90b69c1.tar.bz2hwloc-master-20240330.0200.gitf90b69c1.tar.bz2hwloc-master-20240330.0200.gitf90b69c1.tar.gzhwloc-master-20240330.0200.gitf90b69c1.tar.gzhwloc-master-20240330.0200.gitf90b69c1.tar.gzhwloc-win32-build-master-20240330.0200.gitf90b69c1.ziphwloc-win32-build-master-20240330.0200.gitf90b69c1.ziphwloc-win32-build-master-20240330.0200.gitf90b69c1.ziphwloc-win64-build-master-20240330.0200.gitf90b69c1.ziphwloc-win64-build-master-20240330.0200.gitf90b69c1.ziphwloc-win64-build-master-20240330.0200.gitf90b69c1.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#55225648422565534extended » master #552552false552118875SUCCESS1711764008915https://ci.inria.fr/hwloc/job/extended/job/master/552/- tests/hwloc/x86/Zhaoxin-CentaurHauls-KaiSheng-KH-40000.tar.bz2tests/hwloc/x86/Zhaoxin-2xCentaurHauls-KaiSheng-KH-40000.testtests/hwloc/x86/Zhaoxin-2xCentaurHauls-KaiSheng-KH-40000.xmltests/hwloc/x86/Zhaoxin-CentaurHauls-KaiSheng-KH-40000.xmltests/hwloc/x86/Makefile.amtests/hwloc/x86/Zhaoxin-CentaurHauls-KaiSheng-KH-40000.testf9df603ede427b8905a9ced5838c2cfaed1886291711698021000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frtests/xml: update the Zhaoxin KH-40000 cpuid test
Use a recent 2-socket output.
The old one was single-socket and the BIOS was outdated,
causing some CPUIDs to be wrong.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2024-03-29 08:40:21 +0100f9df603ede427b8905a9ced5838c2cfaed188629tests/xml: update the Zhaoxin KH-40000 cpuid testdeletetests/hwloc/x86/Zhaoxin-CentaurHauls-KaiSheng-KH-40000.xmledittests/hwloc/x86/Makefile.amaddtests/hwloc/x86/Zhaoxin-2xCentaurHauls-KaiSheng-KH-40000.testdeletetests/hwloc/x86/Zhaoxin-CentaurHauls-KaiSheng-KH-40000.testdeletetests/hwloc/x86/Zhaoxin-CentaurHauls-KaiSheng-KH-40000.tar.bz2addtests/hwloc/x86/Zhaoxin-2xCentaurHauls-KaiSheng-KH-40000.xml
- hwloc/topology-x86.c5d761ed922c19ca6c970ef8b0530cae1de286dfc1711698397000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frx86: update topology enumeration loop break-out conditions
Zhaoxin confirmed they follow the Intel specs in commercial products,
so assume we can break-out of the enumeration loop once one of the
Intel or AMD condition is met.
Fixes #593.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2024-03-29 08:46:37 +01005d761ed922c19ca6c970ef8b0530cae1de286dfcx86: update topology enumeration loop break-out conditionsedithwloc/topology-x86.c
- tests/hwloc/x86/Zhaoxin-2xCentaurHauls-KaiSheng-KH-40000.tar.bz2abc3a80b36f01d00673f39e4e81c4749245fa48d1711700841000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frtests/x86: add new KH-40000 cpuid tarball
Forgotten in f9df603ede427b8905a9ced5838c2cfaed188629
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2024-03-29 09:27:21 +0100abc3a80b36f01d00673f39e4e81c4749245fa48dtests/x86: add new KH-40000 cpuid tarballaddtests/hwloc/x86/Zhaoxin-2xCentaurHauls-KaiSheng-KH-40000.tar.bz2
- hwloc/topology-linux.cf90b69c101f126fec938421ad5aa12d5fc17c84f1711719323000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frlinux: try standard cgroup/cpuset mount point before reading /proc/mounts
cgroups are pretty much always mounted on /sys/fs/cgroup nowadays,
both for v1 and v2. And the obsolete cpuset filesystem was often
mounted on /dev/cpuset. Try those before reading /proc/mounts.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2024-03-29 14:35:23 +0100f90b69c101f126fec938421ad5aa12d5fc17c84flinux: try standard cgroup/cpuset mount point before reading /proc/mountsedithwloc/topology-linux.c
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin551https://ci.inria.fr/hwloc/job/extended/job/master/551/Started by an SCM change54539fae7e3151fbd677f953f6990acd9eb2a0b9bfb39fae7e3151fbd677f953f6990acd9eb2a0b9bfbmaster39fae7e3151fbd677f953f6990acd9eb2a0b9bfb39fae7e3151fbd677f953f6990acd9eb2a0b9bfbmaster39fae7e3151fbd677f953f6990acd9eb2a0b9bfb39fae7e3151fbd677f953f6990acd9eb2a0b9bfbmasterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20240209.0200.git39fae7e3.tar.bz2hwloc-master-20240209.0200.git39fae7e3.tar.bz2hwloc-master-20240209.0200.git39fae7e3.tar.bz2hwloc-master-20240209.0200.git39fae7e3.tar.gzhwloc-master-20240209.0200.git39fae7e3.tar.gzhwloc-master-20240209.0200.git39fae7e3.tar.gzhwloc-win32-build-master-20240209.0200.git39fae7e3.ziphwloc-win32-build-master-20240209.0200.git39fae7e3.ziphwloc-win32-build-master-20240209.0200.git39fae7e3.ziphwloc-win64-build-master-20240209.0200.git39fae7e3.ziphwloc-win64-build-master-20240209.0200.git39fae7e3.ziphwloc-win64-build-master-20240209.0200.git39fae7e3.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#54526154612565534extended » master #545545false545117140FAILURE1707444009880https://ci.inria.fr/hwloc/job/extended/job/master/545/- utils/hwloc/hwloc-gather-topology.in79f2079fffb241791c844cd36fc772915ed098bd1707382799000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frgather-topology: fix the gather of NVIDIA GPU NUMA info in /proc
It gathered a single file instead of a full directory.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2024-02-08 09:59:59 +010079f2079fffb241791c844cd36fc772915ed098bdgather-topology: fix the gather of NVIDIA GPU NUMA info in /proceditutils/hwloc/hwloc-gather-topology.in
- doc/hwloc.doxyhwloc/topology-linux.c39fae7e3151fbd677f953f6990acd9eb2a0b9bfb1707388396000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frlinux: don't hide the NVIDIA GPU node on non-POWER platforms
And allow to force hide it with HWLOC_KEEP_NVIDIA_GPU_NUMA_NODES=0.
These nodes were hidden by default on POWER because people
could use interleaved memory allocations across sockets,
but they would also interleave across GPU memory.
On NVIDIA Grace Hopper, interleaved allocation isn't much
of an issue since there's a single CPU node (and 1 single GPU
node per GPU slice).
Thanks to Antoine Morvan for the report.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2024-02-08 11:33:16 +010039fae7e3151fbd677f953f6990acd9eb2a0b9bfblinux: don't hide the NVIDIA GPU node on non-POWER platformseditdoc/hwloc.doxyedithwloc/topology-linux.c
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin546https://ci.inria.fr/hwloc/job/extended/job/master/546/544https://ci.inria.fr/hwloc/job/extended/job/master/544/Started by an SCM change552f90b69c101f126fec938421ad5aa12d5fc17c84ff90b69c101f126fec938421ad5aa12d5fc17c84fmasterf90b69c101f126fec938421ad5aa12d5fc17c84ff90b69c101f126fec938421ad5aa12d5fc17c84fmasterf90b69c101f126fec938421ad5aa12d5fc17c84ff90b69c101f126fec938421ad5aa12d5fc17c84fmasterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20240330.0200.gitf90b69c1.tar.bz2hwloc-master-20240330.0200.gitf90b69c1.tar.bz2hwloc-master-20240330.0200.gitf90b69c1.tar.bz2hwloc-master-20240330.0200.gitf90b69c1.tar.gzhwloc-master-20240330.0200.gitf90b69c1.tar.gzhwloc-master-20240330.0200.gitf90b69c1.tar.gzhwloc-win32-build-master-20240330.0200.gitf90b69c1.ziphwloc-win32-build-master-20240330.0200.gitf90b69c1.ziphwloc-win32-build-master-20240330.0200.gitf90b69c1.ziphwloc-win64-build-master-20240330.0200.gitf90b69c1.ziphwloc-win64-build-master-20240330.0200.gitf90b69c1.ziphwloc-win64-build-master-20240330.0200.gitf90b69c1.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#55225648422565534extended » master #552552false552118875SUCCESS1711764008915https://ci.inria.fr/hwloc/job/extended/job/master/552/- tests/hwloc/x86/Zhaoxin-CentaurHauls-KaiSheng-KH-40000.tar.bz2tests/hwloc/x86/Zhaoxin-2xCentaurHauls-KaiSheng-KH-40000.testtests/hwloc/x86/Zhaoxin-2xCentaurHauls-KaiSheng-KH-40000.xmltests/hwloc/x86/Zhaoxin-CentaurHauls-KaiSheng-KH-40000.xmltests/hwloc/x86/Makefile.amtests/hwloc/x86/Zhaoxin-CentaurHauls-KaiSheng-KH-40000.testf9df603ede427b8905a9ced5838c2cfaed1886291711698021000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frtests/xml: update the Zhaoxin KH-40000 cpuid test
Use a recent 2-socket output.
The old one was single-socket and the BIOS was outdated,
causing some CPUIDs to be wrong.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2024-03-29 08:40:21 +0100f9df603ede427b8905a9ced5838c2cfaed188629tests/xml: update the Zhaoxin KH-40000 cpuid testdeletetests/hwloc/x86/Zhaoxin-CentaurHauls-KaiSheng-KH-40000.xmledittests/hwloc/x86/Makefile.amaddtests/hwloc/x86/Zhaoxin-2xCentaurHauls-KaiSheng-KH-40000.testdeletetests/hwloc/x86/Zhaoxin-CentaurHauls-KaiSheng-KH-40000.testdeletetests/hwloc/x86/Zhaoxin-CentaurHauls-KaiSheng-KH-40000.tar.bz2addtests/hwloc/x86/Zhaoxin-2xCentaurHauls-KaiSheng-KH-40000.xml
- hwloc/topology-x86.c5d761ed922c19ca6c970ef8b0530cae1de286dfc1711698397000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frx86: update topology enumeration loop break-out conditions
Zhaoxin confirmed they follow the Intel specs in commercial products,
so assume we can break-out of the enumeration loop once one of the
Intel or AMD condition is met.
Fixes #593.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2024-03-29 08:46:37 +01005d761ed922c19ca6c970ef8b0530cae1de286dfcx86: update topology enumeration loop break-out conditionsedithwloc/topology-x86.c
- tests/hwloc/x86/Zhaoxin-2xCentaurHauls-KaiSheng-KH-40000.tar.bz2abc3a80b36f01d00673f39e4e81c4749245fa48d1711700841000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frtests/x86: add new KH-40000 cpuid tarball
Forgotten in f9df603ede427b8905a9ced5838c2cfaed188629
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2024-03-29 09:27:21 +0100abc3a80b36f01d00673f39e4e81c4749245fa48dtests/x86: add new KH-40000 cpuid tarballaddtests/hwloc/x86/Zhaoxin-2xCentaurHauls-KaiSheng-KH-40000.tar.bz2
- hwloc/topology-linux.cf90b69c101f126fec938421ad5aa12d5fc17c84f1711719323000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frlinux: try standard cgroup/cpuset mount point before reading /proc/mounts
cgroups are pretty much always mounted on /sys/fs/cgroup nowadays,
both for v1 and v2. And the obsolete cpuset filesystem was often
mounted on /dev/cpuset. Try those before reading /proc/mounts.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2024-03-29 14:35:23 +0100f90b69c101f126fec938421ad5aa12d5fc17c84flinux: try standard cgroup/cpuset mount point before reading /proc/mountsedithwloc/topology-linux.c
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin551https://ci.inria.fr/hwloc/job/extended/job/master/551/Started by an SCM change552f90b69c101f126fec938421ad5aa12d5fc17c84ff90b69c101f126fec938421ad5aa12d5fc17c84fmasterf90b69c101f126fec938421ad5aa12d5fc17c84ff90b69c101f126fec938421ad5aa12d5fc17c84fmasterf90b69c101f126fec938421ad5aa12d5fc17c84ff90b69c101f126fec938421ad5aa12d5fc17c84fmasterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20240330.0200.gitf90b69c1.tar.bz2hwloc-master-20240330.0200.gitf90b69c1.tar.bz2hwloc-master-20240330.0200.gitf90b69c1.tar.bz2hwloc-master-20240330.0200.gitf90b69c1.tar.gzhwloc-master-20240330.0200.gitf90b69c1.tar.gzhwloc-master-20240330.0200.gitf90b69c1.tar.gzhwloc-win32-build-master-20240330.0200.gitf90b69c1.ziphwloc-win32-build-master-20240330.0200.gitf90b69c1.ziphwloc-win32-build-master-20240330.0200.gitf90b69c1.ziphwloc-win64-build-master-20240330.0200.gitf90b69c1.ziphwloc-win64-build-master-20240330.0200.gitf90b69c1.ziphwloc-win64-build-master-20240330.0200.gitf90b69c1.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#55225648422565534extended » master #552552false552118875SUCCESS1711764008915https://ci.inria.fr/hwloc/job/extended/job/master/552/- tests/hwloc/x86/Zhaoxin-CentaurHauls-KaiSheng-KH-40000.tar.bz2tests/hwloc/x86/Zhaoxin-2xCentaurHauls-KaiSheng-KH-40000.testtests/hwloc/x86/Zhaoxin-2xCentaurHauls-KaiSheng-KH-40000.xmltests/hwloc/x86/Zhaoxin-CentaurHauls-KaiSheng-KH-40000.xmltests/hwloc/x86/Makefile.amtests/hwloc/x86/Zhaoxin-CentaurHauls-KaiSheng-KH-40000.testf9df603ede427b8905a9ced5838c2cfaed1886291711698021000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frtests/xml: update the Zhaoxin KH-40000 cpuid test
Use a recent 2-socket output.
The old one was single-socket and the BIOS was outdated,
causing some CPUIDs to be wrong.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2024-03-29 08:40:21 +0100f9df603ede427b8905a9ced5838c2cfaed188629tests/xml: update the Zhaoxin KH-40000 cpuid testdeletetests/hwloc/x86/Zhaoxin-CentaurHauls-KaiSheng-KH-40000.xmledittests/hwloc/x86/Makefile.amaddtests/hwloc/x86/Zhaoxin-2xCentaurHauls-KaiSheng-KH-40000.testdeletetests/hwloc/x86/Zhaoxin-CentaurHauls-KaiSheng-KH-40000.testdeletetests/hwloc/x86/Zhaoxin-CentaurHauls-KaiSheng-KH-40000.tar.bz2addtests/hwloc/x86/Zhaoxin-2xCentaurHauls-KaiSheng-KH-40000.xml
- hwloc/topology-x86.c5d761ed922c19ca6c970ef8b0530cae1de286dfc1711698397000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frx86: update topology enumeration loop break-out conditions
Zhaoxin confirmed they follow the Intel specs in commercial products,
so assume we can break-out of the enumeration loop once one of the
Intel or AMD condition is met.
Fixes #593.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2024-03-29 08:46:37 +01005d761ed922c19ca6c970ef8b0530cae1de286dfcx86: update topology enumeration loop break-out conditionsedithwloc/topology-x86.c
- tests/hwloc/x86/Zhaoxin-2xCentaurHauls-KaiSheng-KH-40000.tar.bz2abc3a80b36f01d00673f39e4e81c4749245fa48d1711700841000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frtests/x86: add new KH-40000 cpuid tarball
Forgotten in f9df603ede427b8905a9ced5838c2cfaed188629
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2024-03-29 09:27:21 +0100abc3a80b36f01d00673f39e4e81c4749245fa48dtests/x86: add new KH-40000 cpuid tarballaddtests/hwloc/x86/Zhaoxin-2xCentaurHauls-KaiSheng-KH-40000.tar.bz2
- hwloc/topology-linux.cf90b69c101f126fec938421ad5aa12d5fc17c84f1711719323000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frlinux: try standard cgroup/cpuset mount point before reading /proc/mounts
cgroups are pretty much always mounted on /sys/fs/cgroup nowadays,
both for v1 and v2. And the obsolete cpuset filesystem was often
mounted on /dev/cpuset. Try those before reading /proc/mounts.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2024-03-29 14:35:23 +0100f90b69c101f126fec938421ad5aa12d5fc17c84flinux: try standard cgroup/cpuset mount point before reading /proc/mountsedithwloc/topology-linux.c
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin551https://ci.inria.fr/hwloc/job/extended/job/master/551/Started by an SCM change54539fae7e3151fbd677f953f6990acd9eb2a0b9bfb39fae7e3151fbd677f953f6990acd9eb2a0b9bfbmaster39fae7e3151fbd677f953f6990acd9eb2a0b9bfb39fae7e3151fbd677f953f6990acd9eb2a0b9bfbmaster39fae7e3151fbd677f953f6990acd9eb2a0b9bfb39fae7e3151fbd677f953f6990acd9eb2a0b9bfbmasterhttps://github.com/open-mpi/hwloc.githwloc-a4.pdfhwloc-a4.pdfdoc/doxygen-doc/hwloc-a4.pdfhwloc-master-20240209.0200.git39fae7e3.tar.bz2hwloc-master-20240209.0200.git39fae7e3.tar.bz2hwloc-master-20240209.0200.git39fae7e3.tar.bz2hwloc-master-20240209.0200.git39fae7e3.tar.gzhwloc-master-20240209.0200.git39fae7e3.tar.gzhwloc-master-20240209.0200.git39fae7e3.tar.gzhwloc-win32-build-master-20240209.0200.git39fae7e3.ziphwloc-win32-build-master-20240209.0200.git39fae7e3.ziphwloc-win32-build-master-20240209.0200.git39fae7e3.ziphwloc-win64-build-master-20240209.0200.git39fae7e3.ziphwloc-win64-build-master-20240209.0200.git39fae7e3.ziphwloc-win64-build-master-20240209.0200.git39fae7e3.ziplstopo-arm64-v8a-debug.apklstopo-arm64-v8a-debug.apklstopo-android/lstopo-arm64-v8a-debug.apklstopo-armeabi-v7a-debug.apklstopo-armeabi-v7a-debug.apklstopo-android/lstopo-armeabi-v7a-debug.apklstopo-x86-debug.apklstopo-x86-debug.apklstopo-android/lstopo-x86-debug.apklstopo-x86_64-debug.apklstopo-x86_64-debug.apklstopo-android/lstopo-x86_64-debug.apkfalse#54526154612565534extended » master #545545false545117140FAILURE1707444009880https://ci.inria.fr/hwloc/job/extended/job/master/545/- utils/hwloc/hwloc-gather-topology.in79f2079fffb241791c844cd36fc772915ed098bd1707382799000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frgather-topology: fix the gather of NVIDIA GPU NUMA info in /proc
It gathered a single file instead of a full directory.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2024-02-08 09:59:59 +010079f2079fffb241791c844cd36fc772915ed098bdgather-topology: fix the gather of NVIDIA GPU NUMA info in /proceditutils/hwloc/hwloc-gather-topology.in
- doc/hwloc.doxyhwloc/topology-linux.c39fae7e3151fbd677f953f6990acd9eb2a0b9bfb1707388396000https://ci.inria.fr/hwloc/user/brice.goglinBrice.GoglinBrice.Goglin@inria.frlinux: don't hide the NVIDIA GPU node on non-POWER platforms
And allow to force hide it with HWLOC_KEEP_NVIDIA_GPU_NUMA_NODES=0.
These nodes were hidden by default on POWER because people
could use interleaved memory allocations across sockets,
but they would also interleave across GPU memory.
On NVIDIA Grace Hopper, interleaved allocation isn't much
of an issue since there's a single CPU node (and 1 single GPU
node per GPU slice).
Thanks to Antoine Morvan for the report.
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2024-02-08 11:33:16 +010039fae7e3151fbd677f953f6990acd9eb2a0b9bfblinux: don't hide the NVIDIA GPU node on non-POWER platformseditdoc/hwloc.doxyedithwloc/topology-linux.c
githttps://ci.inria.fr/hwloc/user/brice.goglinBrice.Goglin546https://ci.inria.fr/hwloc/job/extended/job/master/546/544https://ci.inria.fr/hwloc/job/extended/job/master/544/553truefalse