La contromossa di Torvalds al BFS di Con Kolivas

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
Blallo
Packager
Packager
Messaggi: 3302
Iscritto il: ven 12 ott 2007, 11:37
Nome Cognome: Savino Liguori
Slackware: 14.2 / 12.2
Kernel: 4.4.14-smp
Desktop: DWM
Località: Torino / Torremaggiore (FG)
Contatta:

Re: La contromossa di Torvalds al BFS di Con Kolivas

Messaggio da Blallo »

atomix600 ha scritto:Io di solito aspetto la stabile, però l'idea di questa patch mi incuriosisce :-k
anche io vado di stabile di solito.
Lo sto provando per pura curiosità, ma se funziona bene..perchè no?

Avatar utente
shark1500
Linux 3.x
Linux 3.x
Messaggi: 785
Iscritto il: gio 3 apr 2008, 14:33
Slackware: current
Kernel: 2.6.27.7-smp
Desktop: kde
Località: Modna

Re: La contromossa di Torvalds al BFS di Con Kolivas

Messaggio da shark1500 »

Ansa89 ha scritto:A cosa é dovuto (e come si puó fare per eliminare) l´errore riportato precedentemente da erio: ¨patch unexpectedly ends in middle of line¨?
Se non sbaglio non c'e` la newline alla fine del file. Hai fatto un cut & paste brutale :-)

erio
Linux 4.x
Linux 4.x
Messaggi: 1354
Iscritto il: ven 9 ott 2009, 19:25
Slackware: 13.37
Kernel: 3.0.7
Desktop: kde

Re: La contromossa di Torvalds al BFS di Con Kolivas

Messaggio da erio »

ciao siccome ci sarebbe un backport di questa patch per il 2.6.36,bisogna abilitare delle voci nel kernel config,o basta solo scegliere lo scheduler ufficiale.

sir_alex
Linux 3.x
Linux 3.x
Messaggi: 735
Iscritto il: lun 21 mar 2005, 0:00
Kernel: 2.6.35-22
Desktop: KDE4
Distribuzione: Ubuntu
Località: Milano - Corbola (RO)
Contatta:

Re: La contromossa di Torvalds al BFS di Con Kolivas

Messaggio da sir_alex »

atomix600 ha scritto:io con la patch di kolivas mi trovo benissimo......
Peccato che la patch di Kolivas non andrà in mainline...

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: La contromossa di Torvalds al BFS di Con Kolivas

Messaggio da Ansa89 »

shark1500 ha scritto:Se non sbaglio non c'e` la newline alla fine del file. Hai fatto un cut & paste brutale :-)
"Copy & paste" per la precisione :lol: .
Ultima modifica di Ansa89 il ven 19 nov 2010, 12:00, modificato 1 volta in totale.

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: La contromossa di Torvalds al BFS di Con Kolivas

Messaggio da Ansa89 »

erio ha scritto:ciao siccome ci sarebbe un backport di questa patch per il 2.6.36,bisogna abilitare delle voci nel kernel config,o basta solo scegliere lo scheduler ufficiale.
Devi ricompilare il kernel, scegliendo l'opzione "Automatic process group scheduling" (dentro "General setup").

Allego la patch per kernel 2.6.36.
Allegati
autogroup_sched-2.6.36.zip
(3.74 KiB) Scaricato 57 volte
Ultima modifica di Ansa89 il ven 19 nov 2010, 12:00, modificato 1 volta in totale.

erio
Linux 4.x
Linux 4.x
Messaggi: 1354
Iscritto il: ven 9 ott 2009, 19:25
Slackware: 13.37
Kernel: 3.0.7
Desktop: kde

Re: La contromossa di Torvalds al BFS di Con Kolivas

Messaggio da erio »

grazie ansa89.

Avatar utente
shark1500
Linux 3.x
Linux 3.x
Messaggi: 785
Iscritto il: gio 3 apr 2008, 14:33
Slackware: current
Kernel: 2.6.27.7-smp
Desktop: kde
Località: Modna

Re: La contromossa di Torvalds al BFS di Con Kolivas

Messaggio da shark1500 »

Sarebbe interessante implementare la patch anche nel kernel di Kolivas, chissa` che risultati darebbe..

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: La contromossa di Torvalds al BFS di Con Kolivas

Messaggio da Ansa89 »

shark1500 ha scritto:Sarebbe interessante implementare la patch anche nel kernel di Kolivas, chissa` che risultati darebbe..
Nel senso di applicare entrambe le patch allo stesso kernel?

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: La contromossa di Torvalds al BFS di Con Kolivas

Messaggio da Ansa89 »

Mi rispondo da solo (sperando di non dire una cavolata): mi pare di capire che la patch ck impedisca di scegliere contemporaneamente SCHED_BFS e CGROUP_SCHED:
patch-ck ha scritto:

Codice: Seleziona tutto

@@ -541,7 +554,7 @@ config PROC_PID_CPUSET
 
 config CGROUP_CPUACCT
        bool "Simple CPU accounting cgroup subsystem"
-       depends on CGROUPS
+       depends on CGROUPS && !SCHED_BFS
        help
          Provides a simple Resource Controller for monitoring the
          total CPU consumed by the tasks in a cgroup.
@@ -596,7 +609,7 @@ config CGROUP_MEM_RES_CTLR_SWAP
 
 menuconfig CGROUP_SCHED
        bool "Group CPU scheduler"
-       depends on EXPERIMENTAL && CGROUPS
+       depends on EXPERIMENTAL && CGROUPS && !SCHED_BFS
        default n
        help
          This feature lets CPU scheduler recognize task groups and control CPU
Quindi, anche se si applicano entrambe le patch allo stesso kernel, si potrà scegliere solo uno dei due scheduler.

Avatar utente
shark1500
Linux 3.x
Linux 3.x
Messaggi: 785
Iscritto il: gio 3 apr 2008, 14:33
Slackware: current
Kernel: 2.6.27.7-smp
Desktop: kde
Località: Modna

Re: La contromossa di Torvalds al BFS di Con Kolivas

Messaggio da shark1500 »

Hai ragione, Kolivas non ha implementato i cgroups in BFS perche` ritiene BFS uno scheduler orientato ai Desktop users, e i cgroup non sono usati proprio da tutti :-).

Bisognerebbe quindi prima implementare i cgroup in BFS e poi portarci quella patch li`. Sinceramente non ho cosi` tanto tempo a disposizione :-)

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: La contromossa di Torvalds al BFS di Con Kolivas

Messaggio da Ansa89 »

shark1500 ha scritto:Sinceramente non ho cosi` tanto tempo a disposizione :-)
Almeno tu sapresti da che parte cominciare, invece io non ho sufficienti conoscenze per questo tipo di cose.

Avatar utente
shark1500
Linux 3.x
Linux 3.x
Messaggi: 785
Iscritto il: gio 3 apr 2008, 14:33
Slackware: current
Kernel: 2.6.27.7-smp
Desktop: kde
Località: Modna

Re: La contromossa di Torvalds al BFS di Con Kolivas

Messaggio da shark1500 »

Ogniuno ha le sue, probabilmente tu sapresti fare altro che io mi sognerei

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: La contromossa di Torvalds al BFS di Con Kolivas

Messaggio da Ansa89 »

shark1500 ha scritto:probabilmente tu sapresti fare altro che io mi sognerei
Non credo proprio :lol: :lol: .

PS: "ogniuno" non esiste, meglio se correggi.

Mario Vanoni
Iper Master
Iper Master
Messaggi: 3174
Iscritto il: lun 3 set 2007, 21:20
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey
Località: Cuasso al Monte (VA)

Re: La contromossa di Torvalds al BFS di Con Kolivas

Messaggio da Mario Vanoni »

Ansa89 ha scritto:Mi rispondo da solo (sperando di non dire una cavolata): mi pare di capire che la patch ck impedisca di scegliere contemporaneamente SCHED_BFS e CGROUP_SCHED:
patch-ck ha scritto:

Codice: Seleziona tutto

@@ -541,7 +554,7 @@ config PROC_PID_CPUSET
 
 config CGROUP_CPUACCT
        bool "Simple CPU accounting cgroup subsystem"
-       depends on CGROUPS
+       depends on CGROUPS && !SCHED_BFS
        help
          Provides a simple Resource Controller for monitoring the
          total CPU consumed by the tasks in a cgroup.
@@ -596,7 +609,7 @@ config CGROUP_MEM_RES_CTLR_SWAP
 
 menuconfig CGROUP_SCHED
        bool "Group CPU scheduler"
-       depends on EXPERIMENTAL && CGROUPS
+       depends on EXPERIMENTAL && CGROUPS && !SCHED_BFS
        default n
        help
          This feature lets CPU scheduler recognize task groups and control CPU
Quindi, anche se si applicano entrambe le patch allo stesso kernel, si potrà scegliere solo uno dei due scheduler.
kernel 2.6.36-ck2
make menuconfig
General setup
[*] BFS scheduler
RCU Subsystem fanout value
RCU Implementation (Tree-based hierarchical RCU) --->
[ ] Enable tracing for RCU
(32) Tree-based hierarchical RCU fanouu
[ ] Disable tree-based hierarchical RCU auto-balancing
[*] Accelerate last non-dyntick-idle CPU's grace periods
[*] Control Group support --->
--- Control Group support
[ ] Example debug cgroup subsystem
[*] Namespace cgroup subsystem
[*] Freezer cgroup subsystem
[*] Cpuset support
[*] Include legacy /proc/<pid>/cpuset file
[*] Resource counters
[*] Memory Resource Controller for Control Groups
[*] Block IO controller
[*] Enable Block IO controller debugging
Curioso di questa variante, piu` tardi ...

Rispondi