Re: [PATCH 4/4 V2] chrt: do not try to interpret any other option as a PID either

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 14/07/25 16:58, Karel Zak wrote:
> On Sun, Jul 06, 2025 at 11:39:44AM +0530, Madadi Vineeth Reddy wrote:
>> On 03/07/25 20:17, Benno Schulenberg wrote:
>>> When doing, for example, `chrt --pid --max`, it would report:
>>>
>>>   chrt: invalid PID argument: '--max'
>>>
>>> This mistakenly gave the impression that the PID argument has to follow
>>> directly after the --pid option.
>>>
>>> Avoid this by delaying the parsing of a PID until after all options have
>>> been parsed.  Temporarily set 'ctl->pid' to zero to indicate that a PID
>>> needs to be read.
>>>
>>> After this change, `chrt --pid --max` will simply report the minimum and
>>> maximum valid priorities.  And `chrt --pid -v`:
>>
>> According to help text,
>> chrt [options] --pid <priority> <pid>
>>
>> I’m still not sure about allowing the --max option after --pid.
>> I’ll leave it to Karel to decide what’s best here.
> 
> My point of view (may be wrong, sched-utils CLI is odd). The core of  
> the chrt command line can be described as:
> 
>    chrt <options> [<prio>] <process>
> 
> where <process> is
> 
>     1) new process by exec()
>     2) already running process
> 
> The default is 1), --pid enables the 2) and in this case  
> <process> is PID.
> 
> The --pid is just an option to switch between the cases. There is no  
> argument for the option; it informs how to interpret the <process>.
> 
> The ideal would be to use "--" before <process>.
> 
> It means that arbitrary options could be after --pid, including --max.
> 
> Does it make sense?
> 

Yes. That makes sense.

Thanks,
Madadi Vineeth Reddy

>     Karel
> 





[Index of Archives]     [Netdev]     [Ethernet Bridging]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]

  Powered by Linux