Cannot change IO Scheduler #12

Open
opened 2024-10-19 22:36:27 +00:00 by olo31 · 0 comments

Since Kernel Linux 6.11.0-400.asahi.fc40.aarch64+16k, changing IO Scheduler from default (mq-deadline) to "none" (for example) is broken.

> cat /sys/block/*/queue/scheduler
none [mq-deadline] kyber bfq 
none [mq-deadline] kyber bfq 
none [mq-deadline] kyber bfq 

> echo none | sudo tee /sys/block/nvme0n1/queue/scheduler
none
tee: ../src/iopoll.c :230 : fwrite_wait:  l'assertion « size >= 0 » a échoué.

> cat /sys/block/*/queue/scheduler
none [mq-deadline] kyber bfq 
none [mq-deadline] kyber bfq 
none [mq-deadline] kyber bfq 

No problem with kernel Linux 6.10.9-403.asahi.fc40.aarch64+16k.

> cat /sys/block/*/queue/scheduler
  [none] mq-deadline kyber bfq 
  [none] mq-deadline kyber bfq 
  [none] mq-deadline kyber bfq 

Tested on a MacbookPro M2Pro 16".

Since Kernel Linux 6.11.0-400.asahi.fc40.aarch64+16k, changing IO Scheduler from default (mq-deadline) to "none" (for example) is broken. ``` > cat /sys/block/*/queue/scheduler none [mq-deadline] kyber bfq none [mq-deadline] kyber bfq none [mq-deadline] kyber bfq > echo none | sudo tee /sys/block/nvme0n1/queue/scheduler none tee: ../src/iopoll.c :230 : fwrite_wait: l'assertion « size >= 0 » a échoué. > cat /sys/block/*/queue/scheduler none [mq-deadline] kyber bfq none [mq-deadline] kyber bfq none [mq-deadline] kyber bfq ``` No problem with kernel Linux 6.10.9-403.asahi.fc40.aarch64+16k. ``` > cat /sys/block/*/queue/scheduler [none] mq-deadline kyber bfq [none] mq-deadline kyber bfq [none] mq-deadline kyber bfq ``` Tested on a MacbookPro M2Pro 16".
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
asahi/remix-bugs#12
No description provided.