On Thu, 30 Jun 2005 12:08:47 PDT, Chandra Seetharaman wrote:
> Hi Maeda-san,
> 
> Thanks for the patch. I agree with the approach.
> 
> One additional change is needed though...
> we need some valid number to work with when the user starts to create
> class and assigning shares. Basically, we should prevent the user from
> changing shares (from dontcare) of a child class if the total numtasks
> is "unlimited".
> 
> See below for coding related comments.
> 
> On Thu, 2005-06-30 at 17:50 +0900, MAEDA Naoaki wrote:
> >             token = match_token(p, numtasks_tokens, args);
> >             switch (token) {
> >             case numtasks_token_total:
> > -                   if (match_int(args, &new_total) ||
> > -                                           (new_total < total_cnt_alloc)) {
> > +                   if ((s = match_strdup(args)) == NULL) {
> >                             err = -EINVAL;
> 
> shouldn't we return -ENOMEM ?
 
 Chandra, why do you think this would be -ENOMEM?  There is no memory
 allocation going on here - -ENOMEM refers to a failure to allocate
 kernel or user memory and I don't see such a failure here.

 Specifically, from SuS v4.1:
 
 [ENOMEM] Not enough space
        The new process image requires more memory than is allowed by
        the hardware or system-imposed memory management constraints.

 I don't see any way that that applies.  EINVAL is better:
 
 [EINVAL] Invalid argument
        Some invalid argument was supplied; (for example, mentioning an
        undefined signal in a signal() function or a kill() function).


gerrit


-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
_______________________________________________
ckrm-tech mailing list
https://lists.sourceforge.net/lists/listinfo/ckrm-tech

Reply via email to