LINUX.ORG.RU

Вышел патчсет pf-kernel для Linux v3.7

 , ,


1

1

Состоялся релиз патчсета pf-kernel для ядра Linux версии 3.7.

pf-kernel — это набор патчей на ядро, которые направлены на улучшение отзывчивости пользовательского окружения (достигается применением патчсета -ck с планировщиком процессов BFS от Кона Коливаса и планировщиком ввода-вывода BFQ от команды итальянских разработчиков), экономию памяти (применяется патч UKSM от китайского разработчика Nai Xia), а также расширение возможностей подсистемы гибернации (с помощью TuxOnIce от австралийца Найджела Каннингема).

В этом выпуске включены:

  • стабильный выпуск ядра 3.7.1;
  • патчсет -ck с планировщиком процессов BFSv426;
  • планировщик ввода-вывода BFQ пятой версии;
  • подсистема гибернации TuxOnIce (свежий срез git-ветки);
  • патч UKSM, обеспечивающий автоматическое слияние страниц в оперативной памяти (патч находится в предрелизном состоянии, поэтому возможны баги);
  • набор конфигурационных файлов для нескольких ноутбуков;
  • исправление возможной ошибки компиляции стороннего драйвера alx;
  • PKGBUILD для сборки ядра в Arch Linux.

Ссылка на патч

Сайт патчсета

>>> Анонс

★★★★★

Проверено: Shaman007 ()
Последнее исправление: post-factum (всего исправлений: 2)

красота, спасибо за вашу работу. Пол года сижу на pf-kernel'е и только радуюсь производительности и отзывчивости. Будем донейтить :)

xgmo
()
Ответ на: комментарий от Deleted

Всегда пожалуйста. Всё для большого доброго белого медведя.

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

Возьми дефолтный да поменяй сам пару опций. Это быстро делается.

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

Посмотри на сайте патчсета, внизу есть ссылки на статьи. Тебя интересует третья сверху.

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

Было бы время - я бы продолжал сидеть на генте :( А приходится очередной раз осиливать глюкодром с кучей мелких зависимостей...

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

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

vovans ★★★★★
()

Что-то после апдейта ядро стало постоянно сегфолтиться:

 Dec 24 00:15:19 localhost kernel: [ 4775.370538] ------------[ cut here ]------------
 Dec 24 00:15:19 localhost kernel: [ 4775.370548] WARNING: at arch/x86/kernel/apic/ipi.c:109 default_send_IPI_mask_logical+0xb2/0xf0()
 Dec 24 00:15:19 localhost kernel: [ 4775.370551] Hardware name: 4290RV5
 Dec 24 00:15:19 localhost kernel: [ 4775.370553] empty IPI mask 
 Dec 24 00:15:19 localhost kernel: [ 4775.370554] Modules linked in: fuse ipx p8023 p8022 psnap llc ext4 crc16 jbd2 mbcache uvcvideo videobuf2_vmalloc videobuf2_memops vi deobuf2_core videodev media i915 intel_agp intel_gtt drm_kms_helper drm agpgart i2c_algo_bit iTCO_wdt iTCO_vendor_support snd_hda_codec_hdmi arc4 snd_hda_codec_conexant  iwldvm mac80211 acpi_cpufreq mperf thinkpad_acpi iwlwifi coretemp wmi e1000e joydev kvm crc32c_intel i2c_i801 lpc_ich nvram i2c_core thermal video battery snd_hda_intel  snd_hda_codec snd_hwdep snd_pcm snd_page_alloc snd_timer snd psmouse soundcore serio_raw button ac microcode evdev cfg80211 rfkill processor hdaps(O) tp_smapi(O) thinkpa d_ec(O) nfs lockd sunrpc fscache reiserfs sd_mod ahci libahci libata scsi_mod sdhci_pci ehci_hcd sdhci usbcore mmc_core usb_common
 Dec 24 00:15:19 localhost kernel: [ 4775.370614] Pid: 21539, comm: Chrome_WebKitTh Tainted: G           O 3.7-pf #7
 Dec 24 00:15:19 localhost kernel: [ 4775.370615] Call Trace:
 Dec 24 00:15:19 localhost kernel: [ 4775.370621]  [<c013b312>] warn_slowpath_common+0x72/0xa0
 Dec 24 00:15:19 localhost kernel: [ 4775.370625]  [<c0126382>] ? default_send_IPI_mask_logical+0xb2/0xf0
 Dec 24 00:15:19 localhost kernel: [ 4775.370628]  [<c0126382>] ? default_send_IPI_mask_logical+0xb2/0xf0
 Dec 24 00:15:19 localhost kernel: [ 4775.370631]  [<c013b3e3>] warn_slowpath_fmt+0x33/0x40
 Dec 24 00:15:19 localhost kernel: [ 4775.370635]  [<c0126382>] default_send_IPI_mask_logical+0xb2/0xf0
 Dec 24 00:15:19 localhost kernel: [ 4775.370638]  [<c0124445>] native_send_call_func_ipi+0x45/0x60
 Dec 24 00:15:19 localhost kernel: [ 4775.370643]  [<c0190832>] smp_call_function_many+0x172/0x200
 Dec 24 00:15:19 localhost kernel: [ 4775.370646]  [<c013390b>] native_flush_tlb_others+0x2b/0x30
 Dec 24 00:15:19 localhost kernel: [ 4775.370649]  [<c0133bbc>] flush_tlb_page+0x5c/0xc0
 Dec 24 00:15:19 localhost kernel: [ 4775.370652]  [<c0132991>] ptep_set_access_flags+0x51/0x60
 Dec 24 00:15:19 localhost kernel: [ 4775.370656]  [<c020dea7>] do_wp_page+0x377/0x8a0
 Dec 24 00:15:19 localhost kernel: [ 4775.370660]  [<c04f20b0>] ? __do_page_fault+0x540/0x540
 Dec 24 00:15:19 localhost kernel: [ 4775.370664]  [<c0109358>] ? sched_clock+0x8/0x10
 Dec 24 00:15:19 localhost kernel: [ 4775.370668]  [<c016d475>] ? sched_clock_cpu+0x105/0x190
 Dec 24 00:15:19 localhost kernel: [ 4775.370671]  [<c020fe4f>] handle_pte_fault+0x2bf/0x870
 Dec 24 00:15:19 localhost kernel: [ 4775.370674]  [<c04f20b0>] ? __do_page_fault+0x540/0x540
 Dec 24 00:15:19 localhost kernel: [ 4775.370676]  [<c04f20b0>] ? __do_page_fault+0x540/0x540
 Dec 24 00:15:19 localhost kernel: [ 4775.370681]  [<c0143807>] ? irq_exit+0x67/0xb0
 Dec 24 00:15:19 localhost kernel: [ 4775.370684]  [<c0210567>] handle_mm_fault+0x167/0x1f0
 Dec 24 00:15:19 localhost kernel: [ 4775.370687]  [<c04f20b0>] ? __do_page_fault+0x540/0x540
 Dec 24 00:15:19 localhost kernel: [ 4775.370689]  [<c04f1d1c>] __do_page_fault+0x1ac/0x540
 Dec 24 00:15:19 localhost kernel: [ 4775.370693]  [<c0182ac6>] ? ktime_get_ts+0x46/0x150
 Dec 24 00:15:19 localhost kernel: [ 4775.370696]  [<c030c721>] ? copy_to_user+0x31/0x50
 Dec 24 00:15:19 localhost kernel: [ 4775.370699]  [<c04f20b0>] ? __do_page_fault+0x540/0x540
 Dec 24 00:15:19 localhost kernel: [ 4775.370701]  [<c04f20bd>] do_page_fault+0xd/0x10
 Dec 24 00:15:19 localhost kernel: [ 4775.370704]  [<c04ef7ab>] error_code+0x67/0x6c
 Dec 24 00:15:19 localhost kernel: [ 4775.370706] ---[ end trace ca6f8f6d6af0a6c7 ]--- 

 Dec 24 23:19:15 localhost kernel: [ 6075.069811] ------------[ cut here ]------------
 Dec 24 23:19:15 localhost kernel: [ 6075.069843] WARNING: at drivers/net/ethernet/intel/e1000e/netdev.c:5483 __e1000_shutdown+0x753/0x760 [e1000e]()
 Dec 24 23:19:15 localhost kernel: [ 6075.069874] Hardware name: 4290RV5
 Dec 24 23:19:15 localhost kernel: [ 6075.069878] Modules linked in: fuse ipx p8023 p8022 psnap llc ext4 crc16 jbd2 mbcache uvcvideo videobuf2_vmalloc videobuf2_memops vi deobuf2_core videodev media iTCO_wdt iTCO_vendor_support arc4 snd_hda_codec_hdmi iwldvm mac80211 snd_hda_codec_conexant acpi_cpufreq mperf coretemp kvm psmouse serio_raw  crc32c_intel lpc_ich iwlwifi cfg80211 e1000e snd_hda_intel snd_hda_codec snd_hwdep snd_pcm snd_page_alloc i915 intel_agp intel_gtt drm_kms_helper drm agpgart snd_timer  i2c_algo_bit i2c_i801 i2c_core thermal battery video processor button ac thinkpad_acpi wmi nvram snd soundcore rfkill evdev joydev microcode hdaps(O) tp_smapi(O) thinkpa d_ec(O) nfs lockd sunrpc fscache reiserfs sd_mod ahci libahci libata ehci_hcd sdhci_pci scsi_mod sdhci usbcore mmc_core usb_common
 Dec 24 23:19:15 localhost kernel: [ 6075.070003] Pid: 11799, comm: kworker/0:3 Tainted: G           O 3.7-pf #7
 Dec 24 23:19:15 localhost kernel: [ 6075.070005] Call Trace:
 Dec 24 23:19:15 localhost kernel: [ 6075.070012]  [<c013b312>] warn_slowpath_common+0x72/0xa0
 Dec 24 23:19:15 localhost kernel: [ 6075.070018]  [<f8202e83>] ? __e1000_shutdown+0x753/0x760 [e1000e]
 Dec 24 23:19:15 localhost kernel: [ 6075.070022]  [<f8202e83>] ? __e1000_shutdown+0x753/0x760 [e1000e]
 Dec 24 23:19:15 localhost kernel: [ 6075.070025]  [<c013b362>] warn_slowpath_null+0x22/0x30
 Dec 24 23:19:15 localhost kernel: [ 6075.070030]  [<f8202e83>] __e1000_shutdown+0x753/0x760 [e1000e]
 Dec 24 23:19:16 localhost kernel: [ 6075.070041]  [<c0326b70>] ? pci_legacy_suspend_late+0xe0/0xe0
 Dec 24 23:19:16 localhost kernel: [ 6075.070046]  [<f8202ec0>] e1000_runtime_suspend+0x30/0x40 [e1000e]
 Dec 24 23:19:16 localhost kernel: [ 6075.070049]  [<c0326bb6>] pci_pm_runtime_suspend+0x46/0x120
 Dec 24 23:19:16 localhost kernel: [ 6075.070052]  [<c0149a6a>] ? internal_add_timer+0x1a/0x40
 Dec 24 23:19:16 localhost kernel: [ 6075.070055]  [<c0326b70>] ? pci_legacy_suspend_late+0xe0/0xe0
 Dec 24 23:19:16 localhost kernel: [ 6075.070058]  [<c03beb6f>] __rpm_callback+0x2f/0x80
 Dec 24 23:19:16 localhost kernel: [ 6075.070061]  [<c03bef43>] rpm_suspend+0x103/0x620
 Dec 24 23:19:16 localhost kernel: [ 6075.070065]  [<c04ec5fd>] ? mutex_unlock+0xd/0x10
 Dec 24 23:19:16 localhost kernel: [ 6075.070068]  [<c03c0572>] pm_runtime_work+0x82/0xb0
 Dec 24 23:19:16 localhost kernel: [ 6075.070071]  [<c0156839>] process_one_work+0x119/0x400
 Dec 24 23:19:16 localhost kernel: [ 6075.070073]  [<c0153b20>] ? cwq_activate_delayed_work+0x90/0x90
 Dec 24 23:19:16 localhost kernel: [ 6075.070077]  [<c03c04f0>] ? pm_schedule_suspend+0xb0/0xb0
 Dec 24 23:19:16 localhost kernel: [ 6075.070080]  [<c0156e31>] worker_thread+0x111/0x370
 Dec 24 23:19:16 localhost kernel: [ 6075.070083]  [<c0156d20>] ? rescuer_thread+0x1d0/0x1d0
 Dec 24 23:19:16 localhost kernel: [ 6075.070085]  [<c015ae54>] kthread+0x94/0xa0
 Dec 24 23:19:16 localhost kernel: [ 6075.070089]  [<c04f53b7>] ret_from_kernel_thread+0x1b/0x28
 Dec 24 23:19:16 localhost kernel: [ 6075.070091]  [<c015adc0>] ? kthread_freezable_should_stop+0x50/0x50
 Dec 24 23:19:16 localhost kernel: [ 6075.070093] ---[ end trace 24f862faa02ccaf4 ]---

Железка thinkpad x220, arch linux

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

ОК. Увидишь патч раньше меня — свисти.

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

У кого-нибудь невидиевский блоб отказывается собираться или это моя локальная бага с 3.7-пф?

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

У меня откаывался. Похоже там проблема с номером версии ядра. Нвидиевский блоб обязательно там хочет 3 цифры, а в версии 3.7 - только 2. В общем, я помаялся полчасика, а потом увидел, что в бинарном репозитории уже есть пакеты и ядра, и блоба, и необходимость решать проблему отпала.

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

Там скорей всего было 3.6.N.

Сейчас в репозитории уже linux-pf-3.7.1, так что должно собираться, по идее. Но я не проверял.

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

Не, былл 3.6-pf. Блин, лень пересобирать. Сейчас руками ему суффикс допишу, чтоб было 3.7.1-pf, посмотрим...

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