LINUX.ORG.RU

26
Всего сообщений: 75

v4.4-pf1

 , , , ,

post-factum ()

v4.3-pf1

 , , , ,

post-factum ()

Сборка ядра + pf-патчсет в opensuse

Решил вчера собрать ядро по этой статье. Скачал исходники 4.2 (не 4.2.1 или ещё какой-то, именно 4.2). Скачал патч, применил, всё ок. Настроил конфиг ядра, запустил компиляцию. Ближе к концу у меня посыпались ошибки про нехватку места.

В итоге:

  • btrfs начала делать снапшоты на каждое изменение, таким образом «выжрав» более 3 гигабайт;
  • /usr/src/packages (где были папки BUILD, BUILDROOT и прочие) весила более 11гб.
  • разумеется, что остающиеся 14гб у меня кончились

Что не так? Вроде ж при компиляции ядра не должно быть так много данных на диске - для сборки libreoffice мне хватало /tmp в 10 гигов в генте.

 , , ,

ekzotech ()

v4.2-pf1

 , , , ,

post-factum ()

v4.1-pf0

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

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

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

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

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

 , , , ,

post-factum ()

pf-kernel со стабилизирующими патчами

Добрый день.

Возник вопрос. Можно ли собрать ядро со стабилизирующими патчами и с патчем pf-kernel. Хочу собрать 3.19.3, т.к. на ядре 3.19 есть баг, который мешает в работе, и исправлен только в 3.19.3.

 , ,

MyLittleLoli ()

Ошибка при компиляции ядра 3.19.0

После установки патча pf-kernel и выбора BFQ в качестве шедулера по умолчанию компиляция валиться с ошибкой:

kernel/power/snapshot.c:1140:14: ошибка: несовместимые типы для «saveable_highmem_page»
 struct page *saveable_highmem_page(struct zone *zone, unsigned long pfn)
              ^
In file included from kernel/power/snapshot.c:42:0:
kernel/power/power.h:280:14: замечание: здесь была предыдущая декларация «saveable_highmem_page»
 extern void *saveable_highmem_page(struct zone *z, unsigned long p);
              ^
kernel/power/snapshot.c: В функции «alloc_highmem_pages»:
kernel/power/snapshot.c:1834:3: ошибка: слишком мало аргументов в вызове функции «memory_bm_set_bit»
   memory_bm_set_bit(bm, page_to_pfn(page));
   ^
kernel/power/snapshot.c:743:6: замечание: declared here
 void memory_bm_set_bit(struct memory_bitmap *bm, int index, unsigned long pfn)
      ^
kernel/power/snapshot.c: На верхнем уровне:
kernel/power/snapshot.c:1942:14: ошибка: static-декларация «check_image_kernel» после неstatic-декларации
 static char *check_image_kernel(struct swsusp_info *info)
              ^
In file included from kernel/power/snapshot.c:42:0:
kernel/power/power.h:40:14: замечание: здесь была предыдущая декларация «check_image_kernel»
 extern char *check_image_kernel(struct swsusp_info *info);
              ^
kernel/power/snapshot.c: В функции «count_highmem_image_pages»:
kernel/power/snapshot.c:2196:2: ошибка: слишком мало аргументов в вызове функции «memory_bm_next_pfn»
  pfn = memory_bm_next_pfn(bm);
  ^
kernel/power/snapshot.c:851:15: замечание: declared here
 unsigned long memory_bm_next_pfn(struct memory_bitmap *bm, int index)
               ^
kernel/power/snapshot.c:2201:3: ошибка: слишком мало аргументов в вызове функции «memory_bm_next_pfn»
   pfn = memory_bm_next_pfn(bm);
   ^
kernel/power/snapshot.c:851:15: замечание: declared here
 unsigned long memory_bm_next_pfn(struct memory_bitmap *bm, int index)
               ^
kernel/power/snapshot.c: В функции «prepare_highmem_image»:
kernel/power/snapshot.c:2246:4: ошибка: слишком мало аргументов в вызове функции «memory_bm_set_bit»
    memory_bm_set_bit(bm, page_to_pfn(page));
    ^
kernel/power/snapshot.c:743:6: замечание: declared here
 void memory_bm_set_bit(struct memory_bitmap *bm, int index, unsigned long pfn)
      ^
kernel/power/snapshot.c: В функции «get_highmem_page_buffer»:
kernel/power/snapshot.c:2304:3: ошибка: слишком мало аргументов в вызове функции «memory_bm_next_pfn»
   tmp = pfn_to_page(memory_bm_next_pfn(safe_highmem_bm));
   ^
kernel/power/snapshot.c:851:15: замечание: declared here
 unsigned long memory_bm_next_pfn(struct memory_bitmap *bm, int index)
               ^
make[2]: *** [kernel/power/snapshot.o] Ошибка 1
make[1]: *** [kernel/power] Ошибка 2
make: *** [kernel] Ошибка 2

 , ,

splinter ()

v3.18-pf1

Вышел.

Как обычно: 3.18.7, BFS v460, BFQ v7r7, UKSM v0.1.2.3, распоследний TuxOnIce (помеченный Найджелом как нестабильный, так что be careful), а также патч для тюнинга под определённые CPU.

Анонс, патч.

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

 , , , ,

post-factum ()

нет модуля *nat в 3.17.0-pf3

есть один debian, модели sid
есть ядро 3.17.0-pf3 установленное из http://77.244.44.75/
не собраны модули *nat
куда зарепортить?
post-factum кастую

=>find /lib/modules/3.15.0-pf2-pf/ -name *iptable_nat*
/lib/modules/3.15.0-pf2-pf/kernel/net/ipv4/netfilter/iptable_nat.ko
=>find /lib/modules/3.17.0-pf3/ -name *iptable_nat*  

 

TERRANZ ()

v3.14-pf5

Тем, кто сидит на LTS.

3.14.29, BFSv454, BFQv7r7. Остальное без изменений.

>>> Патч
>>> Changelog
>>> Анонс
>>> linux-pf-lts в AUR'е

 , , , ,

post-factum ()

Посоветуйте ядро

Посоветуйте, какое ядро собирать для свежего ноутбука (HP ProBook 430 G2, i3 4030U Haswell, 12G RAM, HDD, HD 4400, RTL8169 Ethernet, RTL8723BE WiFi).

На данный момент в списке кандидатов:

  • 3.17-pf3 — последнее, для которого есть патч от post-factum
  • 3.18.1 — последнее стабильное с kernel.org
  • 3.19-rc2 — самое последнее, с пылу, с жару...

 , ,

OldManClone ()

v3.18-pf0

>>> Патч <<<

Есть BFSv460, BFQv7r6 и собственноручно портированный UKSM. TuxOnIce пока нет.

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

P.S. BFQ не работает с blk-mq.

 , ,

post-factum ()

Репоситарии для установки костумных ядер debian

И так, мне нужно поставить pf-ядро, однако репоситарий repos.natalenko.name недоступен.

 , ,

ne-vlezay ()

v3.17-pf0

Пререлизный тест объявляю открытым.

Патч вот.

Что внутри:

  • стабильная ветка до 3.17.2 включительно;
  • официальный BFQv7r6;
  • неофициальный BFS от Alfred Chen (отсюда);
  • мой порт UKSM, т.к. официальной версии нет;
  • тоже мой порт TuxOnIce.

У меня пока работает. Если не вылезет ничего кривого, через пару дней будет релиз.

Навскидку, cast Dimez, wasted, kinik, der_looser, Umberto, dib2 и (ахаха) xsektorx.

UPDATE 1: примерный changelog.

 , , , ,

post-factum ()

Несколько вопросов по sys-kernel/pf-sources

1. Есть ли профит от tuxonice, если не используются никакие нестандартные конфигурации наподобие засыпания в файл? Можно ли словить проблем?

2. Аналогичный вопрос по UKSM. Есть профит? Можно ли огрести?

3. Ну и самый главный вопрос. Можно ли эти вещи выпилить на этапе сборки?

Задумался о pf, потому что ck-sources походу забросили, до сих пор 3.14.4 в дереве.

sudo cast post-factum

 , , , ,

eternal_sorrow ()

CFS vs BFS

Несколько графиков интересующимся вопросом.

https://natalenko.name/?p=5029

«Не нужно» не нужно, проходите мимо.

 , , , ,

post-factum ()

3.16-pf2

Вышел.

Пишу об этом релизе потому, что пофикшено две большие проблемы. Первая — нестабильная работа PREEMPT-ядер с включенным BFS (наблюдалось ещё на старых версиях, начиная с 3.13). Вторая — поломанная компиляция TuxOnIce модулями.

>>> Анонс
>>> Патч

P.S. У Хецнера что-то с сеткой, если сайт не открывается, потерпите.

 , , ,

post-factum ()

постфактум сломал мне систему

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

 ,

xsektorx ()

v3.16-pf1

Кому надо, могут уже брать и компилить.

Анонс.

Ничего сверхнового: BFS v450, BFQ v7r5, TuxOnIce, UKSM v0.1.2.3, патч для выбора оптимизации под конкретный процессор от тов. graysky. Ну и стабильное дерево по состоянию на 3.16.1 тоже влито.

 , , ,

post-factum ()

Релиз v3.15-pf1

Кому надо, вот патч, а вот анонс.

 , , ,

post-factum ()