Hello, We're working at bringing the netloc functionality inside the main hwloc project. Netloc focuses on network locality but it is very tightly-coupled with hwloc since we create a global map assembling both network and hwloc topologies. More info http://www.open-mpi.org/projects/netloc/
The pull request below adds netloc to the hwloc tree. Most of the changes are files moving to subdirectories. Netloc is enabled by default when supported (mostly everywhere except on Windows and Solaris), can be disabled with --disable-netloc. It builds a separate libnetloc shared library (so that we can stabilize the netloc ABI without breaking the hwloc ABI, at least for now). If you disable netloc or do not include/link with netloc, you get a "normal" hwloc. The tree is in a reasonable shape so we'll merge that in hwloc within one week unless somebody complains, and this may become hwloc v2.0 or whatever in the future. There are links to the patch at the end of the mail. The tree may be cloned from https://github.com/jsquyres/hwloc.git and we have tarballs with docs etc at https://ci.inria.fr/hwloc/job/zcustombranch-0-tarball/lastSuccessfulBuild/artifact/ netloc test files are not included because some of them are big. They may go to a separate repository (we may want to do that for hwloc's tests/linux/ at some point if 1.7MB is considered too much). Brice -------- Message original -------- Sujet: [hwloc] Bring over netloc functionality (#117) Date : Wed, 01 Oct 2014 06:22:55 -0700 De : Jeff Squyres <notificati...@github.com> Répondre à : open-mpi/hwloc <reply+i-44562423-01f737b9a538b398c5e59fdd7980a3a0634501cf-827...@reply.github.com> Pour : open-mpi/hwloc <hw...@noreply.github.com> Hwloc 2.0 will include "network locality" functionality as a separate library. We have re-organized the source tree a bit to accommodate both normal hwloc and the new netloc functionality. ------------------------------------------------------------------------ You can merge this Pull Request by running git pull https://github.com/jsquyres/hwloc v2.0 Or view, comment on, or merge it at: https://github.com/open-mpi/hwloc/pull/117 Commit Summary * Move src/* to hwloc/ to prepare for netloc addition * Add netloc * jansson: remove -Wdeclaration-after-statement from AM_CFLAGS * jansson: bring the upstream fix for GNU-specific make-ism * jansson Makefile.am: remove use of -version-info * netloc_gather_ib: fix the parsing of IB port state * doc: document that lstopo should be used with cgroup/cpuset * doxy: integrate hwloc.doxy and netloc.doxy through a main.doxy * doxygen: make sure sub-doxy files are really included File Changes * *M* .gitignore <https://github.com/open-mpi/hwloc/pull/117/files#diff-0> (226) * *M* AUTHORS <https://github.com/open-mpi/hwloc/pull/117/files#diff-1> (32) * *M* Makefile.am <https://github.com/open-mpi/hwloc/pull/117/files#diff-2> (58) * *M* README <https://github.com/open-mpi/hwloc/pull/117/files#diff-3> (703) * *M* VERSION <https://github.com/open-mpi/hwloc/pull/117/files#diff-4> (5) * *M* config/hwloc.m4 <https://github.com/open-mpi/hwloc/pull/117/files#diff-5> (13) * *M* config/hwloc_internal.m4 <https://github.com/open-mpi/hwloc/pull/117/files#diff-6> (88) * *A* config/netloc-jansson.m4 <https://github.com/open-mpi/hwloc/pull/117/files#diff-7> (134) * *A* config/netloc.m4 <https://github.com/open-mpi/hwloc/pull/117/files#diff-8> (118) * *M* configure.ac <https://github.com/open-mpi/hwloc/pull/117/files#diff-9> (96) * *M* contrib/update-my-copyright.pl <https://github.com/open-mpi/hwloc/pull/117/files#diff-10> (2) * *M* doc/Makefile.am <https://github.com/open-mpi/hwloc/pull/117/files#diff-11> (46) * *A* doc/README-netloc.infiniband <https://github.com/open-mpi/hwloc/pull/117/files#diff-12> (84) * *A* doc/README-netloc.openflow <https://github.com/open-mpi/hwloc/pull/117/files#diff-13> (169) * *M* doc/doxygen-config.cfg.in <https://github.com/open-mpi/hwloc/pull/117/files#diff-14> (12) * *M* doc/examples/Makefile.am <https://github.com/open-mpi/hwloc/pull/117/files#diff-15> (2) * *M* doc/hwloc.doxy <https://github.com/open-mpi/hwloc/pull/117/files#diff-16> (50) * *A* doc/images/netloc-design-small.png <https://github.com/open-mpi/hwloc/pull/117/files#diff-17> (0) * *A* doc/main.doxy <https://github.com/open-mpi/hwloc/pull/117/files#diff-18> (92) * *A* doc/netloc.doxy <https://github.com/open-mpi/hwloc/pull/117/files#diff-19> (1168) * *R* hwloc/Makefile.am <https://github.com/open-mpi/hwloc/pull/117/files#diff-20> (0) * *R* hwloc/base64.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-21> (0) * *R* hwloc/bind.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-22> (0) * *R* hwloc/bitmap.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-23> (0) * *R* hwloc/components.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-24> (0) * *R* hwloc/diff.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-25> (0) * *R* hwloc/distances.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-26> (0) * *R* hwloc/dolib.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-27> (0) * *R* hwloc/hwloc.dtd <https://github.com/open-mpi/hwloc/pull/117/files#diff-28> (0) * *R* hwloc/misc.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-29> (0) * *R* hwloc/pci-common.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-30> (0) * *R* hwloc/topology-aix.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-31> (0) * *R* hwloc/topology-bgq.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-32> (0) * *R* hwloc/topology-cuda.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-33> (0) * *R* hwloc/topology-custom.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-34> (0) * *R* hwloc/topology-darwin.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-35> (0) * *R* hwloc/topology-fake.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-36> (0) * *R* hwloc/topology-freebsd.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-37> (0) * *R* hwloc/topology-gl.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-38> (0) * *R* hwloc/topology-hpux.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-39> (0) * *R* hwloc/topology-linux.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-40> (0) * *R* hwloc/topology-netbsd.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-41> (0) * *R* hwloc/topology-noos.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-42> (0) * *R* hwloc/topology-nvml.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-43> (0) * *R* hwloc/topology-opencl.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-44> (0) * *R* hwloc/topology-osf.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-45> (0) * *R* hwloc/topology-pci.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-46> (0) * *R* hwloc/topology-solaris-chiptype.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-47> (0) * *R* hwloc/topology-solaris.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-48> (0) * *R* hwloc/topology-synthetic.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-49> (0) * *R* hwloc/topology-windows.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-50> (0) * *R* hwloc/topology-x86.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-51> (0) * *R* hwloc/topology-xml-libxml.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-52> (0) * *R* hwloc/topology-xml-nolibxml.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-53> (0) * *R* hwloc/topology-xml.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-54> (0) * *R* hwloc/topology.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-55> (0) * *R* hwloc/traversal.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-56> (0) * *M* include/Makefile.am <https://github.com/open-mpi/hwloc/pull/117/files#diff-57> (20) * *A* include/netloc.h <https://github.com/open-mpi/hwloc/pull/117/files#diff-58> (911) * *A* include/netloc/dc.h <https://github.com/open-mpi/hwloc/pull/117/files#diff-59> (306) * *A* include/netloc/map.h <https://github.com/open-mpi/hwloc/pull/117/files#diff-60> (540) * *A* include/netloc/rename.h <https://github.com/open-mpi/hwloc/pull/117/files#diff-61> (14) * *A* include/netloc/rename_map.h <https://github.com/open-mpi/hwloc/pull/117/files#diff-62> (14) * *A* include/private/map.h <https://github.com/open-mpi/hwloc/pull/117/files#diff-63> (110) * *A* include/private/netloc.h <https://github.com/open-mpi/hwloc/pull/117/files#diff-64> (561) * *A* netloc.pc.in <https://github.com/open-mpi/hwloc/pull/117/files#diff-65> (11) * *A* netloc/Makefile.am <https://github.com/open-mpi/hwloc/pull/117/files#diff-66> (63) * *A* netloc/README <https://github.com/open-mpi/hwloc/pull/117/files#diff-67> (61) * *A* netloc/api.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-68> (182) * *A* netloc/data_collect.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-69> (768) * *A* netloc/data_types.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-70> (1107) * *A* netloc/export.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-71> (353) * *A* netloc/jansson/CHANGES <https://github.com/open-mpi/hwloc/pull/117/files#diff-72> (583) * *A* netloc/jansson/CMakeLists.txt <https://github.com/open-mpi/hwloc/pull/117/files#diff-73> (509) * *A* netloc/jansson/LICENSE <https://github.com/open-mpi/hwloc/pull/117/files#diff-74> (19) * *A* netloc/jansson/Makefile.am <https://github.com/open-mpi/hwloc/pull/117/files#diff-75> (16) * *A* netloc/jansson/README.rst <https://github.com/open-mpi/hwloc/pull/117/files#diff-76> (63) * *A* netloc/jansson/config.h.in <https://github.com/open-mpi/hwloc/pull/117/files#diff-77> (139) * *A* netloc/jansson/configure.ac <https://github.com/open-mpi/hwloc/pull/117/files#diff-78> (108) * *A* netloc/jansson/jansson.pc.in <https://github.com/open-mpi/hwloc/pull/117/files#diff-79> (10) * *A* netloc/jansson/src/Makefile.am <https://github.com/open-mpi/hwloc/pull/117/files#diff-80> (30) * *A* netloc/jansson/src/dump.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-81> (456) * *A* netloc/jansson/src/error.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-82> (63) * *A* netloc/jansson/src/hashtable.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-83> (345) * *A* netloc/jansson/src/hashtable.h <https://github.com/open-mpi/hwloc/pull/117/files#diff-84> (181) * *A* netloc/jansson/src/hashtable_seed.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-85> (278) * *A* netloc/jansson/src/jansson.def <https://github.com/open-mpi/hwloc/pull/117/files#diff-86> (63) * *A* netloc/jansson/src/jansson.h <https://github.com/open-mpi/hwloc/pull/117/files#diff-87> (282) * *A* netloc/jansson/src/jansson_config.h.in <https://github.com/open-mpi/hwloc/pull/117/files#diff-88> (39) * *A* netloc/jansson/src/jansson_private.h <https://github.com/open-mpi/hwloc/pull/117/files#diff-89> (93) * *A* netloc/jansson/src/load.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-90> (1077) * *A* netloc/jansson/src/lookup3.h <https://github.com/open-mpi/hwloc/pull/117/files#diff-91> (366) * *A* netloc/jansson/src/memory.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-92> (56) * *A* netloc/jansson/src/pack_unpack.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-93> (762) * *A* netloc/jansson/src/strbuffer.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-94> (116) * *A* netloc/jansson/src/strbuffer.h <https://github.com/open-mpi/hwloc/pull/117/files#diff-95> (33) * *A* netloc/jansson/src/strconv.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-96> (134) * *A* netloc/jansson/src/utf.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-97> (190) * *A* netloc/jansson/src/utf.h <https://github.com/open-mpi/hwloc/pull/117/files#diff-98> (27) * *A* netloc/jansson/src/value.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-99> (966) * *A* netloc/lookup_table.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-100> (538) * *A* netloc/map.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-101> (1705) * *A* netloc/metadata.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-102> (359) * *A* netloc/pathfinder.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-103> (562) * *A* netloc/support.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-104> (345) * *A* netloc/support.h <https://github.com/open-mpi/hwloc/pull/117/files#diff-105> (133) * *A* netloc/topology.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-106> (99) * *M* tests/Makefile.am <https://github.com/open-mpi/hwloc/pull/117/files#diff-107> (123) * *A* tests/hwloc/Makefile.am <https://github.com/open-mpi/hwloc/pull/117/files#diff-108> (121) * *R* tests/hwloc/cuda.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-109> (0) * *R* tests/hwloc/cudart.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-110> (0) * *R* tests/hwloc/embedded/Makefile.am <https://github.com/open-mpi/hwloc/pull/117/files#diff-111> (0) * *R* tests/hwloc/embedded/README.txt <https://github.com/open-mpi/hwloc/pull/117/files#diff-112> (0) * *R* tests/hwloc/embedded/autogen.sh <https://github.com/open-mpi/hwloc/pull/117/files#diff-113> (0) * *R* tests/hwloc/embedded/config/README.txt <https://github.com/open-mpi/hwloc/pull/117/files#diff-114> (0) * *R* tests/hwloc/embedded/configure.ac <https://github.com/open-mpi/hwloc/pull/117/files#diff-115> (0) * *R* tests/hwloc/embedded/do_test.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-116> (0) * *R* tests/hwloc/embedded/main.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-117> (0) * *R* tests/hwloc/embedded/run-embedded-tests.sh <https://github.com/open-mpi/hwloc/pull/117/files#diff-118> (0) * *R* tests/hwloc/gl.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-119> (0) * *R* tests/hwloc/glibc-sched.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-120> (0) * *R* tests/hwloc/hwloc_backends.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-121> (0) * *R* tests/hwloc/hwloc_bind.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-122> (0) * *R* tests/hwloc/hwloc_bitmap.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-123> (0) * *R* tests/hwloc/hwloc_bitmap_first_last_weight.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-124> (0) * *R* tests/hwloc/hwloc_bitmap_singlify.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-125> (0) * *R* tests/hwloc/hwloc_bitmap_string.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-126> (0) * *R* tests/hwloc/hwloc_custom.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-127> (0) * *R* tests/hwloc/hwloc_distances.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-128> (0) * *R* tests/hwloc/hwloc_get_cache_covering_cpuset.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-129> (0) * *R* tests/hwloc/hwloc_get_closest_objs.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-130> (0) * *R* tests/hwloc/hwloc_get_largest_objs_inside_cpuset.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-131> (0) * *R* tests/hwloc/hwloc_get_last_cpu_location.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-132> (0) * *R* tests/hwloc/hwloc_get_next_obj_covering_cpuset.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-133> (0) * *R* tests/hwloc/hwloc_get_obj_below_array_by_type.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-134> (0) * *R* tests/hwloc/hwloc_get_obj_covering_cpuset.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-135> (0) * *R* tests/hwloc/hwloc_get_obj_inside_cpuset.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-136> (0) * *R* tests/hwloc/hwloc_get_shared_cache_covering_obj.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-137> (0) * *R* tests/hwloc/hwloc_groups.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-138> (0) * *R* tests/hwloc/hwloc_groups2.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-139> (0) * *R* tests/hwloc/hwloc_insert_misc.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-140> (0) * *R* tests/hwloc/hwloc_iodevs.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-141> (0) * *R* tests/hwloc/hwloc_is_thissystem.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-142> (0) * *R* tests/hwloc/hwloc_list_components.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-143> (0) * *R* tests/hwloc/hwloc_obj_infos.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-144> (0) * *R* tests/hwloc/hwloc_object_userdata.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-145> (0) * *R* tests/hwloc/hwloc_pci_backend.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-146> (0) * *R* tests/hwloc/hwloc_synthetic.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-147> (0) * *R* tests/hwloc/hwloc_topology_diff.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-148> (0) * *R* tests/hwloc/hwloc_topology_dup.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-149> (0) * *R* tests/hwloc/hwloc_topology_restrict.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-150> (0) * *R* tests/hwloc/hwloc_type_depth.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-151> (0) * *R* tests/hwloc/intel-mic.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-152> (0) * *R* tests/hwloc/linux-libnuma.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-153> (0) * *R* tests/hwloc/linux/128ia64-17n4s2c.output <https://github.com/open-mpi/hwloc/pull/117/files#diff-154> (0) * *R* tests/hwloc/linux/128ia64-17n4s2c.tar.bz2 <https://github.com/open-mpi/hwloc/pull/117/files#diff-155> (0) * *R* tests/hwloc/linux/16amd64-4n4c-cgroup-distance-merge.options <https://github.com/open-mpi/hwloc/pull/117/files#diff-156> (0) * *R* tests/hwloc/linux/16amd64-4n4c-cgroup-distance-merge.output <https://github.com/open-mpi/hwloc/pull/117/files#diff-157> (0) * *R* tests/hwloc/linux/16amd64-4n4c-cgroup-distance-merge.tar.bz2 <https://github.com/open-mpi/hwloc/pull/117/files#diff-158> (0) * *R* tests/hwloc/linux/16amd64-8n2c-cpusets.output <https://github.com/open-mpi/hwloc/pull/117/files#diff-159> (0) * *R* tests/hwloc/linux/16amd64-8n2c-cpusets.tar.bz2 <https://github.com/open-mpi/hwloc/pull/117/files#diff-160> (0) * *R* tests/hwloc/linux/16amd64-8n2c-cpusets.xml.options <https://github.com/open-mpi/hwloc/pull/117/files#diff-161> (0) * *R* tests/hwloc/linux/16amd64-8n2c-cpusets.xml.output <https://github.com/open-mpi/hwloc/pull/117/files#diff-162> (0) * *R* tests/hwloc/linux/16amd64-8n2c-cpusets.xml.source <https://github.com/open-mpi/hwloc/pull/117/files#diff-163> (0) * *R* tests/hwloc/linux/16amd64-8n2c-cpusets_noadmin.options <https://github.com/open-mpi/hwloc/pull/117/files#diff-164> (0) * *R* tests/hwloc/linux/16amd64-8n2c-cpusets_noadmin.output <https://github.com/open-mpi/hwloc/pull/117/files#diff-165> (0) * *R* tests/hwloc/linux/16amd64-8n2c-cpusets_noadmin.source <https://github.com/open-mpi/hwloc/pull/117/files#diff-166> (0) * *R* tests/hwloc/linux/16amd64-8n2c.output <https://github.com/open-mpi/hwloc/pull/117/files#diff-167> (0) * *R* tests/hwloc/linux/16amd64-8n2c.tar.bz2 <https://github.com/open-mpi/hwloc/pull/117/files#diff-168> (0) * *R* tests/hwloc/linux/16em64t-2m4c2t.output <https://github.com/open-mpi/hwloc/pull/117/files#diff-169> (0) * *R* tests/hwloc/linux/16em64t-2m4c2t.tar.bz2 <https://github.com/open-mpi/hwloc/pull/117/files#diff-170> (0) * *R* tests/hwloc/linux/16em64t-4s2c2t-offlines.output <https://github.com/open-mpi/hwloc/pull/117/files#diff-171> (0) * *R* tests/hwloc/linux/16em64t-4s2c2t-offlines.tar.bz2 <https://github.com/open-mpi/hwloc/pull/117/files#diff-172> (0) * *R* tests/hwloc/linux/16em64t-4s2c2t-offlines.xml.options <https://github.com/open-mpi/hwloc/pull/117/files#diff-173> (0) * *R* tests/hwloc/linux/16em64t-4s2c2t-offlines.xml.output <https://github.com/open-mpi/hwloc/pull/117/files#diff-174> (0) * *R* tests/hwloc/linux/16em64t-4s2c2t-offlines.xml.source <https://github.com/open-mpi/hwloc/pull/117/files#diff-175> (0) * *R* tests/hwloc/linux/16em64t-4s2c2t-offlines_noadmin.options <https://github.com/open-mpi/hwloc/pull/117/files#diff-176> (0) * *R* tests/hwloc/linux/16em64t-4s2c2t-offlines_noadmin.output <https://github.com/open-mpi/hwloc/pull/117/files#diff-177> (0) * *R* tests/hwloc/linux/16em64t-4s2c2t-offlines_noadmin.source <https://github.com/open-mpi/hwloc/pull/117/files#diff-178> (0) * *R* tests/hwloc/linux/16em64t-4s2c2t.output <https://github.com/open-mpi/hwloc/pull/117/files#diff-179> (0) * *R* tests/hwloc/linux/16em64t-4s2c2t.tar.bz2 <https://github.com/open-mpi/hwloc/pull/117/files#diff-180> (0) * *R* tests/hwloc/linux/16em64t-4s2c2t.xml.options <https://github.com/open-mpi/hwloc/pull/117/files#diff-181> (0) * *R* tests/hwloc/linux/16em64t-4s2c2t.xml.output <https://github.com/open-mpi/hwloc/pull/117/files#diff-182> (0) * *R* tests/hwloc/linux/16em64t-4s2c2t.xml.source <https://github.com/open-mpi/hwloc/pull/117/files#diff-183> (0) * *R* tests/hwloc/linux/16em64t-4s2c2t_merge.options <https://github.com/open-mpi/hwloc/pull/117/files#diff-184> (0) * *R* tests/hwloc/linux/16em64t-4s2c2t_merge.output <https://github.com/open-mpi/hwloc/pull/117/files#diff-185> (0) * *R* tests/hwloc/linux/16em64t-4s2c2t_merge.source <https://github.com/open-mpi/hwloc/pull/117/files#diff-186> (0) * *R* tests/hwloc/linux/16em64t-4s2c2t_ncaches.options <https://github.com/open-mpi/hwloc/pull/117/files#diff-187> (0) * *R* tests/hwloc/linux/16em64t-4s2c2t_ncaches.output <https://github.com/open-mpi/hwloc/pull/117/files#diff-188> (0) * *R* tests/hwloc/linux/16em64t-4s2c2t_ncaches.source <https://github.com/open-mpi/hwloc/pull/117/files#diff-189> (0) * *R* tests/hwloc/linux/16em64t-4s2ca2c-cpusetreorder.output <https://github.com/open-mpi/hwloc/pull/117/files#diff-190> (0) * *R* tests/hwloc/linux/16em64t-4s2ca2c-cpusetreorder.tar.bz2 <https://github.com/open-mpi/hwloc/pull/117/files#diff-191> (0) * *R* tests/hwloc/linux/16ia64-8n2s.output <https://github.com/open-mpi/hwloc/pull/117/files#diff-192> (0) * *R* tests/hwloc/linux/16ia64-8n2s.tar.bz2 <https://github.com/open-mpi/hwloc/pull/117/files#diff-193> (0) * *R* tests/hwloc/linux/1alpha.output <https://github.com/open-mpi/hwloc/pull/117/files#diff-194> (0) * *R* tests/hwloc/linux/1alpha.tar.bz2 <https://github.com/open-mpi/hwloc/pull/117/files#diff-195> (0) * *R* tests/hwloc/linux/20s390-2g6s4c.output <https://github.com/open-mpi/hwloc/pull/117/files#diff-196> (0) * *R* tests/hwloc/linux/20s390-2g6s4c.tar.bz2 <https://github.com/open-mpi/hwloc/pull/117/files#diff-197> (0) * *R* tests/hwloc/linux/24em64t-2n6c2t+2mic.olddriver.options <https://github.com/open-mpi/hwloc/pull/117/files#diff-198> (0) * *R* tests/hwloc/linux/24em64t-2n6c2t+2mic.olddriver.output <https://github.com/open-mpi/hwloc/pull/117/files#diff-199> (0) * *R* tests/hwloc/linux/24em64t-2n6c2t+2mic.olddriver.tar.bz2 <https://github.com/open-mpi/hwloc/pull/117/files#diff-200> (0) * *R* tests/hwloc/linux/256ia64-64n2s2c.output <https://github.com/open-mpi/hwloc/pull/117/files#diff-201> (0) * *R* tests/hwloc/linux/256ia64-64n2s2c.tar.bz2 <https://github.com/open-mpi/hwloc/pull/117/files#diff-202> (0) * *R* tests/hwloc/linux/256ppc-8n8s4t-nocache.exclude <https://github.com/open-mpi/hwloc/pull/117/files#diff-203> (0) * *R* tests/hwloc/linux/256ppc-8n8s4t-nocache.output <https://github.com/open-mpi/hwloc/pull/117/files#diff-204> (0) * *R* tests/hwloc/linux/256ppc-8n8s4t-nocache.source <https://github.com/open-mpi/hwloc/pull/117/files#diff-205> (0) * *R* tests/hwloc/linux/256ppc-8n8s4t-nosys.exclude <https://github.com/open-mpi/hwloc/pull/117/files#diff-206> (0) * *R* tests/hwloc/linux/256ppc-8n8s4t-nosys.output <https://github.com/open-mpi/hwloc/pull/117/files#diff-207> (0) * *R* tests/hwloc/linux/256ppc-8n8s4t-nosys.source <https://github.com/open-mpi/hwloc/pull/117/files#diff-208> (0) * *R* tests/hwloc/linux/256ppc-8n8s4t.output <https://github.com/open-mpi/hwloc/pull/117/files#diff-209> (0) * *R* tests/hwloc/linux/256ppc-8n8s4t.tar.bz2 <https://github.com/open-mpi/hwloc/pull/117/files#diff-210> (0) * *R* tests/hwloc/linux/28em64t-2s2n7c-buggycoresiblings.output <https://github.com/open-mpi/hwloc/pull/117/files#diff-211> (0) * *R* tests/hwloc/linux/28em64t-2s2n7c-buggycoresiblings.tar.bz2 <https://github.com/open-mpi/hwloc/pull/117/files#diff-212> (0) * *R* tests/hwloc/linux/2amd64-2n.output <https://github.com/open-mpi/hwloc/pull/117/files#diff-213> (0) * *R* tests/hwloc/linux/2amd64-2n.tar.bz2 <https://github.com/open-mpi/hwloc/pull/117/files#diff-214> (0) * *R* tests/hwloc/linux/2arm-2c.output <https://github.com/open-mpi/hwloc/pull/117/files#diff-215> (0) * *R* tests/hwloc/linux/2arm-2c.tar.bz2 <https://github.com/open-mpi/hwloc/pull/117/files#diff-216> (0) * *R* tests/hwloc/linux/2i386-2c-nohugepage.tar.bz2 <https://github.com/open-mpi/hwloc/pull/117/files#diff-217> (0) * *R* tests/hwloc/linux/2i386-2c-nohugepage.xml.options <https://github.com/open-mpi/hwloc/pull/117/files#diff-218> (0) * *R* tests/hwloc/linux/2i386-2c-nohugepage.xml.output <https://github.com/open-mpi/hwloc/pull/117/files#diff-219> (0) * *R* tests/hwloc/linux/2i386-2c-nohugepage.xml.source <https://github.com/open-mpi/hwloc/pull/117/files#diff-220> (0) * *R* tests/hwloc/linux/2i386-2t-hugepagesizecount.tar.bz2 <https://github.com/open-mpi/hwloc/pull/117/files#diff-221> (0) * *R* tests/hwloc/linux/2i386-2t-hugepagesizecount.xml.env <https://github.com/open-mpi/hwloc/pull/117/files#diff-222> (0) * *R* tests/hwloc/linux/2i386-2t-hugepagesizecount.xml.options <https://github.com/open-mpi/hwloc/pull/117/files#diff-223> (0) * *R* tests/hwloc/linux/2i386-2t-hugepagesizecount.xml.output <https://github.com/open-mpi/hwloc/pull/117/files#diff-224> (0) * *R* tests/hwloc/linux/2i386-2t-hugepagesizecount.xml.source <https://github.com/open-mpi/hwloc/pull/117/files#diff-225> (0) * *R* tests/hwloc/linux/2ps3-2t.output <https://github.com/open-mpi/hwloc/pull/117/files#diff-226> (0) * *R* tests/hwloc/linux/2ps3-2t.tar.bz2 <https://github.com/open-mpi/hwloc/pull/117/files#diff-227> (0) * *R* tests/hwloc/linux/2s390-2c.output <https://github.com/open-mpi/hwloc/pull/117/files#diff-228> (0) * *R* tests/hwloc/linux/2s390-2c.tar.bz2 <https://github.com/open-mpi/hwloc/pull/117/files#diff-229> (0) * *R* tests/hwloc/linux/32amd64-4s2n4c-cgroup.env <https://github.com/open-mpi/hwloc/pull/117/files#diff-230> (0) * *R* tests/hwloc/linux/32amd64-4s2n4c-cgroup.output <https://github.com/open-mpi/hwloc/pull/117/files#diff-231> (0) * *R* tests/hwloc/linux/32amd64-4s2n4c-cgroup.tar.bz2 <https://github.com/open-mpi/hwloc/pull/117/files#diff-232> (0) * *R* tests/hwloc/linux/32amd64-4s2n4c-cgroup.xml.env <https://github.com/open-mpi/hwloc/pull/117/files#diff-233> (0) * *R* tests/hwloc/linux/32amd64-4s2n4c-cgroup.xml.options <https://github.com/open-mpi/hwloc/pull/117/files#diff-234> (0) * *R* tests/hwloc/linux/32amd64-4s2n4c-cgroup.xml.output <https://github.com/open-mpi/hwloc/pull/117/files#diff-235> (0) * *R* tests/hwloc/linux/32amd64-4s2n4c-cgroup.xml.source <https://github.com/open-mpi/hwloc/pull/117/files#diff-236> (0) * *R* tests/hwloc/linux/32em64t-2n8c+1mic.options <https://github.com/open-mpi/hwloc/pull/117/files#diff-237> (0) * *R* tests/hwloc/linux/32em64t-2n8c+1mic.output <https://github.com/open-mpi/hwloc/pull/117/files#diff-238> (0) * *R* tests/hwloc/linux/32em64t-2n8c+1mic.tar.bz2 <https://github.com/open-mpi/hwloc/pull/117/files#diff-239> (0) * *R* tests/hwloc/linux/32ppc-4n4c2c.output <https://github.com/open-mpi/hwloc/pull/117/files#diff-240> (0) * *R* tests/hwloc/linux/32ppc-4n4c2c.tar.bz2 <https://github.com/open-mpi/hwloc/pull/117/files#diff-241> (0) * *R* tests/hwloc/linux/40intel64-2g2n4c+pci.env <https://github.com/open-mpi/hwloc/pull/117/files#diff-242> (0) * *R* tests/hwloc/linux/40intel64-2g2n4c+pci.options <https://github.com/open-mpi/hwloc/pull/117/files#diff-243> (0) * *R* tests/hwloc/linux/40intel64-2g2n4c+pci.output <https://github.com/open-mpi/hwloc/pull/117/files#diff-244> (0) * *R* tests/hwloc/linux/40intel64-2g2n4c+pci.tar.bz2 <https://github.com/open-mpi/hwloc/pull/117/files#diff-245> (0) * *R* tests/hwloc/linux/40intel64-4n10c+pci-conflicts.env <https://github.com/open-mpi/hwloc/pull/117/files#diff-246> (0) * *R* tests/hwloc/linux/40intel64-4n10c+pci-conflicts.output <https://github.com/open-mpi/hwloc/pull/117/files#diff-247> (0) * *R* tests/hwloc/linux/40intel64-4n10c+pci-conflicts.tar.bz2 <https://github.com/open-mpi/hwloc/pull/117/files#diff-248> (0) * *R* tests/hwloc/linux/48amd64-4d2n6c-sparse.output <https://github.com/open-mpi/hwloc/pull/117/files#diff-249> (0) * *R* tests/hwloc/linux/48amd64-4d2n6c-sparse.tar.bz2 <https://github.com/open-mpi/hwloc/pull/117/files#diff-250> (0) * *R* tests/hwloc/linux/4em64t-2c2t-ignore-reorder.options <https://github.com/open-mpi/hwloc/pull/117/files#diff-251> (0) * *R* tests/hwloc/linux/4em64t-2c2t-ignore-reorder.output <https://github.com/open-mpi/hwloc/pull/117/files#diff-252> (0) * *R* tests/hwloc/linux/4em64t-2c2t-ignore-reorder.tar.bz2 <https://github.com/open-mpi/hwloc/pull/117/files#diff-253> (0) * *R* tests/hwloc/linux/4ia64-4s.output <https://github.com/open-mpi/hwloc/pull/117/files#diff-254> (0) * *R* tests/hwloc/linux/4ia64-4s.tar.bz2 <https://github.com/open-mpi/hwloc/pull/117/files#diff-255> (0) * *R* tests/hwloc/linux/4ppc-4c.output <https://github.com/open-mpi/hwloc/pull/117/files#diff-256> (0) * *R* tests/hwloc/linux/4ppc-4c.tar.bz2 <https://github.com/open-mpi/hwloc/pull/117/files#diff-257> (0) * *R* tests/hwloc/linux/4qs22-2s2t.output <https://github.com/open-mpi/hwloc/pull/117/files#diff-258> (0) * *R* tests/hwloc/linux/4qs22-2s2t.tar.bz2 <https://github.com/open-mpi/hwloc/pull/117/files#diff-259> (0) * *R* tests/hwloc/linux/64amd64-4s2n4ca2co.output <https://github.com/open-mpi/hwloc/pull/117/files#diff-260> (0) * *R* tests/hwloc/linux/64amd64-4s2n4ca2co.tar.bz2 <https://github.com/open-mpi/hwloc/pull/117/files#diff-261> (0) * *R* tests/hwloc/linux/64fake-4n2s2ca2c2t.output <https://github.com/open-mpi/hwloc/pull/117/files#diff-262> (0) * *R* tests/hwloc/linux/64fake-4n2s2ca2c2t.tar.bz2 <https://github.com/open-mpi/hwloc/pull/117/files#diff-263> (0) * *R* tests/hwloc/linux/8amd64-4n2c.output <https://github.com/open-mpi/hwloc/pull/117/files#diff-264> (0) * *R* tests/hwloc/linux/8amd64-4n2c.tar.bz2 <https://github.com/open-mpi/hwloc/pull/117/files#diff-265> (0) * *R* tests/hwloc/linux/8em64t-2s2ca2c-buggynuma.output <https://github.com/open-mpi/hwloc/pull/117/files#diff-266> (0) * *R* tests/hwloc/linux/8em64t-2s2ca2c-buggynuma.tar.bz2 <https://github.com/open-mpi/hwloc/pull/117/files#diff-267> (0) * *R* tests/hwloc/linux/8em64t-2s2ca2c.output <https://github.com/open-mpi/hwloc/pull/117/files#diff-268> (0) * *R* tests/hwloc/linux/8em64t-2s2ca2c.tar.bz2 <https://github.com/open-mpi/hwloc/pull/117/files#diff-269> (0) * *R* tests/hwloc/linux/8em64t-2s4c-heterogeneous.output <https://github.com/open-mpi/hwloc/pull/117/files#diff-270> (0) * *R* tests/hwloc/linux/8em64t-2s4c-heterogeneous.tar.bz2 <https://github.com/open-mpi/hwloc/pull/117/files#diff-271> (0) * *R* tests/hwloc/linux/8em64t-4c2t.output <https://github.com/open-mpi/hwloc/pull/117/files#diff-272> (0) * *R* tests/hwloc/linux/8em64t-4c2t.tar.bz2 <https://github.com/open-mpi/hwloc/pull/117/files#diff-273> (0) * *R* tests/hwloc/linux/8ia64-2n2s2c.output <https://github.com/open-mpi/hwloc/pull/117/files#diff-274> (0) * *R* tests/hwloc/linux/8ia64-2n2s2c.tar.bz2 <https://github.com/open-mpi/hwloc/pull/117/files#diff-275> (0) * *R* tests/hwloc/linux/8ia64-2s2c2t.output <https://github.com/open-mpi/hwloc/pull/117/files#diff-276> (0) * *R* tests/hwloc/linux/8ia64-2s2c2t.tar.bz2 <https://github.com/open-mpi/hwloc/pull/117/files#diff-277> (0) * *R* tests/hwloc/linux/8ia64-4s2c.output <https://github.com/open-mpi/hwloc/pull/117/files#diff-278> (0) * *R* tests/hwloc/linux/8ia64-4s2c.tar.bz2 <https://github.com/open-mpi/hwloc/pull/117/files#diff-279> (0) * *R* tests/hwloc/linux/96em64t-4n4d3ca2co-forcecpuinfo.env <https://github.com/open-mpi/hwloc/pull/117/files#diff-280> (0) * *R* tests/hwloc/linux/96em64t-4n4d3ca2co-forcecpuinfo.output <https://github.com/open-mpi/hwloc/pull/117/files#diff-281> (0) * *R* tests/hwloc/linux/96em64t-4n4d3ca2co-forcecpuinfo.source <https://github.com/open-mpi/hwloc/pull/117/files#diff-282> (0) * *R* tests/hwloc/linux/96em64t-4n4d3ca2co.output <https://github.com/open-mpi/hwloc/pull/117/files#diff-283> (0) * *R* tests/hwloc/linux/96em64t-4n4d3ca2co.tar.bz2 <https://github.com/open-mpi/hwloc/pull/117/files#diff-284> (0) * *R* tests/hwloc/linux/Makefile.am <https://github.com/open-mpi/hwloc/pull/117/files#diff-285> (0) * *R* tests/hwloc/linux/README <https://github.com/open-mpi/hwloc/pull/117/files#diff-286> (0) * *R* tests/hwloc/linux/gather/Makefile.am <https://github.com/open-mpi/hwloc/pull/117/files#diff-287> (0) * *R* tests/hwloc/linux/gather/test-gather-topology.sh.in <https://github.com/open-mpi/hwloc/pull/117/files#diff-288> (6) * *R* tests/hwloc/linux/hwloc-gather-topology.in <https://github.com/open-mpi/hwloc/pull/117/files#diff-289> (1) * *R* tests/hwloc/linux/test-topology.sh.in <https://github.com/open-mpi/hwloc/pull/117/files#diff-290> (8) * *R* tests/hwloc/myriexpress.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-291> (0) * *R* tests/hwloc/nvml.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-292> (0) * *R* tests/hwloc/opencl.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-293> (0) * *R* tests/hwloc/openfabrics-verbs.c <https://github.com/open-mpi/hwloc/pull/117/files#diff-294> (0) * *A* tests/hwloc/ports/Makefile.am <https://github.com/open-mpi/hwloc/pull/117/files#diff-295> (165) * *R* tests/hwloc/ports/include/aix/procinfo.h <https://github.com/open-mpi/hwloc/pull/117/files#diff-296> (0) * *R* tests/hwloc/ports/include/aix/sys/processor.h <https://github.com/open-mpi/hwloc/pull/117/files#diff-297> (0) * *R* tests/hwloc/ports/include/aix/sys/rset.h <https://github.com/open-mpi/hwloc/pull/117/files#diff-298> (0) * *R* tests/hwloc/ports/include/aix/sys/systemcfg.h <https://github.com/open-mpi/hwloc/pull/117/files#diff-299> (0) * *I* tests/hwloc/ports/include/aix/sys/thread.h <https://github.com/open-mpi/hwloc/pull/117/files#diff-300> (0) Patch Links: * https://github.com/open-mpi/hwloc/pull/117.patch * https://github.com/open-mpi/hwloc/pull/117.diff — Reply to this email directly or view it on GitHub <https://github.com/open-mpi/hwloc/pull/117>.