diff options
author | Arnaldo Carvalho de Melo <acme@redhat.com> | 2008-08-15 15:58:18 -0300 |
---|---|---|
committer | Arnaldo Carvalho de Melo <acme@redhat.com> | 2008-08-15 15:58:18 -0300 |
commit | dbe8edfb45841cd888e85fafceb6559f64a1f2aa (patch) | |
tree | fdc4e7f91ce493fdd55f604a707c188cfbf01a97 | |
parent | 608de9cd9a48792d428fe7d3d4483698a29e2b7a (diff) | |
download | tuna-dbe8edfb45841cd888e85fafceb6559f64a1f2aa.tar.gz |
sysfs: sort socket list of cores at cpus.reload() time
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
-rw-r--r-- | tuna/sysfs.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/tuna/sysfs.py b/tuna/sysfs.py index 0738312..bfb84b4 100644 --- a/tuna/sysfs.py +++ b/tuna/sysfs.py @@ -65,6 +65,7 @@ class cpus: return self.cpus.has_key(key) def reload(self): + sockets_to_sort = [] for name in os.listdir(self.basedir): if name[:3] != "cpu" or not name[3].isdigit(): continue @@ -80,6 +81,11 @@ class cpus: else: self.sockets[socket] = [ c, ] + sockets_to_sort.append(socket) + + for socket in sockets_to_sort: + self.sockets[socket].sort() + if __name__ == '__main__': import sys |