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.xmlhwloc/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.ctests/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.bz2hwloc/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.cgithttps://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.amhwloc/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.chwloc/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.cgithttps://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.cutils/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.output2utils/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.cdoc/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.doxyeditNEWSgithttps://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_docdoc/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.amgithttps://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.hutils/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.cgithttps://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.1ingithttps://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.m4hwloc/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.cinclude/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.cinclude/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.hgithttps://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.indoc/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.cgithttps://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.ingithttps://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.heditNEWSdoc/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.doxydoc/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.doxydoc/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.doxydoc/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.doxydoc/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.doxygithttps://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.hinclude/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.htests/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.cgithttps://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.hinclude/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.hgithttps://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.doxygithttps://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.doxydoc/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.doxygithttps://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.chwloc/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.doxygithttps://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.txtgithttps://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.hutils/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.cinclude/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.hgithttps://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.cgithttps://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 mastereditNEWSgithttps://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.cinclude/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.hhwloc/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.chwloc/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.cgithttps://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.amgithttps://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.chwloc/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.cgithttps://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.amtests/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.bz2tests/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.consolegithttps://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.htests/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.cinclude/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.hgithttps://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.indoc/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.chwloc/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.chwloc/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.chwloc/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.cdoc/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.cgithttps://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.doxytests/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.chwloc/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.chwloc/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.doxyhwloc/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.chwloc/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.ctests/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.consoleinclude/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.htests/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.hutils/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.1inutils/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.outputdoc/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.hutils/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.7ingithttps://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.hhwloc/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.cgithttps://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.cutils/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.hutils/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.cutils/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.cutils/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.cutils/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.hutils/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.hutils/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.hutils/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.hutils/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.inutils/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.1inutils/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.cutils/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.1inutils/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.hgithttps://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.batcontrib/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.batgithttps://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.cutils/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.1ingithttps://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.hinclude/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.hgithttps://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.hinclude/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.hhwloc/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.cgithttps://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.doxygithttps://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.doxyhwloc/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.cgithttps://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.hhwloc/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.cgithttps://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.chwloc/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.ctests/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.cinclude/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.hinclude/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.hinclude/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.cinclude/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.hgithttps://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 mastereditNEWSgithttps://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.1ingithttps://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.ctests/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.consoletests/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.chwloc/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.ctests/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.xmlinclude/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.cdoc/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.output2utils/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.gzgithttps://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.doxygithttps://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.shcontrib/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.javacontrib/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.javautils/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.ccontrib/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.javacontrib/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.gradlegithttps://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.hinclude/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.hgithttps://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.cgithttps://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.cutils/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.cutils/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.ccontrib/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.1incontrib/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.indoc/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.1ingithttps://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.amtests/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.amgithttps://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.chwloc/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.cgithttps://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.hinclude/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.hinclude/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.hgithttps://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.javacontrib/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.gradlecontrib/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.1inutils/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.cutils/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.cutils/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.1ingithttps://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.cdoc/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.cdoc/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.chwloc/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.chwloc/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.cinclude/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.hutils/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.outpututils/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.ingithttps://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.doxyhwloc/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.chwloc/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.cgithttps://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.cutils/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.cutils/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/hwlocutils/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/hwlocgithttps://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.hgithttps://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.hinclude/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.hutils/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.1inutils/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.1ingithttps://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.chwloc/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.cutils/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.cutils/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.hhwloc/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.chwloc/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.cinclude/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.hutils/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.cutils/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.1inutils/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.ctests/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.xmlhwloc/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.ctests/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.outputcontrib/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.txthwloc/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.cinclude/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.cgithttps://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.hinclude/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.hdoc/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.doxytests/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.chwloc/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.cinclude/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.amutils/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.cinclude/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.cinclude/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.cinclude/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.htests/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.txtinclude/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.hutils/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.cutils/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.cutils/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.ctests/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.cutils/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.1ingithttps://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.hinclude/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.hgithttps://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.chwloc/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.cgithttps://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.chwloc/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.ctests/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.chwloc/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.chwloc/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.chwloc/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.consolehwloc/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.chwloc/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.cinclude/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.hgithttps://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.cgithttps://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.cssdoc/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.doxygithttps://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.1indoc/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.doxydoc/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.doxydoc/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.doxydoc/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.seddoc/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.doxygithttps://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.hcontrib/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_docNEWSb9249d17b5b4b21bb37f70e28457b9286c56416f1687940404000https://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 mastereditNEWSgithttps://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.cgithttps://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_doccontrib/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_docgithttps://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.ctests/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.amgithttps://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.doxydoc/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.doxydoc/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.doxydoc/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.doxydoc/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.doxygithttps://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.cgithttps://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.chwloc/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.cgithttps://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.cutils/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.cgithttps://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.chwloc/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.chwloc/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.cdoc/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.doxydoc/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.doxydoc/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.doxydoc/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.doxyhwloc/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.cutils/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.cutils/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.cutils/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.cgithttps://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.chwloc/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.cgithttps://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.1inutils/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.1inhwloc/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.chwloc/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.cgithttps://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.amdoc/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.doxydoc/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.ameditREADMEdoc/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.doxyhwloc/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.cutils/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.1inutils/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.cgithttps://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.1inutils/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.1indoc/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.cutils/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.ingithttps://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.cgithttps://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.doxydoc/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.cfgdoc/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.doxyREADMEdoc/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.doxyeditREADMEdoc/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.doxyutils/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.cgithttps://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.cgithttps://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.cgithttps://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.cdoc/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.chwloc/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.cutils/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.cutils/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.hutils/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.amhwloc/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.cdoc/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.cgithttps://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.chwloc/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.chwloc/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.cutils/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.chwloc/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.chwloc/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.chwloc/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.cdoc/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.htests/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.xmlgithttps://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.hgithttps://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.hdoc/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.doxyinclude/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.hinclude/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.amgithttps://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.hinclude/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.hinclude/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.hinclude/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.hinclude/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.hinclude/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.hinclude/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.hinclude/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.hinclude/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.hinclude/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.hinclude/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.hinclude/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.hinclude/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.hinclude/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.hinclude/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.hgithttps://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.chwloc/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.chwloc/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.chwloc/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.cSECURITY.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.mdgithttps://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.ctests/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.outputhwloc/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.cgithttps://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.ingithttps://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.chwloc/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.cutils/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.hutils/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.m4githttps://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 mastereditNEWSgithttps://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.ctests/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.ctests/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.ctests/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.amgithttps://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.cgithttps://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.testtests/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.testtests/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.outputtests/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.testtests/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.amtests/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.outputtests/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.testgithttps://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.amtests/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.gitignoregithttps://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.intests/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.testtests/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.xmlgithttps://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.cconfig/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.m4githttps://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.mdgithttps://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.cutils/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.cutils/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.cutils/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.cgithttps://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.chwloc/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.cgithttps://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.xmlhwloc/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.ctests/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.bz2hwloc/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.cgithttps://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.xmlhwloc/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.ctests/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.bz2hwloc/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.cgithttps://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.indoc/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.cgithttps://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.xmlhwloc/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.ctests/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.bz2hwloc/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.cgithttps://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.xmlhwloc/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.ctests/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.bz2hwloc/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.cgithttps://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.indoc/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.cgithttps://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