/proc/mounts: cpuset /dev/cpuset cgroup rw,relatime,cpuset,noprefix,release_agent=/sbin/cpuset_release_agent 0 0
The third element there is "cgroup" which the code specifically looks for in hwloc_find_linux_cpuset_mntpnt(). /etc/fstab .. cpuset /dev/cpuset cpuset defaults 0 0 .. Brice Goglin wrote: > Le 22/07/2010 14:53, Michael Raymond a écrit : >> I was doing some testing on what's in SVN and I found that the >> topology discovery code has a problem when running within a cpuset. On >> my 2.6.32 SLES11SP1 box the code calls hwloc_read_linux_cpuset_mask() >> with a cgroup mount point and tries to read >> /dev/cpuset/<blah>/cpuset.[cpus|mems]. Those files don't exist but >> <blah>/[cpus|mems] do. If I change the code to use those files instead >> then everything else works. >> > > Hello Michael, > This probably means that we found a cgroup mount point in /dev/cpuset > while its actually a cpuset mount point. What does your /proc/mounts > contain? Can you try to understand why hwloc_find_linux_cpuset_mntpnt > would find a wrong mount type? > thanks, > Brice -- Michael A. Raymond Message Passing Toolkit Team Silicon Graphics Inc (651) 683-3434