The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Релиз ядра Linux 5.14

30.08.2021 10:58

После двух месяцев разработки Линус Торвальдс представил релиз ядра Linux 5.14. Среди наиболее заметных изменений: новые системные вызовы quotactl_fd() и memfd_secret(), удаление драйверов ide и raw, новый контроллер приоритетов ввода/вывода для cgroup, режим планирования задач SCHED_CORE, инфраструктура для создания загрузчиков верифицированных BPF-программ.

В новую версию принято 15883 исправлений от 2002 разработчиков, размер патча - 69 МБ (изменения затронули 12580 файлов, добавлено 861501 строк кода, удалено 321654 строк). Около 47% всех представленных в 5.14 изменений связаны с драйверами устройств, примерно 14% изменений имеют отношение к обновлению кода, специфичного для аппаратных архитектур, 13% связано с сетевым стеком, 3% - с файловыми системами и 3% c внутренними подсистемами ядра.

Основные новшества:

  • Дисковая подсистема, ввод/вывод и файловые системы
    • Для cgroup реализован новый контроллер приоритезации ввода/вывода - rq-qos, который может управлять приоритетом обработки запросов к блочным устройствам, генерируемых участниками каждой cgroup. Поддержка нового контроллера приоритета добавлена в планировщик ввода/вывода mq-deadline.
    • В файловой системе ext4 реализована новая ioctl-команда EXT4_IOC_CHECKPOINT, принудительно сбрасывающая на диск все ожидающие транзакции из журнала и связанные с ними буферы, а также перезаписывающая используемую журналом область в хранилище. Изменение подготовлено в рамках инициативы по предотвращению утечек информации из файловых систем.
    • В Btrfs внесены оптимизации производительности: за счёт исключения лишнего журналирования расширенных атрибутов в процессе выполнения fsync производительность интенсивных операций с расширенными атрибутами увеличилась до 17%. Кроме того, при выполнении операций усечения, не затрагивающих экстенты, отключено выполнение полной синхронизации, что сократило время выполнения операции на 12%. В sysfs добавлена настройка для ограничения пропускной способности ввода/вывода при проверке ФС. Добавлены ioctl-вызовы для отмены операций изменения размера и удаления устройства.
    • В XFS переработана реализация буферного кэша, который переведён на выделение страниц памяти в пакетном режиме. Повышена эффективность работы кэша.
    • В F2FS добавлена опция для работы в режиме только для чтения и реализован режим кэширования сжатых блоков (compress_cache) для повышения производительности случайного чтения. Реализована поддержка сжатия файлов, отражённых в память при помощи операции mmap(). Для выборочного отключения сжатия файлов по маске предложена новая опция монтирования nocompress.
    • В драйвере exFAT проведена работа по улучшению совместимости с хранилищами некоторых цифровых камер.
    • Добавлен системный вызов quotactl_fd(), который позволяет управлять квотами не через файл специального устройства, а через указание файлового дескриптора, связанного с файловой системой для которой применяется квота.
    • Из ядра удалены старые драйверы для блочных устройств с интерфейсом IDE, на смену которым уже давно пришла подсистема libata. Поддержка старых устройств сохранена в полном объёме, изменения касаются только возможности использования старых драйверов, при использовании которых накопители именовались /dev/hd*, а не /dev/sd*.
    • Из ядра удалён драйвер "raw", предоставляющий небуферизированный доступ к блочными устройствам через интерфейс /dev/raw. Указанная функциональность давно реализуется в приложениях при помощи флага O_DIRECT.
  • Память и системные сервисы
    • В планировщике задач реализован новый режим планирования SCHED_CORE, позволяющий управлять тем, какие процессы могут совместно выполнятся на одном ядре CPU. Каждому процессу может быть назначен cookie-индентификатор, определяющий область доверия между процессами (например, принадлежность одному пользователю или контейнеру). При организации выполнения кода планировщик может обеспечить совместное использование одного ядра CPU только для процессов, связанных с одним владельцем, что может использоваться для блокирования некоторых атак класса Spectre за счёт предотвращения выполнения в одном потоке SMT (Hyper Threading) заслуживающих и не заслуживающих доверия задач.
    • Для cgroup реализована поддержка операции kill, позволяющей разом завершить все привязанные к группе процессы (отправить SIGKILL), через запись "1" в виртуальный файл cgroup.kill.
    • Расширены возможности, связанные с реагированием на выявление расщеплённых блокировок ("split lock"), возникающих при доступе к невыровненным данным в памяти из-за того, что при выполнении атомарной инструкции данные пересекают две линии кеша CPU. Подобные блокировки приводят к значительному падению производительности, поэтому ранее яром предоставлялась возможность принудительного завершения приложения, вызвавшего блокировку. В новом выпуске добавлен параметр командной строки ядра "split_lock_detect=ratelimit:N", позволяющий определить общесистемный лимит интенсивности операций блокировки в секунду, после превышения которого любой процесс, ставший источником расщеплённой блокировки, вместо завершения будет принудительно остановлен на 20 мс.
    • В cgroup-контроллере пропускной способности CFS (CFS bandwidth controller), определяющим как много процессорного времени можно выделить каждой cgroup, реализована возможность определения лимитов, ограниченных заданным временем действия, что позволяет лучше регулировать нагрузки, чувствительные к задержкам. Например, установка значения cpu.cfs_quota_us в 50000 и cpu.cfs_period_us в 100000 даст возможность группе процессов каждые 100ms тратить 50ms времени CPU.
    • Добавлена начальная инфраструктура для создания загрузчиков BPF-программ, которая в дальнейшем позволит разрешить загрузку только BPF-программ, подписанных заслуживающим доверия цифровым ключом.
    • Добавлена новая futex-операция FUTEX_LOCK_PI2, использующая монотонный таймер для расчёта таймаута, который учитывает время проведённое системой в спящем режиме.
    • Для архитектуры RISC-V реализована поддержка больших страниц памяти (Transparent Huge-Pages) и возможность применения механизма KFENCE для выявления ошибок при работе с памятью.
    • В системный вызов madvise(), предоставляющий средства для оптимизации управления памятью процесса, добавлены флаги MADV_POPULATE_READ и MADV_POPULATE_WRITE для генерации "page fault" во всех страницах памяти, отражённых для операций чтения или записи, без выполнения фактического чтения или записи (prefault). Применение флагов может быть полезным для снижения задержек в процессе работы программы, благодаря упреждающему выполнению обработчика "page fault" разом для всех невыделенных страниц, не дожидаясь фактического обращения к ним.
    • В системе unit-тестирования kunit добавлена поддержка запуска тестов в окружении QEMU.
    • Добавлены новые трассировщики: "osnoise" для отслеживания задержек в приложениях, вызванных обработкой прерываний, и "timerlat" для вывода детальной информации о задержках при пробуждениях по сигналу таймера.
  • Виртуализация и безопасность
    • Добавлен системный вызов memfd_secret(), позволяющий создать приватную область памяти в изолированном пространстве адресов, видимую только процессу-владельцу, неотражаемую в другие процессы и напрямую недоступную ядру.
    • В системе фильтрации системных вызовов seccomp при выносе обработчиков блокировки в пространство пользователя предоставлена возможность использования одной атомарной операции для создания файлового дескриптора для изолируемой задачи и его возвращения при обработке системного вызова. Предложенная операция решает проблему с прерыванием обработчика в пространстве пользователя при поступлении сигнала.
    • Добавлен новый механизм для управления ограничением ресурсов в пространстве имён идентификаторов пользователей, который привязывает отдельные счётчики rlimit к пользователю в "user namespace". Изменение решает проблему с применением общих счётчиков ресурсов при запуске одним пользователем процессов в разных контейнерах.
    • В гипервизор KVM для систем ARM64 добавлена возможность использования в гостевых системах расширения MTE (MemTag, Memory Tagging Extension), позволяющего привязать теги к каждой операции выделения памяти и организовать проверку корректности использования указателей для блокирования эксплуатации уязвимостей, вызванных обращением к уже освобождённым блокам памяти, переполнениями буфера, обращениями до инициализации и использованием вне текущего контекста.
    • Предоставляемые платформой ARM64 средства для аутентификации указателей (Pointer Authentication) теперь могут быть отдельно настроены для ядра и пространства пользователя. Технология позволяет использовать специализированные инструкции ARM64 для проверки адресов возврата при помощи цифровых подписей, которые хранятся в неиспользуемых верхних битах самого указателя.
    • В User-mode Linux добавлена поддержка использования драйверов к PCI-устройствам с виртуальной шиной PCI, реализуемой драйвером PCI-over-virtio.
    • Для систем x86 добавлена поддержка паравиртуализированного устройства virtio-iommu, позволяющего отправлять IOMMU-запросы, такие как ATTACH, DETACH, MAP и UNMAP, поверх транспорта virtio без эмуляции таблиц страниц памяти.
    • Для CPU Intel, начиная с семейства Skylake и заканчивая Coffee Lake, по умолчанию отключено использование расширений Intel TSX (Transactional Synchronization Extensions), предоставляющих средства для повышения производительности многопоточных приложений за счёт динамического исключения лишних операций синхронизации. Расширения отключены из-за возможности совершения атак Zombieload, манипулирующих утечкой сведений по сторонним каналам, возникающей при работе механизма асинхронного прерывания операций (TAA, TSX Asynchronous Abort).
  • Сетевая подсистема
    • Продолжена интеграция в ядро MPTCP (MultiPath TCP), расширения протокола TCP для организации работы TCP-соединения с доставкой пакетов одновременно по нескольким маршрутам через разные сетевые интерфейсы, привязанные к разным IP-адресам. В новом выпуске добавлен механизм для задания собственных политик хэширования трафика для IPv4 и IPv6 (multipath hash policy), дающих возможность из пространства пользователя определять, какие из полей в пакетах, в том числе инкапсулированных, будут использованы при вычислении хэша, определяющего выбор пути для пакета.
    • В виртуальный транспорт virtio добавлена поддержка сокетов SOCK_SEQPACKET (упорядоченная и надёжная передача датаграмм).
    • Расширены возможности механизма сокетов SO_REUSEPORT, который позволяет сразу нескольким слушающим сокетам подключиться к одному порту для приёма соединений с распределением поступающих запросов одновременно по всем подключенным через SO_REUSEPORT сокетам, что упрощает создание многопоточных серверных приложений. В новой версии добавлены средства для передачи управления другому сокету в случае сбоя при обработки запроса изначально выбранным сокетом (решает проблему с потерей отдельных соединений при перезапуске сервисов).
  • Оборудование
    • В драйвере amdgpu реализована поддержка новых серий GPU AMD Radeon RX 6000, развиваемых под кодовыми именами "Beige Goby" (Navi 24) и "Yellow Carp", а также улучшена поддержка GPU Aldebaran (gfx90a) и APU Van Gogh. Добавлена возможность одновременной работы с несколькими панелями eDP. Для APU Renoir реализована поддержка работы с шифрованными буферами в видеопамяти (TMZ, Trusted Memory Zone). Добавлена поддержка горячего извлечения графических карт (hot-unplug). Для GPU Radeon RX 6000 (Navi 2x) и старых GPU AMD включена по умолчанию поддержка механизма энергосбережения ASPM (Active State Power Management), который ранее был активирован только для GPU Navi 1x, Vega и Polaris.
    • Для чипов AMD добавлена поддержка разделяемой виртуальной памяти (SVM, shared virtual memory) на базе подсистемы HMM (Heterogeneous memory management), позволяющей использовать устройства с собственными блоками управления памятью (MMU, memory management unit), которые могут получать доступ к основной памяти. В том числе при помощи HMM можно организовать совместное адресное пространство между GPU и CPU, в котором GPU может получить доступ к основной памяти процесса.
    • Добавлена начальная поддержка технологии AMD Smart Shift, динамически меняющей параметры энергопотребления CPU и GPU на ноутбуках с чипсетом и видеокартой AMD для форсирования производительности при играх, редактировании видео и 3D-рендеринге.
    • В драйвере i915 для видеокарт Intel включена поддержка чипов Intel Alderlake P.
    • Добавлен драйвер drm/hyperv для виртуального графического адаптера Hyper-V.
    • Добавлен графический драйвер simpledrm, использующий для вывода фреймбуфер EFI-GOP или VESA, предоставляемый UEFI-прошивкой или BIOS. Основным назначением драйвера является предоставление возможности графического вывода на начальных стадиях загрузки, до того как станет возможным использование полноценного DRM-драйвера. Драйвер также может использоваться как временное решение для оборудования, для которого пока отсутствуют родные DRM-драйверы.
    • Добавлена поддержка компьютера-моноблока Raspberry Pi 400.
    • Добавлен драйвер dell-wmi-privacy для поддержки поставляемых в ноутбуках Dell аппаратных выключателей камеры и микрофона.
    • Для ноутбуков Lenovo добавлен WMI-интерфейс для изменения параметров BIOS через sysfs /sys/class/firmware-attributes/.
    • Расширена поддержка устройств с интерфейсом USB4.
    • Добавлена поддержка звуковых карт и кодеков AmLogic SM1 TOACODEC, Intel AlderLake-M, NXP i.MX8, NXP TFA1, TDF9897, Rockchip RK817, Qualcomm Quinary MI2 и Texas Instruments TAS2505. Улучшена поддержка звука на ноутбуках HP и ASUS. Добавлены патчи для снижения задержек перед началом воспроизведения звука на устройствах с интерфейсом USB.


 
  1. Главная ссылка к новости (https://lkml.org/lkml/2021/8/2...)
  2. OpenNews: Кейс Кук из Google призвал модернизировать процесс работы над ошибками в ядре Linux
  3. OpenNews: Релиз ядра Linux 5.13
  4. OpenNews: Релиз ядра Linux 5.12
  5. OpenNews: Релиз ядра Linux 5.11
  6. OpenNews: Релиз ядра Linux 5.10
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/55702-linux
Ключевые слова: linux, kernel
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (198) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.3, Аноним (3), 11:24, 30/08/2021 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +7 +/
    Так а где новый драйвер NTFS от Paragon?
     
     
  • 2.4, Аноним (4), 11:25, 30/08/2021 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +21 +/
    В 5.15 же обещали.
     
     
  • 3.8, Аноним (8), 11:40, 30/08/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • –9 +/
    знаем этих балаболов!
     
  • 3.12, пох. (?), 11:45, 30/08/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • –8 +/
    надейся и жди, вся ж жисть впереди!
     
     
  • 4.13, Аноним (13), 11:50, 30/08/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +2 +/
    > жисть

    жи-е-сть, брат?

     
  • 4.50, Аноним (50), 14:11, 30/08/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Жесть же ж.
     
  • 2.29, макпыф (ok), 12:50, 30/08/2021 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +9 +/
    когда сказали что примут 5.14 уже был rc, на данном этапе такие серьёзные изменения не примут.

    P.S. Прочитай хотябы заголовок той новости, там было указано, что в 5.15

     
  • 2.41, Аноним (41), 13:19, 30/08/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +2 +/
    Они к прошлому merge window не успели. Чтобы что-то попало в следующий релиз ядра, нужно предложить патчи примерно за 3 месяца.
     
  • 2.193, zz (??), 15:28, 01/09/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    see https://www.spinics.net/lists/ntfs3/maillist.html
     

  • 1.5, Аноним (5), 11:29, 30/08/2021 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +11 +/
    > удаление драйверов ide

    This is the removal of a lot of ancient driver code specifically hard-coded for old PATA controller hardware. The same controllers are still supported with smaller, more modular drivers based on libata and presenting the drives as pseudo-SCSI devices.

     
     
  • 2.31, commiethebeastie (ok), 12:56, 30/08/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • –2 +/
    Это те самые, после отказа от которых появился любимый всеми 12309.
     
     
  • 3.45, Аноним (45), 13:48, 30/08/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +8 +/
    А, так это ide виноват, а мужики то не знали
     
     
  • 4.62, commiethebeastie (ok), 15:19, 30/08/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    А выбор был простой, 12309 или PIO4 на новых чипсетах. Собственно я был ранним владельцем чипсета 865pe и устройств sata, и приходилось собирать ядро, меняя старый ATA интерфейс на libata.
     
     
  • 5.127, Michael Shigorin (ok), 19:32, 30/08/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • –3 +/
    Сдаётся мне, Вы могли простроить ложную причинно-следственную "связь"...
     
     
  • 6.139, commiethebeastie (ok), 20:06, 30/08/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Да просто совпало так, что последним ядром без 12309 было 2.6.18 c hdx устройствами.
     
     
  • 7.153, Аноним (153), 22:40, 30/08/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    И как там 5.14, 12309 починилось?
     
     
  • 8.163, commiethebeastie (ok), 01:57, 31/08/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Давно уже ... текст свёрнут, показать
     
     
  • 9.203, Аноннейм (?), 17:01, 02/09/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +2 +/
    нет ... текст свёрнут, показать
     

  • 1.6, Аноним (6), 11:32, 30/08/2021 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • –1 +/
    > Из ядра удалены старые драйверы для блочных устройств с интерфейсом IDE, на смену которым уже давно пришла подсистема libata.

    Кхм... Совсем всё?

     
     
  • 2.7, Аноним (7), 11:36, 30/08/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +9 +/
    Нет, удалет драйвер который именовал диск как hd(a), теперь ide диски всегда будут sd(a), впрочем для большинства пользователей ничего не изменилось.
     
     
  • 3.18, Аноним (18), 12:08, 30/08/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Это разве не странно, когда пата диски считаются за сата (а то и за скази)? Ещё лет 10 назад такие материнские платы выпускались, насчёт дисков не уверен.
     
     
  • 4.49, Аноним (49), 14:06, 30/08/2021 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –1 +/
    «полное наименование стандарта выглядит как ATA/ATAPI. ATAPI практически полностью совпадает с SCSI на уровне команд и, по сути, есть «SCSI по ATA-кабелю»
     
     
  • 5.66, commiethebeastie (ok), 15:25, 30/08/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    > «полное наименование стандарта выглядит как ATA/ATAPI. ATAPI практически полностью
    > совпадает с SCSI на уровне команд и, по сути, есть «SCSI
    > по ATA-кабелю»

    Я помню у него еще был режим обратной совместимости с PIO, он очень любил на Windows XP в него сваливаться.

     
  • 4.89, анонимоузе (?), 17:23, 30/08/2021 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +/
    А что странного? Берём ide диск, цепляем его к ide-sata мосту и получаем sata диск. Или наоборот...
     
     
  • 5.105, commiethebeastie (ok), 18:15, 30/08/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Только это активный контроллер, а не простая пропускалка сигналов.
     
  • 4.128, Michael Shigorin (ok), 19:34, 30/08/2021 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    В этом плане не менее странно было, когда "SCSI Disk" (/dev/sd*) вроде бы как не считались "Hard Disk" (/dev/hd*) :)
     

  • 1.9, Ананоним (?), 11:41, 30/08/2021 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • –6 +/
    Вангую потерю данный на затронутых файловых системах!
     

     ....большая нить свёрнута, показать (55)

  • 1.16, ryoken (ok), 11:54, 30/08/2021 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +3 +/
    >> за счёт предотвращения выполнения в одном потоке SMT (Hyper Threading) доверительных и не заслуживающих доверия задач.

    Как-то не по-русски, лучше напишите "доверенных".

    Насчёт IDE - сначала подумал, что ему пришёл рослый полярный лис. Всякие доп-контроллеры типа моего IT8213 будут жить?

     
  • 1.17, ryoken (ok), 12:00, 30/08/2021 [ответить] [﹢﹢﹢] [ · · · ]      [к модератору]
  • +2 +/
    >>  Для ноутбуков Lenovo добавлен WMI-интерфейс для изменения параметров BIOS через sysfs /sys/class/firmware-attributes/.

    Как пить дать, скоро в Инете буду вопли, что кто-то доконфигурировался :D.

     
  • 1.19, Константавр (ok), 12:11, 30/08/2021 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • –2 +/
    >Расширена поддержка устройств с интерфейсом USB4

    Хорошо им там в будущем. А у нас в магазинах ещё не у всех лаптопов usb3 имеется :)

     
     
  • 2.113, Аноним (-), 18:40, 30/08/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Как я понял остствие usb 3 и 4 это удешевление. Сам я не задумался об этом в 2014 году когда покупал материнскую плату тогда usb 3.0 флешки не использовал. Позже покупал отдельно usb 3.0 контролёр. А pci-e только один на мат плате. Теперь звуковая карта usb. Я не против usb устройств даже удобнее если провода качественые, чтобы USB устройства работали нормально.
     
  • 2.25, Аноним (25), 12:30, 30/08/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    >На ядрах начиная с 4 версии лампочка активности диска и так постоянно моргает

    Ничего подобного нет, вы врёте. В противном случае дайте ссылку на репорт.

     
  • 2.38, Аноним (38), 13:16, 30/08/2021 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    если ext4 включите fast_commit
     
     
  • 3.55, кек (?), 14:36, 30/08/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Всё настроенно коммит, кэш, dirty_writeback и журнал по минимуму, так что не моргает, но какого я должен это всё настраивать?
     
     
  • 4.144, Аноним (38), 20:40, 30/08/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    так в этом то и прикол
    оно же не знает, какое у вас железо и в каких режимах оно используется  
     
  • 2.39, Урри (ok), 13:16, 30/08/2021 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +2 +/
    Почему у меня не моргает?
    Ни на ссд, ни на хдд?
     
     
  • 3.46, Аноним (18), 13:49, 30/08/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Ты своп отключил? У меня периодически включается шебуршение дисками каждые 10 секунд. Swapoff/swapon помогает.
     
     
  • 4.48, Урри (ok), 13:57, 30/08/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Да. У меня действительно своп отключен (я уже и забыл об этом).
     
  • 4.74, Аноним (74), 16:14, 30/08/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Своп переключил на SSD M.2, на весь объём, ничего не моргает. Теперь и tmpfs можно, где нужно, пользоваться на всю катушку.
     
     
  • 5.81, кек (?), 16:36, 30/08/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Причём тут своп или у вас ОЗУ постоянно не хватает? А запись, а журнал, а куча приблуд. Точно школьники, мы отключили подкачку и трямс I/O на нуле, мля
     
     
  • 6.90, Аноним (18), 17:24, 30/08/2021 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Почему тогда помогает отключение свопа? Насчёт того что пишет, скорее всего это своп, потому что журнал не видно в glances,
     
     
  • 7.94, кек (?), 17:37, 30/08/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Почему тогда помогает отключение свопа? Насчёт того что пишет, скорее всего это
    > своп, потому что журнал не видно в glances,

    Так настройте свою подкачку только на крайнее использование

     
  • 6.103, Аноним (74), 18:09, 30/08/2021 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    16 GiB в десктопной работе более чем хватает. А вот когда емёржатся тяжёлые для сборки пакеты (ага. qtwebengine), то в свопе наблюдается до 25 Гиг. Но воопрос был про индикацию активности HDD.
     
     
  • 7.112, Аноним (114), 18:38, 30/08/2021 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    Не обманывай людей у меня генту и 16 гигов хватает чтоб скомпилить и лису и либреофис не говоря уже про кеды.
     
     
  • 8.119, Аноним (18), 19:06, 30/08/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Речь была про хромиум и производные Фф конечно пожырел благодаря вебрендеру ты... текст свёрнут, показать
     
  • 8.171, n00by (ok), 10:39, 31/08/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    Объём занимаемой при сборке оперативы зависит от количества потоков Может у нег... текст свёрнут, показать
     
     
  • 9.185, Аноним (185), 10:43, 01/09/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Даже так qtwebengine жрет в 4 потока менее 8 гигабайт почти все время и файла по... текст свёрнут, показать
     
     
  • 10.189, n00by (ok), 11:11, 01/09/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Дык, значит в 8 потоков будет 16ГБ, а в том случае речь могла идти про 12-16 пот... текст свёрнут, показать
     
  • 7.120, кек (?), 19:14, 30/08/2021 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Посыл был в том, что у меня бзик по поводу I/O и что у меня получалось довести его до нулевой (в пассивном режиме) активности вплоть до ядра 3.16, после четвёртой версии не выходит, это не значит, что там прям фонарь, нет, редкая запись, но ОКР жить не даёт)
     
  • 2.77, Аноним (77), 16:33, 30/08/2021 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +2 +/
    > На ядрах начиная с 4 версии лампочка активности диска и так постоянно моргает, теперь похоже она вовсе не будет отключаться

    Это ты с вендой спутал чувак.

     
     
  • 3.83, кек (?), 16:38, 30/08/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • –2 +/
    Что лучше контраргумента не смог придумать, как о винде взвизгнуть ограниченный?
     
     
  • 4.132, Michael Shigorin (ok), 19:40, 30/08/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Что лучше контраргумента не смог придумать

    Каковы "аргументы", таковы и "контраргументы"...

    Ну перечитайте уже то, что пришлось стереть (Вам-то на почту пришло, поди).
    И затем -- вот это: http://egorfine.com/ru/articles/effective-bugreports

     
     
  • 5.154, кек (?), 23:06, 30/08/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Отправлять репорты на то что и багом не считается, а лишь является "улучшением" доступа и скорости обращению к накопителю? Я уже отписался, что для меня это бзик, я не люблю лишнюю активность диска ещё со времён старых винтов, хруст которых сводил меня с ума и я постоянно с этим боролся вместо занятий чем-то полезным.
     
     
  • 6.166, ызус (?), 07:43, 31/08/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Если это реально бзик, то достаточно отключить светодиод
     
  • 2.101, Аноним (101), 18:04, 30/08/2021 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    Бтрфс?
     

  • 1.21, BratishkaErik (ok), 12:20, 30/08/2021 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +/
    >В F2FS добавлена опция для работы в режиме только для чтения

    Наконец–то! :)

     
  • 1.22, Аноним (25), 12:27, 30/08/2021 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +1 +/
    Хотел написать "Слава Аргентине!", но в этот раз не упоминается, что "Латиноамериканский Фонд свободного ПО оперативно сформировал вариант полностью свободного ядра".
     
     
  • 2.30, commiethebeastie (ok), 12:54, 30/08/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Дедушка через Одессу переехал?
     
  • 2.36, anonymous (??), 13:13, 30/08/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Там бразильцы либре ядро делают вообще-то.
     

  • 1.24, Аноним (24), 12:29, 30/08/2021 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +/
    Для ноутбуков Lenovo добавлен WMI-интерфейс для изменения параметров BIOS через sysfs /sys/class/firmware-attributes/ - Обьясните нубу, это позволит управлять вентиляторами? Если да, то как?! - очень надо, мой леново настроила на тишину, хочу температуру по меньше
     

     ....большая нить свёрнута, показать (24)

  • 1.32, Аноним (32), 12:56, 30/08/2021 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +1 +/
     

     ....ответы скрыты (4)

  • 1.35, Kott (??), 13:13, 30/08/2021 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +1 +/
    для алсы куча обнов, возрадуюсь
     
  • 1.42, Аноним (42), 13:21, 30/08/2021 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +/
    > В планировщике задач реализован новый режим планирования SCHED_CORE, позволяющий управлять тем, какие процессы могут совместно выполнятся на одном ядре CPU.

    А наоборот можно сделать?  
    Это может быть довольно принципиальным для процессоров с архитектурой Zen, когда процессам, которые интенсивно взаимодействуют друг с другом, очень желательно исполняться на одном чипе, иначе будет как в Win 11

     
     
  • 2.52, Аноним (49), 14:13, 30/08/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Можно, 20 лет назад сделали:
    https://en.m.wikipedia.org/wiki/Processor_affinity
     
     
  • 3.122, Аноним (122), 19:23, 30/08/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    ага, и что бы оно работало так же автоматически - а не разными костылями прибивать процессы к ядрам...
     
  • 3.158, Аноним (42), 23:33, 30/08/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Чтобы это нормально работало, программа или сама должна этим управлять или ядру нужно следить за тем, как интенсивно процессы/потоки обмениваются данными.

    Вручную возможно только поставить все треды на ядра одного чипа, но если их намного больше, чем SMT ядер в чипе, то производительность может упасть, если будет много переключений контекста

     

  • 1.51, Аноним (42), 14:12, 30/08/2021 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +1 +/
    > Добавлена начальная инфраструктура для создания загрузчиков BPF-программ, которая в дальнейшем позволит разрешить загрузку только BPF-программ, подписанных заслуживающим доверия цифровым ключом.

    Почему мне кажется, что рано или поздно любители DRM будут требовать включения этой опции на линуксах для работы

     
  • 1.56, Евгений (??), 14:43, 30/08/2021 [ответить] [﹢﹢﹢] [ · · · ]      [к модератору]
  • +/
    Чёт про SimpleDRM ничего не написали. Это такой драйвер, который приходит на смену устаревшему SimpleFB.
     
  • 1.57, Аноним (57), 15:10, 30/08/2021 [ответить] [﹢﹢﹢] [ · · · ]      [к модератору]
  • +10 +/
    Дай Бог здоровья Линусу, чтобы еще 100 лет релизил!
     
  • 1.60, Аноним (60), 15:17, 30/08/2021 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +/
    M1 улучшили?
     
     
  • 2.63, Попандопала (?), 15:20, 30/08/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Да теперь это ЭМ1
     
     
  • 3.123, Аноним (122), 19:24, 30/08/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    ЭВМ1
     

  • 1.67, Аноним (67), 15:34, 30/08/2021 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • –1 +/
    Поддержку принтера Canon LBP-810 жду уже 11 лет.
     
     
  • 2.68, ононем (?), 15:42, 30/08/2021 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +2 +/
    Ты за это время не мог купить новый принтер?
     
     
  • 3.151, Аноним (67), 21:59, 30/08/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    А смысл? Для нового оборудования у них однозначно не будет драйвера.
     
     
  • 4.164, iPony129412 (?), 06:18, 31/08/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    С чего бы это?
    Ну и новый, это не значит вчера сделанный. А в текущей продаже.
     
  • 2.71, Аноним (74), 16:03, 30/08/2021 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +3 +/
    Причём здесь ядро? Эдак ты до пенсии ждать будешь.
     
  • 2.88, Аноним (88), 17:12, 30/08/2021 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Работает же
     
     
  • 3.150, Аноним (67), 21:58, 30/08/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Не работает из коробки автоматически. Ни после добавления его через CUPS
     
  • 2.146, Аноним (-), 21:02, 30/08/2021 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Ядро Линукса не содержит драйверов принтеров и сканнеров. Поддержкой принтеров занимаются, либо сами производители, либо проект CUPS. Поддержкой сканеров занимается проект SANE. Давно, ещё в каком-то там году программисты ядра решили вывести драйвера сканнеров и принтеров в отдельные проекты.
     

  • 1.72, Агроном (?), 16:08, 30/08/2021 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • –3 +/
    Вообще-то через 30-лет можно было и абсалютно новую концепцию ядра Линусу представить, а то только пилит и полирует антиквариат.
     
     
  • 2.82, Аноним (77), 16:37, 30/08/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    С разморозкой, уже было.

    А про пилит ты бы лучше на нарков посмотрел. Они 20 лет пилят и вообще ничего.

     
  • 2.135, Michael Shigorin (ok), 19:44, 30/08/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    > 30-лет
    > абсалютно

    Попробуйте что-то сделать руками, а не языком.
    Хотя бы словарь открыть для начала...
    :-(

     
     
  • 3.147, Аноним (-), 21:05, 30/08/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Зачем словарь пусть он сразу начнёт читать Библию.
     

  • 1.75, Аноним (75), 16:16, 30/08/2021 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +1 +/
    > шифрованными буферами в видеопамяти

    Это ещё зачем?

     
     
  • 2.157, Аноним (157), 23:23, 30/08/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Для копирастии.
     
  • 2.168, Аноним (176), 08:50, 31/08/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Чтобы когда память шарится на виртуалку через sr-iov, хост-система не могла воровать оттуда данные. Ну и drm всякий удобно делать.
     

  • 1.97, Аноним (97), 17:53, 30/08/2021 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +/
    > Добавлен системный вызов memfd_secret(), позволяющий создать приватную область памяти в изолированном пространстве адресов, видимую только процессу-владельцу, неотражаемую в другие процессы и напрямую недоступную ядру.

    И что секретные ключи перестанут воровать с пямяти?

     
     
  • 2.106, Аноним (74), 18:17, 30/08/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +2 +/
    Напрямую перестанут, а через анализ осаждения в кеше или где-нибудь в промежуточных буферах (превед, Штеуд) продолжат.
     

  • 1.110, Аноним (114), 18:35, 30/08/2021 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +1 +/
    Ядро gentoo-sources-5.14 не запускается черный экран.Настройки не менял.Откатил обратно на gentoo-sources-5.13.13 и все работает.Видео радик-рх570.Похоже что оно забагованное.  
     
     
  • 2.124, Аноним (122), 19:25, 30/08/2021 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    резко перешло в режим энергосбережения...
     
     
  • 3.125, Аноним (114), 19:31, 30/08/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Наврятли не похоже.В консоли экран не должен гаснуть эту фичу вроде давно выпилили.А вот в иксах если такое то тогда да возможен баг энергосбережения.Лучше подожду когда допилят или будут разяснения разработчиков.
     
  • 2.126, Аноним (18), 19:31, 30/08/2021 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +1 +/
    У меня такое было из-за появления X86_SYSFB в каком-то минорном апдейте на лтс. У меня только efifb работает и все остальные показывают пустой экран, эта опция (включена по-умолчанию) не работает с efifb.
     
     
  • 3.130, Аноним (18), 19:37, 30/08/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Была ещё проблема что ядро вообще не грузилось, бесконечный цикл пост->перезагрузка. Опции не менялись, я так и не разобрался, что это было. Подождал месяц и перешёл на новую лтс, в прошлой лтс так и не исправили.
     
  • 3.133, Аноним (114), 19:40, 30/08/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Ага ну спасибо проверю поотключаю разные настройки фреймбуфера.Мож поможет.Если не исправят конечно.А так у меня стандартная vesafb в консоли не так удобно но за 15 лет както привык к рэтро а то это модно молодежное с глюками уже достало.
     
  • 2.169, Аноним (176), 08:53, 31/08/2021 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Проверь фирмвари, возможно отвалились.
     
     
  • 3.174, гентушник (?), 10:57, 31/08/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Точно как не догадался сразу симптомы указывают на то что похоже фирмарь отвалилась только что пришло обновление в gentoo на linux-firmware-18082021.Проверю.Тогда если это оно тогда это спицифичные дистропроблемы.Печально не успевают разработчики иногда.
     

  • 1.121, Константавр (ok), 19:19, 30/08/2021 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +1 +/
    А баг с дребезжанием экрана на лаптопе устранили? https://gitlab.freedesktop.org/drm/intel/-/issues/3714

    С ядра 5.12 не могу дальше обновиться. Вроде уже пофиксили, но растащили по норкам, в Федору, в Убунту, а в мэйнстрим?

     
     
  • 2.129, Аноним (114), 19:34, 30/08/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Да проще проверить самому добавив в загрузчик при старте еще одно ядро.
     

  • 1.148, Аноним (-), 21:09, 30/08/2021 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +/
    А где традиционное упоминание того, что Литиноамериканский фонд FSF сформировал очищенную от клякс ядро. Непорядок.
     
  • 1.156, Аноним (157), 23:23, 30/08/2021 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +2 +/
    >Технология позволяет использовать специализированные инструкции ARM64 для проверки адресов возврата при помощи цифровых подписей, которые хранятся в неиспользуемых верхних битах самого указателя.

    Они там вообще здоровы?

     
     
  • 2.178, Хру (?), 17:27, 31/08/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Да, человече :) Это Яблоко внедрило authenticated pointers :)
     

  • 1.159, Аноним (159), 23:34, 30/08/2021 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +1 +/
    "удаление драйверов ide "
    Я правильно понял что удалены драйвера для устаревшего оборудования IDE ?
    Но не настолько уж этот IDE устарел чтоб драйвера удалять ? Тем более что Линукс это  тихая гавань для устаревшего но вполне себе работоспособного железа ?
     
  • 1.162, Аноним (162), 00:54, 31/08/2021 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +1 +/
    NTFS давайте
     
     
  • 2.167, СеменСеменыч777 (?), 07:45, 31/08/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    берите через fuse сколько унесете.
    я считаю, что на постоянное использование в линуксе ntfs не нужна.
    а так, подмонтировать раз в месяц и посмотреть.
     
  • 2.205, Аноним (88), 16:02, 03/09/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Зачем? Допилят ZFSin и она станет совсем ненужна. Останется разве что в ходу FAT/exFAT для тех у кого мыльница/телепхон
     

  • 1.165, СеменСеменыч777 (?), 07:40, 31/08/2021 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +1 +/
    > "В файловой системе ext4 реализована новая ioctl-команда EXT4_IOC_CHECKPOINT, принудительно сбрасывающая на диск"

    современные контроллеры HDD все равно обманут драйвер.
    скажут "все хорошо, я все записал, без ошибок", а на самом деле ...
    проверить невозможно, принудить тоже.

    ps: кто знает, какой номер будет у следующего LTS - 5.15 или 5.16 ?

     
     
  • 2.173, Аноним (-), 10:49, 31/08/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • –2 +/
    >скажут "все хорошо, я все записал, без ошибок", а на самом деле ...

    проверить невозможно, принудить тоже.

    Ну тогда такая плата не может назваться контроллером.

     
  • 2.184, Ананоним (?), 08:36, 01/09/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    >> проверить невозможно, принудить тоже.

    Всё возможно. Я предполагаю что кто-то даже проверяет, если очень нужно обеспечить надёжность хранения данных. Делаешь стенд со своим ПО и отправляешь им на диск последовательность данных и команду сброса буферов на поверхность, и сразу после ответа HDD что он выполнил её, выключаешь питание HDD, аппаратно конечно, по команде от ПО через специальную аппаратную примочку. После включения проверяешь целостность записанной последовательности. Вообще-то на команде принудительного сброса буферов на поверхность все транзакции в ПО должны работать. Но это тормоза, и многие обожают кэши, расскладывая для себя грабли везде.

    Я вот не исследователь реальности таких тонкостей, но может кто знает, как это в современных дисковых реалиях файловые системы переписывают 512-байтные сектора на носителях с 4к секторами? Поверх на тот же 4к сектор? Вангую что да :) Ну во избежании фрагментации же! Если это так, то потеря данных неизбежна.

     

  • 1.175, Аноним (175), 13:51, 31/08/2021 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +1 +/
    12309 когда уже наконец починят?
     
     
  • 2.179, darkshvein (ok), 17:56, 31/08/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    я не знаю!!
     

  • 1.199, Аноним (199), 09:47, 02/09/2021 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +/
    Переключился бы лунтик тролвальдс на Hurd, вот это был бы поступок. Пилить антикварный раздутый монолит на копрорастов такое себе.
     
  • 1.204, Аноним (88), 15:59, 03/09/2021 [ответить] [﹢﹢﹢] [ · · · ]      [к модератору]
  • +/
    А когда уже юникодные имена файлов длиннее 128 знаков будут?
     
  • 1.208, Легивон (?), 20:31, 03/09/2021 [ответить] [﹢﹢﹢] [ · · · ]      [к модератору]
  • –1 +/
    >инфраструктура для создания загрузчиков верифицированных BPF-программ

    Когда уже наконец сделают загрузку безопасных BPF-программ через браузер?

     
  • 1.224, NatGavr (ok), 16:52, 17/07/2024 [ответить] [﹢﹢﹢] [ · · · ]      [к модератору]
  • +/
    Всем привет, кто-нибудь знает как получить список CVEs которые были пофикшены в версии 5.14 ,?
    как посмотреть в конкретной я знаю через rpm, а вообще

    Спасибо

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2025 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру