2 SCHED_IDLE bugs in Cygwin 3.6
Christian Franke
Christian.Franke@t-online.de
Fri Dec 20 14:47:11 GMT 2024
Cedric Blancher via Cygwin wrote:
> On Fri, 20 Dec 2024 at 07:36, Brian Inglis via Cygwin <cygwin@cygwin.com> wrote:
>> On 2024-12-19 14:08, René Berber via Cygwin wrote:
>>> On 12/19/2024 2:01 PM, Eliot Moss via Cygwin wrote:
>>>> On 12/19/2024 1:43 PM, Cedric Blancher via Cygwin wrote:
>>>>> cygwin.git;a=commit;h=61c2f075cd55d4a52b4713383f75870c1e416923
>>>>> added SCHED_IDLE support for Cygwin 3.6. It should work.
>>> --------------------------------^^^^^^^^^^^
>>>> Cygwin should support it, but I wonder if chrt (in util-linux) has been
>>>> updated in light of the change.
>>> Version 3.6 is not a release, so unless you're using a snapshot...
>> The maintainer can flip Cygwin to test 3.6... and use that to build a test
>> release of util-linux with Cygwin >= 3.6 as a dependency and make that test
>> release available.
> So you say util-linux only needs to be recompiled?
Yes, otherwise the options related to the newly added SCHED_* defines
have no effect:
util-linux-2.39.3/schedutils/chrt.c:
int main(...)
...
case 'b':
#ifdef SCHED_BATCH
ctl->policy = SCHED_BATCH;
#endif
break;
...
case 'i':
#ifdef SCHED_IDLE
ctl->policy = SCHED_IDLE;
#endif
break;
The 'chrt --help' output is misleading because it always advertises '-b,
--batch', '-i, --idle', ...
--
Regards,
Christian
More information about the Cygwin
mailing list