LINUX.ORG.RU

Вышел патчсет pf-kernel для ядра Linux версии 4.5

 , ,


4

4

Состоялся первый выпуск десктопного патчсета pf-kernel для ядра Linux ветки 4.5.

pf-kernel — это набор патчей, которые не входят в основное ядро, но обеспечивают повышенную отзывчивость системы, предоставляют альтернативную подсистему гибернации, более быструю, нежели основная, а также уменьшают использование памяти с помощью техники объединения одинаковых страниц.

В патчсет входят:

  • планировщик процессов BFS версии 469 от Кона Коливаса (Con Kolivas) с дополнениями от Альфреда Чена (Alfred Chen);
  • планировщик ввода-вывода BFQ версии 7r11 от Паоло Валенте (Paolo Valente), Арианны Аванзини (Arianna Avanzini) и Мауро Маринони (Mauro Marinoni);
  • подсистема гибернации TuxOnIce от Найджела Каннингема (Nigel Cunningham);
  • реализация техники слияния одинаковых страниц в памяти UKSM от Най Ся (Nai Xia);
  • патч от тов. Graysky, расширяющий список процессоров для оптимизации ядра компилятором;
  • несколько специфических исправлений для железа автора.

Новшеством этого выпуска стал патчсет от Дженса Ексбо (Jens Axboe), который предназначен для решения проблемы bufferbloat во время работы фонового writeback для медленных блочных устройств. В 4.5-pf1 доступна последняя, 4-я версия патчсета.

Патч применяется к чистому ядру версии 4.5 без стабилизационных патчей. В патчсет входит последняя стабильная версия ядра 4.5.1.

Также доступны бинарные сборки для Arch Linux (x86_64) для процессоров Intel Ivy Bridge и AMD Jaguar.

>>> Официальный сайт

>>> Скачать патч

>>> Анонс

★★★★★

Проверено: splinter ()
Последнее исправление: splinter (всего исправлений: 1)

Ответ на: комментарий от blokant

Таким пакетам самое место в OBS, потому что *мне* нужны *бинарники*, чтобы я не компилил одно и то же три раза.

post-factum ★★★★★
() автор топика
Ответ на: комментарий от kirill_rrr

А тут всего лишь отрисовка фоток

Полиграфического качества для журнала и из 24Мп исходника.

Впрочем, потребление памяти в DT настраивается, другое дело, что так быстрее :-)

Aceler ★★★★★
()
Ответ на: комментарий от blokant

Кстати, если хочешь покомпилить, linux-pf из AUR'а вполне позволяет выбрать любую поддерживаемую архитектуру CPU перед компиляцией.

post-factum ★★★★★
() автор топика
Ответ на: комментарий от post-factum

Нет, зачем. Самодурство - характерная черта абсолютного большинства «дорвавшихся» до крупицы влияния и авторитета. Мне это просто не нравится. А буду разменивать нервы на всякую мелочь - здравствуй, родной склифак)

mazdai ★★★
()
Ответ на: комментарий от Gonzo

Вот мне нечему завидовать. Писал я ему в нормальной манере и в 2013 году, ничего не изменилось. Если бы он сам что-нибудь написал, достойное отдельно развивающейся ветки, я б респект кинул и не зудел. А так этот прожект как был распиаренной сборкой чужих патчей, так ей и остался)

mazdai ★★★
()
Ответ на: комментарий от Gonzo

Стиль школьника и непонимание вопроса.

bbk123 ★★★★★
()

А кто-нибудь сравнивал с liquorix (Zen) ядром? Многие патчи пересекаются, но там что-то еще оптимизировали..

anonymous
()
Ответ на: комментарий от post-factum

Ага, вижу, но компилить не хочу. Хочу как zen-kernel(который пользую на данный момент) просто ставить бинарь под мой камень

blokant ★★
()
Ответ на: комментарий от post-factum

Из репа то? Поставил) Просто это не более чем хотелка про аур. Посмотрим как со временем будет себя вести. zen, к слову, убрало лаги при копировании большого количества файлов...

blokant ★★
()

pf, отредактируй профиль на «Горишние Плавни» уже. Даром прошла твоя любовь к лысому истукану.

firsttimeuser ★★★★★
()
Ответ на: комментарий от anTaRes

wb-buf-throttle-v4.patch
нада пробовать

не налазит на 4.5.2 ( http://brick.kernel.dk/snaps/wb-buf-throttle-v4.patch )
вот диф правок (патч патча):

--- wb-buf-throttle-v4.patch.orig	2016-04-21 18:05:36.355451414 +0300
+++ wb-buf-throttle-v4.patch	2016-04-21 18:13:04.632488463 +0300
@@ -1506,18 +1506,18 @@
 index 08afbc7a2bb8..31e73a7a40f2 100644
 --- a/drivers/block/nbd.c
 +++ b/drivers/block/nbd.c
-@@ -693,9 +693,9 @@ static void nbd_parse_flags(struct nbd_device *nbd, struct block_device *bdev)
- 	if (nbd->flags & NBD_FLAG_SEND_TRIM)
- 		queue_flag_set_unlocked(QUEUE_FLAG_DISCARD, nbd->disk->queue);
- 	if (nbd->flags & NBD_FLAG_SEND_FLUSH)
--		blk_queue_flush(nbd->disk->queue, REQ_FLUSH);
-+		blk_queue_write_cache(nbd->disk->queue, true, false);
- 	else
--		blk_queue_flush(nbd->disk->queue, 0);
-+		blk_queue_write_cache(nbd->disk->queue, false, false);
- }
+@@ -644,9 +644,9 @@ static int __nbd_ioctl(struct block_device *bdev, struct nbd_device *nbd,
+ 			queue_flag_set_unlocked(QUEUE_FLAG_DISCARD,
+ 				nbd->disk->queue);
+ 		if (nbd->flags & NBD_FLAG_SEND_FLUSH)
+-			blk_queue_flush(nbd->disk->queue, REQ_FLUSH);
++			blk_queue_write_cache(nbd->disk->queue, true, false);
+ 		else
+-			blk_queue_flush(nbd->disk->queue, 0);
++			blk_queue_write_cache(nbd->disk->queue, false, false);
  
- static int nbd_dev_dbg_init(struct nbd_device *nbd);
+		thread = kthread_run(nbd_thread_send, nbd, "%s",
+				     nbd_name(nbd));
 diff --git a/drivers/block/osdblk.c b/drivers/block/osdblk.c
 index 1b709a4e3b5e..c2854a2bfdb0 100644
 --- a/drivers/block/osdblk.c


anTaRes ★★★★
()
Ответ на: комментарий от post-factum

Я убунтой почти нигде не пользуюсь. Но если завести PPA, твой патчсет будет намного популярнее.

CYB3R ★★★★★
()
Ответ на: комментарий от CYB3R

Ну, удачи. Я убунтой тоже не пользуюсь. Так что осталось только найти заинтересованного человека.

post-factum ★★★★★
() автор топика
Ответ на: комментарий от DeadEye

Божечки, как я тебя обожаю, такой ламповый школьник, прямо ми-ми-ми, эти аватарки с пони, эти всегда, что бы не случилось, самоуверенные комментарии, это рабочее место в галерее…

anonymous
()
Ответ на: комментарий от post-factum

Ну «КОлектив Молодих СОціально МОтивованих Людей (Ь) - Справжніх (Ь) Козаків» точно не будет.

Не смогли родить ничего толкового будете носить что дадут. Проглотишь и утрешься.

firsttimeuser ★★★★★
()
Ответ на: комментарий от firsttimeuser

Смотри от радости слюной не подавись.

post-factum ★★★★★
() автор топика
Ответ на: комментарий от anonymous

О, онанизмус в Новостях. Что так редко заходишь?

DeadEye ★★★★★
()

То самое чувство - максимум 2-3 юзера в теме понимают о чем речь, включая мейнтейнера патча.

Мамкины аналитики с убунтой.

travka
()
Ответ на: комментарий от intelfx

Смотри что тебя спрашивают:

From the call trace, it looks not related to scheduler code and panic at putty low level spinlock functionality. BFS/VRQ does modified the cpu hot-plug code as register callback when suspend/resume but it works well. Anyway I'd double check those logic as well.

Does the user use 4.4 pf kernel as well and has same issue with 4.4 kernel?

post-factum ★★★★★
() автор топика
Ответ на: комментарий от post-factum

Он прав, я только что словил эту штуку и без VRQ. Оно ещё и проявляется непостоянно, никак не могу поймать условия возникновения.

Кстати, убери из своего репозитория тег v2.6.35.13 или бампни его до 4de01ac37194505a91082dc9e131c5fe32b7b527:

$ git fetch stable --tags       
Из git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable
 - [обновление метки] v2.6.35.13 -> v2.6.35.13

$ git rev-parse v2.6.35.13                           
d611c0b824540ef090b4e472464ab9ba29483739

$ git fetch pf --tags     
Из git://github.com/pfactum/pf-kernel
 - [обновление метки] v2.6.35.13 -> v2.6.35.13

$ git rev-parse v2.6.35.13
089ed0ac0337f6ba5d394ea799bdc6bc68cfc32c

$ git --no-pager log --oneline 089ed0..d611c0
4de01ac release-2.6.35.13
47764cf 2.6.35.13 longterm review
f60b63a Revert "tpm_tis: Use timeouts returned from TPM"
a374860 Revert "TPM: Long default timeout fix"

intelfx ★★★★★
()
Ответ на: -=:=- от KosmiK

Зачем использовать старые якобы «стабильные» ядра вместе с новым «нестабильным» патчем?

anonymous
()
Ответ на: комментарий от post-factum

-=:=-

XD
В том то и дело, что я на работе...а машинко-сервер дома. Да и ссыкатно. В смысле я еще не собирал.
К тому же - как оригинальный патч 70к получается? у меня все 200...:-(

KosmiK ★★
()
Ответ на: -=:=- от KosmiK

-=:=-

А не, не прокатило.
zfs-kmod зафыркал error'ами при сборке.
Облом.

KosmiK ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.