Re: [PATCH 0/3] x86: add cpus_scnprintf function v3

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Mike Travis
Date: Wednesday, April 9, 2008 - 1:59 pm

Greg KH wrote:

Hi Greg,

There's none at the moment.  The increase is coming from printing the
cpuset for various attributes, like cpus on a node, etc.  Since it uses
cpumask_scnprintf(), this prints a bit map representing a cpumask_t.

With the increase to 4096 cpus, this string is now 1152 bytes long.  The
next iteration will have 16384 cpus which will need 4608 bytes to fully
display, overflowing a standard page.  I've added alternate interfaces
that use cpulist_scnprintf() which has the advantage of collapsing the
bits into ranges.  This though can result in a much larger output size
if, for example only every other bit is set.

Btw, where does one value per file come from?  I see outputs like:

# cat /proc/self/stat
4313 (cat) R 4218 4313 4218 34816 4313 4194304 207 0 0 0 0 0 0 0 20 0 1 0 6802916 5672960 131 18446744073709551615 4194304 4212948 140735962676160 18446744073709551615 140499600349840 0 0 0 0 0 0 0 17 3 0 0 0 0 0

Thanks,
Mike
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH 0/3] x86: add cpus_scnprintf function v3, Mike Travis, (Tue Apr 8, 11:43 am)
Re: [PATCH 0/3] x86: add cpus_scnprintf function v3, Bert Wesarg, (Tue Apr 8, 12:33 pm)
Re: [PATCH 0/3] x86: add cpus_scnprintf function v3, Mike Travis, (Tue Apr 8, 1:54 pm)
Re: [PATCH 0/3] x86: add cpus_scnprintf function v3, Ingo Molnar, (Wed Apr 9, 8:11 am)
Re: [PATCH 0/3] x86: add cpus_scnprintf function v3, Bert Wesarg, (Wed Apr 9, 10:51 am)
Re: [PATCH 0/3] x86: add cpus_scnprintf function v3, Bert Wesarg, (Wed Apr 9, 1:52 pm)
Re: [PATCH 0/3] x86: add cpus_scnprintf function v3, Mike Travis, (Wed Apr 9, 1:59 pm)
Re: [PATCH 0/3] x86: add cpus_scnprintf function v3, Bert Wesarg, (Wed Apr 9, 2:02 pm)
Re: [PATCH 0/3] x86: add cpus_scnprintf function v3, Bert Wesarg, (Wed Apr 9, 2:21 pm)
Re: [PATCH 0/3] x86: add cpus_scnprintf function v3, Paul Jackson, (Wed Apr 9, 5:18 pm)
Re: [PATCH 0/3] x86: add cpus_scnprintf function v3, Paul Jackson, (Thu Apr 10, 5:10 am)
Re: [PATCH 0/3] x86: add cpus_scnprintf function v3, Paul Jackson, (Thu Apr 10, 8:03 am)
Re: [PATCH 0/3] x86: add cpus_scnprintf function v3, Bert Wesarg, (Thu Apr 10, 9:14 am)
Re: [PATCH 0/3] x86: add cpus_scnprintf function v3, Paul Jackson, (Thu Apr 10, 9:27 am)
Re: [PATCH 0/3] x86: add cpus_scnprintf function v3, Bert Wesarg, (Thu Apr 10, 10:36 am)