LINUX.ORG.RU
ФорумTalks

v4.1-pf0

 , , ,


0

1

Поскольку ни одного патча официально нет, пришлось всё портировать самому.

Потестируйте, пжлст. Патч вот.

То, с чем я столкнулся: какого-то хрена отпал TCP-аплоад при net.ipv4.tcp_mtu_probing=2. Когда ставлю =1, всё работает. В 4.0 такого не было.

cast wasted, der_looser, Dimez, kinik, Unnamed, dib2.

Перемещено JB из general

Отлично!

Deleted
()

Кстати , очень странно , что ни арчевское родное , ни linux-ck (что из репы, что из аура) , ни какое либо другое не обновилось до версии 4.1 . C чего бы ?

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

Нет, есть KSM. Хотя вон BFQ уверенно движется в апстрим, чему я несказанно рад.

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

Не, минорные релизы они быстро всасывают, а с мажорными обычно всякие сторонние дрова не собираются сразу.

post-factum ★★★★★
() автор топика

Собрал, воткнул, работает, r4 уже портировали. Железо — T540p, из патчсета юзаю все мажорные плюшки (BFS, BFQ, UKSM, TuxOnIce).

Заметил «регрессию»: пульса стала щёлкать динамиками при начале/прекращении вывода звука (aplay /dev/zero).

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 2)
Ответ на: комментарий от post-factum

При том, что пульса не обновлялась, а ядро обновилось.

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

Кстати, aplay-напрямую-через-ALSA тоже щёлкает, только как-то странно: два раза в начале воспроизведения, ни разу в конце и воспроизводится только в том случае, если подождать немного (5 секунд, прямо как значение CONFIG_HDA_POWER_SAVE_DEFAULT) перед следующим запуском.

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 2)
Ответ на: комментарий от intelfx

Заметил «регрессию»: пульса стала щёлкать динамиками при начале/прекращении вывода звука

у меня такое постоянно на CA0106 (Audigy, тот который Live! 24)
забивал раньше, но недавно нагуглил что нужно «CAPTURE feedback» выставить, чтоб сигнал постоянно шел
раньше я все ненужное «мУтил»
также щелчки остались при переключении звука ниже 25% и на инпутах при переключениях ниже опр. порога

ткчто 25 это у меня как миимум

з.ы. не пульса, правда, а альса

anTaRes ★★★★
()
Последнее исправление: anTaRes (всего исправлений: 2)
Ответ на: комментарий от intelfx

Ну уж нет, спасибо, лечить головную боль гильотиной я не хочу :]

на звук это, как оказалось, не влияет
по крайней мере в моем случае
просто прекратились щелчки в начале и конце воспроизведения звука

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

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

Что с энергосбережением? Надо полагать, работает.

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

На качество звука это и не будет оказывать влияния (если всё-таки подавать туда нули, а не вход с микрофона). А устраивать программный loop только ради того, чтобы держать звуковуху включённой — это настолько стрёмный хак, что я даже не знаю, как его охарактеризовать.

Короче, нафиг.

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 1)
Ответ на: комментарий от intelfx

А устраивать программный loop только ради того, чтобы держать звуковуху включённой — это настолько стрёмный хак, что я даже не знаю, как его охарактеризовать.
Короче, нафиг.

эмм, т.е включить обратно то что, что включено по умочанию - стремный хак ?
ну ок

да и луп, то, не программный в данном случае

anTaRes ★★★★
()

Если взять так, все хорошо.

cat ../patch-linux-pf-4.1 | patch -p1
Если взять reiser4,
zcat ../reiser4-for-4.0.4.patch.gz | patch -p1
cat ../reiser4-port-for-4.1.patch | patch -p1
а потом pf:
cat ../patch-linux-pf-4.1 | patch -p1 | grep 'FAILED'
Hunk #3 FAILED at 2575.
1 out of 6 hunks FAILED -- saving rejects to file mm/vmscan.c.rej
Где-то я туплю, возможно кто-то знает где, благодарю.

wasted
()
Ответ на: комментарий от post-factum
[/tmp/linux-4.1]$ cat mm/vmscan.c.rej 
--- mm/vmscan.c
+++ mm/vmscan.c
@@ -2575,6 +2578,12 @@ static unsigned long do_try_to_free_pages(struct zonelist *zonelist,
 	unsigned long total_scanned = 0;
 	unsigned long writeback_threshold;
 	bool zones_reclaimable;
+
+#ifdef CONFIG_FREEZER
+	if (unlikely(pm_freezing && !sc->hibernation_mode))
+		return 0;
+#endif
+
 retry:
 	delayacct_freepages_start();
 
[/tmp/linux-4.1]$
wasted
()
Ответ на: комментарий от post-factum

Где-то вот здесь:

[/tmp/linux-4.1]$ zcat ../reiser4-for-4.0.4.patch.gz | tail -n 22
diff -urN linux-4.0.4.orig/mm/vmscan.c linux-4.0.4/mm/vmscan.c
--- linux-4.0.4.orig/mm/vmscan.c	2015-05-17 18:55:21.000000000 +0200
+++ linux-4.0.4/mm/vmscan.c	2015-06-01 12:52:44.467934411 +0200
@@ -2572,6 +2572,9 @@
 	unsigned long total_scanned = 0;
 	unsigned long writeback_threshold;
 	bool zones_reclaimable;
+	void *save = current->journal_info; /* save journal info */
+	current->journal_info = NULL;
+
 retry:
 	delayacct_freepages_start();
 
@@ -2614,6 +2617,8 @@
 	} while (--sc->priority >= 0);
 
 	delayacct_freepages_end();
+	/* restore journal info */
+	current->journal_info = save;
 
 	if (sc->nr_reclaimed)
 		return sc->nr_reclaimed;
[/tmp/linux-4.1]$ 
Выше читал, что собрали, было бы интересно каким методом.

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

Да всё прекрасно. Особенно теперь, с дискардом. xattrs/ACL только не хватает.

intelfx ★★★★★
()

писал в каментах, ну да ладно ...

собсна, рекомендую всем окологентушным патчефилам :
* заведите себе свои любимые патчи в /etc/portage/patches/
* сами правьте или копируйте при переезде на новое ядро
* следите за гентушными флагами, многое переезжает в -experimental

в случае фейлов - идем во всем известную директорию и ...
* копируем патч туда
* while true ; пытаемся наложить патч там, смотрим выхлоп фейла, меняем соотв. сырец (предварительно скопировав его, меняем оригинал, diff -u old-file new-file > new.patch из чего получаем нужные правки
*done

з.ы. я так uksm себе патчу, иногда nvidia-drivers

anTaRes ★★★★
()
Последнее исправление: anTaRes (всего исправлений: 1)
Ответ на: комментарий от intelfx

Сейчас у меня 4.1+reiser4, я хотел pf добавить, еще раз благодарю.

wasted
()
Ответ на: комментарий от wasted
  some code
+ some patch
  other code

не работает с

  some code
+ some patch
+ another patch
  other code

вот пример из моего предыдущего квеста, ткчто вполне ожидаемо

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

Я догадывался, что так не будет, но заметил в комментариях, что человек собрал, решил спросить. Да и первый раз, когда ставил на slackware, меня удивляло время монтирования. Сейчас Debian:

[~]$ systemd-analyze blame | grep home.mount
30.277s home.mount

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