Nie jesteś zalogowany na forum.

#1 2017-09-04 12:18:19

sir_lucjan
Administrator
Lokalizacja: Kraków
Data rejestracji: 2015-08-20
Liczba postów: 794

Patch BFQ dla kernela 4.13 - wersja experimental

Krótko i na temat - patche dla wersji 4.12 i 4.13 są jednakowe, różni się jedynie sposób nakładania - w wersji 4.13 zbędne jest kombinowanie z sedem. Nie trzeba również nakładać "merged patches" od Toma więc wszystko zostało bardzo mocno uproszczone.

Pozostałe patche również bez zmian dostępne są pod adresem:

https://github.com/sirlucjan/lucjan-ker … tches/4.13

lub

https://gitlab.com/sirlucjan/kernel-pat … aster/4.13

Miłej zabawy :)


Dell Inspiron 15-3542 (3542-2538) || Arch Linux || linux-bfq-haswell-git && linux-bfq-mq-haswell-git
[AUR]  [GitHub]  [GitLab]

Offline

#2 2017-09-04 20:25:27

sir_lucjan
Administrator
Lokalizacja: Kraków
Data rejestracji: 2015-08-20
Liczba postów: 794

Odp: Patch BFQ dla kernela 4.13 - wersja experimental

Z racji tego, iż kernel 4.12.11-rc1 sprawia problemy przy kompilacji (dokładniej, problematyczne są merged patches od Toma) postanowiłem zaktualizować kernele do wersji 4.13. Niedługo umieszczę je na githubie.


Dell Inspiron 15-3542 (3542-2538) || Arch Linux || linux-bfq-haswell-git && linux-bfq-mq-haswell-git
[AUR]  [GitHub]  [GitLab]

Offline

#3 2017-09-04 22:39:39

sir_lucjan
Administrator
Lokalizacja: Kraków
Data rejestracji: 2015-08-20
Liczba postów: 794

Odp: Patch BFQ dla kernela 4.13 - wersja experimental

Oto i aktualizacja:

https://github.com/sirlucjan/lucjan-ker … 9e822e6f45

Linia 4.12 została zastąpiona 4.13.


Dell Inspiron 15-3542 (3542-2538) || Arch Linux || linux-bfq-haswell-git && linux-bfq-mq-haswell-git
[AUR]  [GitHub]  [GitLab]

Offline

#4 2017-09-04 22:55:08

sir_lucjan
Administrator
Lokalizacja: Kraków
Data rejestracji: 2015-08-20
Liczba postów: 794

Odp: Patch BFQ dla kernela 4.13 - wersja experimental

[lucjan@archlinux ~]$ zgrep -i MHASWELL /proc/config.gz && dmesg | grep scheduler && cat /proc/version && uname -a
CONFIG_MHASWELL=y
[    0.503804] io scheduler noop registered
[    0.503822] io scheduler bfq registered
[    0.503840] io scheduler bfq-sq registered (default)
[    0.503841] BFQ I/O-scheduler: v8r12 (with cgroups support)
[    0.503858] io scheduler bfq-mq registered
[    0.503859] BFQ I/O-scheduler: v8r12 (with cgroups support)
Linux version 4.13.0-1-bfq-mq-haswell-git (lucjan@archlinux) (gcc version 7.1.1 20170630 (GCC)) #1 SMP PREEMPT Mon Sep 4 23:17:07 CEST 2017
Linux archlinux 4.13.0-1-bfq-mq-haswell-git #1 SMP PREEMPT Mon Sep 4 23:17:07 CEST 2017 x86_64 GNU/Linux[

Póki co kernel działa bardzo żwawo.


Dell Inspiron 15-3542 (3542-2538) || Arch Linux || linux-bfq-haswell-git && linux-bfq-mq-haswell-git
[AUR]  [GitHub]  [GitLab]

Offline

#5 2017-09-08 12:11:24

sir_lucjan
Administrator
Lokalizacja: Kraków
Data rejestracji: 2015-08-20
Liczba postów: 794

Odp: Patch BFQ dla kernela 4.13 - wersja experimental

Dodałem nowy opcjonalny patch dla linii 4.13.

https://gitlab.com/sirlucjan/kernel-pat … 864e112335


Dell Inspiron 15-3542 (3542-2538) || Arch Linux || linux-bfq-haswell-git && linux-bfq-mq-haswell-git
[AUR]  [GitHub]  [GitLab]

Offline

#6 2017-09-10 13:55:06

pavbaranov
Administrator
Data rejestracji: 2015-08-22
Liczba postów: 1,285

Odp: Patch BFQ dla kernela 4.13 - wersja experimental

To ze śmiesznostek (w sumie absolutnie niezwiązanych z Twoim kernelem): teoretycznie poprawili w 4.13 wsparcie dla kart GCN < 3. Tyle, że żaden kernel 4.13 (sprawdzałem, swój - opraty o Twój, pf, mainline...) z AMDGPU mi nie pracuje. Z 4.12 nie mam problemów.


Hardware: AMD: A8-7410 APU with Radeon R5
Software (podaję wyłącznie odrębności, o ile istnieją; używam KDE; zawsze zaktualizowane):
kernel linux-pb (zbliżony do linux-pf), amdgpu, Plasma 5.12.0, KF5.43rc1

Offline

#7 2017-09-11 12:03:55

sir_lucjan
Administrator
Lokalizacja: Kraków
Data rejestracji: 2015-08-20
Liczba postów: 794

Odp: Patch BFQ dla kernela 4.13 - wersja experimental

Dość mocno przerobiłem PKGBUILD-y dla kerneli 4.13 (zgodnie z tym, co zrobili developerzy Arch) - jak w pełni to zadziała, wrzucę to na Githuba.


Dell Inspiron 15-3542 (3542-2538) || Arch Linux || linux-bfq-haswell-git && linux-bfq-mq-haswell-git
[AUR]  [GitHub]  [GitLab]

Offline

#8 2017-09-11 18:14:32

sir_lucjan
Administrator
Lokalizacja: Kraków
Data rejestracji: 2015-08-20
Liczba postów: 794

Odp: Patch BFQ dla kernela 4.13 - wersja experimental

Źródła zgodnie z obietnicą zaktualizowane:

https://github.com/sirlucjan/lucjan-ker … 7255dfc6a6


Dell Inspiron 15-3542 (3542-2538) || Arch Linux || linux-bfq-haswell-git && linux-bfq-mq-haswell-git
[AUR]  [GitHub]  [GitLab]

Offline

#9 2017-10-02 11:09:24

sir_lucjan
Administrator
Lokalizacja: Kraków
Data rejestracji: 2015-08-20
Liczba postów: 794

Odp: Patch BFQ dla kernela 4.13 - wersja experimental

Z pewnych względów przeniosłem patche do oddzielnego repozytorium na githubie:

https://github.com/sirlucjan/kernel-patches

Zawartość katalogów nie uległa zmianie.


Dell Inspiron 15-3542 (3542-2538) || Arch Linux || linux-bfq-haswell-git && linux-bfq-mq-haswell-git
[AUR]  [GitHub]  [GitLab]

Offline

#10 2017-10-08 19:19:14

sir_lucjan
Administrator
Lokalizacja: Kraków
Data rejestracji: 2015-08-20
Liczba postów: 794

Odp: Patch BFQ dla kernela 4.13 - wersja experimental

Uprościłem nieco sekcję pkgver() w PKGBUILDach.

Było:

git describe --long | sed -E 's/^v//;s/([^-]*-g)/r\1/;s/-/./g;s/\.rc/rc/'

co dawało efekt:

pkgver=4.13.5.r0.g06b0d88bfe61

Jest:

git describe --long --tags | sed 's/^v//;s/-/./g'

co daje następujący efekt

pkgver=4.13.5.0.g06b0d88bfe61

Moim zdaniem taki numer wersji prezentuje się bardziej przejrzyście.


Dell Inspiron 15-3542 (3542-2538) || Arch Linux || linux-bfq-haswell-git && linux-bfq-mq-haswell-git
[AUR]  [GitHub]  [GitLab]

Offline

#11 2017-11-11 17:19:22

sir_lucjan
Administrator
Lokalizacja: Kraków
Data rejestracji: 2015-08-20
Liczba postów: 794

Odp: Patch BFQ dla kernela 4.13 - wersja experimental

Jeśli ktoś próbował nałożyć patch bfq-mq w wersji 20171109 na kernel z linii 4.13.X to na 100% operacja ta zakończyła się błędem. Winowajcą okazał się plik Documentation/block/bfq-iosched.txt w którym zaszły zmiany - przypominam iż patch bfq-mq dostosowywany jest aktualnie do linii 4.14.

Przygotowałem patch który umożliwia poprawne nałożenie i zbudowanie kernela 4.13 z bfq-mq:

https://github.com/sirlucjan/kernel-pat … 1109.patch

Patch należy zaaplikować PRZED patchem zawierającym bfq.


Dell Inspiron 15-3542 (3542-2538) || Arch Linux || linux-bfq-haswell-git && linux-bfq-mq-haswell-git
[AUR]  [GitHub]  [GitLab]

Offline

#12 2017-11-20 14:33:09

sir_lucjan
Administrator
Lokalizacja: Kraków
Data rejestracji: 2015-08-20
Liczba postów: 794

Odp: Patch BFQ dla kernela 4.13 - wersja experimental

Zaktualizowałem kernele do wersji 4.14 modyfikując także pkgbuildy.


Dell Inspiron 15-3542 (3542-2538) || Arch Linux || linux-bfq-haswell-git && linux-bfq-mq-haswell-git
[AUR]  [GitHub]  [GitLab]

Offline

Stopka

Napędzają nas PacmanVPS i MegiTeam

Forum oparte na FluxBB