From: Randy Dunlap <randy.dunlap@oracle.com>
To: Derek Fults <dfults@sgi.com>
Cc: linux-kernel@vger.kernel.org, Andi Kleen <ak@suse.de>
Subject: Re: [PATCH] Updated, add get_range, allows a hyhpenated range to get_options
Date: Wed, 01 Nov 2006 14:47:19 -0800 [thread overview]
Message-ID: <454923F7.8070202@oracle.com> (raw)
In-Reply-To: <1162414262.9524.573.camel@lnx-dfults.americas.sgi.com>
Derek Fults wrote:
> On Wed, 2006-11-01 at 12:25 -0800, Randy Dunlap wrote:
>> Derek Fults wrote:
>>> On Wed, 2006-11-01 at 11:52 -0800, Randy Dunlap wrote:
>>>> Derek Fults wrote:
>>>>> This allows a hyphenated range of positive numbers M-N, in the string
>>>>> passed to command line helper function, get_options. This will expand
>>>>> the range and insert the values[M, M+1, ..., N] into the ints array in
>>>>> get_options.
>>>>>
>>>>> Currently the command line option "isolcpus=" takes as its argument a
>>>>> list of cpus.
>>>>> Format: <cpu number>,...,<cpu number>
>>>>> This can get extremely long when isolating the majority of cpus on a
>>>>> large system. Valid values of <cpu_number> include all cpus, 0 to
>>>>> "number of CPUs in system - 1".
>>>>>
>>>>>
>>>>> Signed-off-by: Derek Fults <dfults@sgi.com>
>>>>>
>>>>> Index: linux/lib/cmdline.c
>>>>> ===================================================================
>>>>> --- linux.orig/lib/cmdline.c 2006-09-19 22:42:06.000000000 -0500
>>>>> +++ linux/lib/cmdline.c 2006-11-01 12:36:20.059166727 -0600
>>>>> @@ -16,6 +16,23 @@
>>>>> #include <linux/kernel.h>
>>>>> #include <linux/string.h>
>>>>>
>>>>> +/**
>>>>> + * If a hyphen was found in get_option, this will handle the
>>>>> + * range of numbers, M-N. This will expand the range and insert
>>>>> + * the values[M, M+1, ..., N] into the ints array in get_options.
>>>>> + */
>>>> Derek,
>>>> Thanks for persisting thru this. It's all fine for me except the
>>>> comment block above. If a comment block begins with "/**", then
>>>> it's supposed to be in kernel-doc format (see
>>>> Documentation/kernel-doc-nano-HOWTO.txt), with function name &
>>>> parameters (if applicable). However, that mostly needs to be done
>>>> for non-static functions, so probably just change /** to /*
>>>> and leave the rest of the comment block as is.
>>>> My other comment-block comment was also about kernel long-comment
>>>> style, which is
>>>> /*
>>>> * begin
>>>> * more
>>>> * end
>>>> */
>>>> so now you have achieved that also, so thanks again.
>>> I fixed both comments to match that format. Thanks for all the help and
>>> your patience.
>>> I'm posting the new patch in this replay. Is that an acceptable
>>> practice, or does one normally post all fixes to a patch in a new
>>> message?
>> It happens both ways, but since this is mostly new code/feature,
>> I suggest that you repost it and also cc: akpm@osdl.org on it.
>>
>> And it still needs a user. Will you be converting isolcpus=
>> to use this functionality?
>> It likely won't be merged until it has a user.
>>
> Isolcpus will be using this code, but it does not need to be converted
> in the kernel. Isolated_cpu_setup() gets its string from the command
> line and then makes the call to get_options with that string. There is
Ack that.
> a reference to the format of isolcpus= in kernel-parameters.txt, that
> could reflect this enhancement.
> Instead of:
> Format: <cpu number>,...,<cpu number>
>
> change to:
> Format <cpu number>,...,<cpu number>-<cpu number>
> <cpu number>-<cpu number> must be a positive range in ascending order.
Can you make that change too, please?
--
~Randy
prev parent reply other threads:[~2006-11-01 22:51 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-11-01 19:49 [PATCH] Updated, add get_range, allows a hyhpenated range to get_options Derek Fults
2006-11-01 19:52 ` Randy Dunlap
2006-11-01 20:24 ` Derek Fults
2006-11-01 20:25 ` Randy Dunlap
2006-11-01 20:51 ` Derek Fults
2006-11-01 22:47 ` Randy Dunlap [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=454923F7.8070202@oracle.com \
--to=randy.dunlap@oracle.com \
--cc=ak@suse.de \
--cc=dfults@sgi.com \
--cc=linux-kernel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.