[Risolto] linux-ck: abilitare bfq

Problemi e discussioni inerenti al kernel e al supporto hardware in ambiente Linux
Rispondi
Avatar utente
crx
Arciere
Messaggi: 235
Iscritto il: 9 febbraio 2009, 14:33

Messaggio da crx » 23 agosto 2011, 17:19

Ciao a tutti.
Ho abilitato il repo [repo-ck] come da wiki, installato il kernel e gli headers, ma non riesco ad abilitare il bfs.
Il wiki, ma anche la discussione nel forum internazionale, dicono di abilitare il bfq per ogni dispositivo. Tuttavia ecco cosa ho quando do il comando:

Codice: Seleziona tutto

# echo bfq > /sys/block/sda/queue/scheduler 
bash: echo: write error: Invalid argument
Da una lettura del config, dovrebbe esserci:

Codice: Seleziona tutto

$ zcat /proc/config.gz | grep BFS
CONFIG_SCHED_BFS=y
CONFIG_HUGETLBFS=y
# CONFIG_BFS_FS is not set
Eppure, se provo a caricare il modulo, non esiste (almeno, mi sembra):

Codice: Seleziona tutto

# modprobe bfq
FATAL: Module bfq not found.
# modprobe bfq-iosched
FATAL: Module bfq_iosched not found.
# modprobe bfs
FATAL: Module bfs not found.
# modprobe bfs-iosched
FATAL: Module bfs_iosched not found.
ed infatti, se controllo, non esiste nessun bfq disponibile tra gli scheduler:

Codice: Seleziona tutto

# cat /sys/block/sda/queue/scheduler 
noop deadline [cfq] 
Qualcuno sa darmi qualche indizio su come attivare questo benedetto bfq?
Ultima modifica di crx il 24 agosto 2011, 20:35, modificato 1 volta in totale.
S = k ln W
Il mio nome è Bond. Valence Bond. - Se non fai parte della soluzione, fai parte del precipitato.

Avatar utente
pierluigi
Amministratore
Messaggi: 1211
Iscritto il: 26 agosto 2007, 15:39

Messaggio da pierluigi » 24 agosto 2011, 20:22

Stai confondendo due cose diverse: CFQ è uno scheduler per le operazioni di I/O (dischi quindi), ed è uno dei diversi scheduler I/O disponibili nel kernel.

CFS è LO scheduler processi del kernel, e non ne esistono altri (ovvero non puoi sceglierlo). Con il patchset CK si rimuove lo scheduler CFS e si inserisce il BFS. Lo scheduler processi resta comunque uno solo e quindi non occorre attivarlo, è ovviamente già attivo in quanto è l'unico presente.

Avatar utente
crx
Arciere
Messaggi: 235
Iscritto il: 9 febbraio 2009, 14:33

Messaggio da crx » 24 agosto 2011, 20:34

Dunque se ho capito bene, questa parte del wiki servirebbe "solo" per il bfq.

Ora comincia ad essere chiaro anche quanto leggevo nei commenti al pacchetto in AUR, dove si diceva che il BFQ non era ancora stato inserito in quanto Paolo Valente non ha avuto ancora il tempo di adattarlo per il kernel 3.0.

Grazie davvero, stavo impazzendo per cercare di capire! :)
S = k ln W
Il mio nome è Bond. Valence Bond. - Se non fai parte della soluzione, fai parte del precipitato.

Avatar utente
pierluigi
Amministratore
Messaggi: 1211
Iscritto il: 26 agosto 2007, 15:39

Messaggio da pierluigi » 24 agosto 2011, 20:36

crx ha scritto:Dunque se ho capito bene, questa parte del wiki servirebbe "solo" per il bfq.
Si esattamente, BFQ è uno scheduler I/O

Rispondi