The OpenNET Project / Index page

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

25.07.2016 00:59  Релиз ядра Linux 4.7

После двух месяцев разработки Линус Торвальдс представил релиз ядра Linux 4.7. Среди наиболее заметных изменений: распараллеливание проверок содержимого директорий, более быстрый и точный механизм управления частотой CPU, поддержка технологии UEFI Capsule для организации обновления прошивок, серия значительных улучшений в средствах трассировки и отладки, поддержка виртуальных контроллеров USB-устройств в стеке USB/IP, возможность привязки загрузки модулей ядра только из одной ФС, поддержка разработанного для Android механизма sync_file.

В новую версию принято около 12 тысяч исправлений от примерно 1500 разработчиков, размер патча - 34 Мб (изменения затронули 9744 файлов, добавлено 493490 строк кода, удалено 194974 строк). Около 47% всех представленных в 4.7 изменений связаны с драйверами устройств, примерно 19% изменений имеют отношение к обновлению кода, специфичного для аппаратных архитектур, 15% связано с сетевым стеком, 5% - файловыми системами и 4% c внутренними подсистемами ядра.

Из наиболее интересных новшеств ядра Linux 4.7 можно отметить:

  • Дисковая подсистема, ввод/вывод и файловые системы
    • В системе кэширования информации о путях в директориях, предназначенной для ускорения выполнения различных типовых проверок (например, можно проверить наличие файлов в директории без обращения к диску), реализована возможность выполнения нескольких параллельных проверок в одной директории. Так как кэш сам по себе работает достаточно быстро, поддержка распараллеливания не оказывает большого влияния на производительность для типовых нагрузок, но может привести к ускорению для сценариев работы, в которых имеет место большое число операций с одной директорией;
    • Разработанный для платформы Android механизм sync_file перемещён из экспериментальной секции staging в основное ядро. В отличие от традиционных барьеров на память (fences), напрямую привязываемых ядром к буферам и неподконтрольных из пространства пользователя, sync_file предоставляет API для обработки барьеров в пространстве пользователя, что значительно упрощает создание графических драйверов с компонентами в пространстве пользователя;
    • В XFS добавлена возможность настраиваемой обработки ошибок для проблем, связанных с метаданными. Режим обработки ошибок по умолчанию изменён с "повторять попытки вечно" на "повторять попытки до отмонтирования при сбое";
    • В BTRFS для функции renameat2 представлены операции RENAME_EXCHANGE для атомарного обмена путей и RENAME_WHITEOUT для использования в overlayfs. Добавлен новый ioctl для удаления устройства по его идентификатору (devid);
    • В CEPH добавлена поддержка использования нескольких файловых систем (нескольких пространств имён в одном кластере);
    • В EXT4 добавлена возможность прерывания операции readdir() для больших пустых директорий (директорий с большим числом очищенных блоков, в которых раньше было много файлов);
    • В NFS добавлена поддержка операции COPY, определённой в спецификации NFS v4.2, которая реализована через появившийся в ядре 4.5 системный вызов copy_file_range и позволят выполнить копирование без перемещения данных по сети от сервера к клиенту и возвращения от клиента на сервер;
  • Сетевая подсистема
    • В стек USB/IP, позволяющий организовать доступ к удалённым USB-устройствам поверх сети TCP/IP, добавлена поддержка создания виртуальных контроллеров USB-устройств. Новая возможность позволяет не только работать с реальными физическими USB-устройствами, но и пробрасывать виртуальные устройства. Например, можно реализовать эмулятор смартфона, который будет выглядеть для рабочего окружения разработчика как обычный смартфон, подключенный по USB;
    • В состав принят предложенный компанией Airbus патч, добавляющий в сетевой стек поддержку первой версии протокола HSR (High-availability Seamless Redundancy), предназначенного для создания отказоустойчивых сетей Ethernet;
    • Проведена работа по оптимизации TCP-стека для сокращения задержек в процессе обработки очень большого числа пакетов;
    • Повышена стойкость TCP-стека к syn-флуду. При тестировании изменения позволили увеличить производительность в условиях syn-флуда с 3.2 до 6 миллионов пакетов в секунду. Добавлена возможность ограничения интенсивности отправки ACK-пакетов в условия syn-флуда c указанием в пакетах случайных номеров последовательности;
    • Добавлена поддержка протокола GTP-U для туннелирования GPRS;
  • Память и системные сервисы
    • В систему динамического управления частотой процессора (cpufreq) добавлен новый механизм регулирования частоты - schedutil, в котором удалось добиться слаженной работы планировщика задач и средств управления питанием CPU. Schedutil отличается от ранее доступных регуляторов тем, что для принятия решения об изменении частоты он напрямую использует информацию от планировщика задач и может сразу обращаться к драйверам cpufreq для оперативного изменения частоты, мгновенно подгоняя параметры работы CPU к текущей нагрузке. Подобный подход позволяет избавиться от задержек при изменении частоты и сразу реагировать на изменение нагрузки. В ядро пока принята простейшая реализация schedutil, которую планируется расширить в следующих выпусках;
    • Поддержка механизма UEFI Capsule, предоставляющего средства для передачи бинарных наборов данных в прошивки EFI. После получения этих данных прошивка разбирает их и принимает решение по их дальнейшему использованию в зависимости от контекста. Наиболее частым применением UEFI Capsule является передача нового образа прошивки для обновления до новой версии при следующей загрузке. Запись данных осуществляется через устройство /dev/efi_capsule_loader;
    • В ftrace, фреймворк для отслеживания вызова функций, добавлена команда "hist", предоставляющая средства для построения гистограмм событий путём агрегирования информации о наступающих событиях в форме ключ-значение. При помощи новой возможности можно формировать произвольные сводные отчёты, например, узнать раскладку частоты выполнения системных вызовов или интенсивности чтения из файлов в разрезе выполняемых процессов;
    • В команду "perf trace" добавлена возможность вывода цепочек исполнения системных вызовов из пространства пользователя. Например, командой "trace --call-graph dwarf --filter-pids {pid}" можно отследить обращения к системному вызову recvmsg(), произведённые из процесса gnome-shell;
    • Добавлен новый тип программ BPF - BPF_PROG_TYPE_TRACEPOINT, которые можно прикреплять к точкам трассировки (tracepoint - вариант динамических printf(), выставляемых разработчиками программ для анализа поведения системы, к которым затем можно обращаться из LTTng, perf, SystemTap, ftrace). Таким образом, теперь можно собирать данные из точек трассировки и обрабатывать их в программе BPF, что является более быстрой альтернативой доступа к точкам трассировки через kprobes;
    • Программы BPF, использующие модули cls_bpf и act_bpf для управления трафиком, теперь могут напрямую получить доступ к содержимому сетевых пакетов, без применения специальных функций-загрузчиков. Подобный подход позволяет добиться существенного повышения производительности, но ценой возможной утечки данных ядра в пространство пользователя, что не воспринимается как проблема в силу того, что такие BPF-программы могут загружаться только привилегированным пользователем;
    • В /proc/PID/status добавлено новое поле, позволяющее узнать текущий umask процесса;
    • В состав ядра добавлена улучшенная реализация системы для определения состояния нехватки памяти в системе (OOM);
    • В системные вызовы preadv2() и pwritev2() добавлена поддержка флагов RWF_SYNC (сброс данных и метаданных из кэша на носитель после выполнения операции) и RWF_DSYNC (принудительный сброс на носитель только данных);
    • Добавлен механизм "device DAX", позволяющий организовать доступ к постоянной памяти через символьное устройство /dev/dax.X.Y, вместо привязки к системной памяти, что даёт возможность напрямую обращаться к постоянной памяти без необходимости размещения на ней файловой системы;
    • Добавлена новая библиотека хэширования (linux/stringhash.h), в которой устранены проблемы, наблюдаемые в ранее доступном коде хэширования строк;
  • Виртуализация и безопасность
    • Добавлен новый LSM-модуль LoadPin, который позволяет гарантировать, что все загруженные ядром файлы (модули ядра, прошивки, образы kexec и т.п.) получены из одной файловой системы. Модуль изначально был создан для Chrome OS и предназначен для обеспечения загрузки компонентов ядра только с криптографически верифицированного носителя (dm-verity), при этом верификация осуществляется сразу для всего раздела (доступен только на чтение), без необходимости проверки цифровых подписей для отдельных файлов;
    • Для архитектуры MIPS добавлена поддержка рандомизации адресного пространства (ASLR);
    • Добавлена новая опция для рандомизации списков освобождения памяти в slab memory allocator, что делает работу данной системы менее предсказуемой для атакующих;
    • В JIT-компиляторе BPF реализована техника "constant blinding", добавляющая дополнительный эшелон защиты от загрузки произвольных инструкций в адресной пространство ядра. Суть метода в применении к константам дополнительной операции XOR с непостоянным ключом, что не позволяет атакующему предсказать, какие именно фактические значения окажутся в памяти;
    • В SELinux добавлена возможность ограничения загрузки модулей ядра;
  • Оборудование
    • В драйвер AMDGPU добавлена поддержка GPU Radeon RX480, основанного на новой архитектуре Polaris;
    • Проведён рефакторинг DRM-драйвера (Direct Rendering Manager) для видеокарт Intel, добавлена поддержка управления цветом, решены проблемы с зависанием на Skylake GT3 и GT4;
    • Добавлены DRM-драйверы для графических подсистем SoC Allwinner A13, Mediatek MT8173 и Hisilicon Kirin;
    • В DRM-драйвер для видеокарт NVIDIA (Nouveau) добавлена поддержка GPU GM108 Maxwell и улучшена работа с датчиками температуры;
    • Для систем ARM64 добавлена поддержка архитектуры NUMA и возможности перехода в спящий режим (suspend-to-disk).
    • Добавлена поддержка расширения PCI Express DPC (Downstream Port Containment), предназначенного для локализации невосстановимых ошибок в оборудовании, прикреплённом через определённый порт;
    • По сравнению с прошлым выпуском обеспечена поддержка около 500 новых аппаратных компонентов, из которых 180 имеют интерфейсы PCIe/PCI или USB. Добавлены драйверы для игрового пульта Microsoft Xbox One Elite Controller, беспроводных чипов Intel 9260, Chelsio iSCSI Target Offload Controller. Представлены аудиокодеки Realteks ALC234, ALC274, ALC294, ALC700, ALC701 и ALC703, используемые в новых материнских платах для ноутбуков. Общее число поддерживаемых ядром драйверов составило 26300.

Латиноамериканский Фонд свободного ПО оперативно сформировал вариант полностью свободного ядра 4.7 - Linux-libre 4.7-gnu, очищенного от элементов прошивок и драйверов, содержащих несвободные компоненты или участки кода, область применения которых ограничена производителем. В новом выпуске проведены операции по чистке блобов в драйверах radeon, i915 csr, mwifiex, brcmfmac, iwlwifi, ath10k testmode, rtl8xxxu wifi, hfi1 Infiniband и skylake audio. Из новых драйверов, содержащих блобы, отмечается только xhci-tegra.

  1. Главная ссылка к новости (https://lkml.org/lkml/2016/7/2...)
  2. OpenNews: Релиз ядра Linux 4.6
  3. OpenNews: Релиз ядра Linux 4.2
  4. OpenNews: Релиз ядра Linux 4.3
  5. OpenNews: Релиз ядра Linux 4.4
  6. OpenNews: Релиз ядра Linux 4.5
Лицензия: CC-BY
Тип: Интересно / Программы
Ключевые слова: linux, kernel
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.2, Аноним (-), 01:27, 25/07/2016 [ответить] [показать ветку] [···]    [к модератору]
  • +13 +/
    А что такое "большая пустая директория"?
     
     
  • 2.3, Аноннус (?), 01:31, 25/07/2016 [^] [ответить]    [к модератору]
  • +11 +/
    Чертовски хороший вопрос
     
  • 2.4, Crazy Alex (ok), 01:33, 25/07/2016 [^] [ответить]    [к модератору]
  • +7 +/
    С кучей неиспользуемых записей, я так понимаю
     
     
  • 3.16, Аноним (-), 05:56, 25/07/2016 [^] [ответить]    [к модератору]
  • +/
    я бы сделал перевод "large" таки как "многочисленных" (подкаталогов?)
     
     
  • 4.43, Аноним (-), 08:42, 25/07/2016 [^] [ответить]     [к модератору]
  • +/
    Надмозг такой надмозг Это именно large всмысле директория с большим списком en... весь текст скрыт [показать]
     
     
  • 5.47, YetAnotherOnanym (ok), 09:37, 25/07/2016 [^] [ответить]    [к модератору]  
  • +/
    И где в Вашем примере пустота?
     
     
  • 6.53, Аноним (-), 09:48, 25/07/2016 [^] [ответить]     [к модератору]  
  • +2 +/
    Он ниже написал - а теперь сотри их Я бы на его месте не был гуманистом и влупи... весь текст скрыт [показать]
     
     
  • 7.71, Аноним (-), 11:57, 25/07/2016 [^] [ответить]     [к модератору]  
  • +/
    Не долго это А вот то что ext4 при первом обращении в директорию через - readdi... весь текст скрыт [показать]
     
     
  • 8.135, Аноним (-), 01:01, 26/07/2016 [^] [ответить]     [к модератору]  
  • +/
    Это вообще известная проблема больших иерархий И стирания файлов в них Скажем ... весь текст скрыт [показать]
     
     
  • 9.141, lvnhduo5dhvo85ho8whe (?), 02:05, 26/07/2016 [^] [ответить]    [к модератору]  
  • –2 +/
    >И стирания файлов в них

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

     
  • 5.49, Аноним (-), 09:42, 25/07/2016 [^] [ответить]    [к модератору]  
  • +/
    а теперь усложним эксперимент. Сотрите все файлы что создались. и посмотрите размер директории :)
     
  • 5.56, Аноним (-), 10:08, 25/07/2016 [^] [ответить]    [к модератору]  
  • –1 +/
    Но только в данном случае директория совсем не пустая, а с мульёном файлов, хоть и нулевой длины.
     
  • 3.45, Аноним (-), 08:48, 25/07/2016 [^] [ответить]    [к модератору]  
  • +/
    Абжди ка, ты хочешь сказать, что ядро которое пилят большие компании не может справится с простым удалением файла? Странновастенько.
     
     
  • 4.86, anonymous (??), 14:22, 25/07/2016 [^] [ответить]     [к модератору]  
  • –1 +/
    Большие компании интересует только добавление и изменение файлов Массово файлы ... весь текст скрыт [показать]
     
     
  • 5.119, Аноним (-), 23:03, 25/07/2016 [^] [ответить]    [к модератору]  
  • +1 +/
    Фэйсбучек btrfs использует. Неплохо допилили по итогам, кстати.
     
  • 2.39, Аноним (-), 08:20, 25/07/2016 [^] [ответить]     [к модератору]  
  • +3 +/
    Проведите эксперимент создайте в директории тысяч десять файлов Удалите их По... весь текст скрыт [показать]
     
  • 2.96, Тузя (ok), 16:20, 25/07/2016 [^] [ответить]     [к модератору]  
  • +/
    А это довольно старый баг фича ext, который, кстати, бесит Создадим каталог и... весь текст скрыт [показать]
     
     
  • 3.103, Аноним (-), 17:50, 25/07/2016 [^] [ответить]     [к модератору]  
  • +1 +/
    Чушь написали Каталог раздувается если в нем одномоментно лежит чертова уйма т... весь текст скрыт [показать]
     
     
  • 4.110, ryoken (ok), 19:46, 25/07/2016 [^] [ответить]     [к модератору]  
  • –1 +/
    Постесняюсь спросить, а XFS F2FS таким не страдают ... весь текст скрыт [показать]
     
     
  • 5.127, Аноним (-), 00:29, 26/07/2016 [^] [ответить]     [к модератору]  
  • +/
    Кажется, где-то читал, что xfs таким не страдает Вроде ещё писали, что это сказ... весь текст скрыт [показать]
     
     
  • 6.166, Аноним (-), 13:31, 27/07/2016 [^] [ответить]    [к модератору]  
  • –1 +/
    А там есть другая беда :-) При хардресете часть или даже вся фс может превратиться в тыкву.
     
     
  • 7.172, Аноним (-), 11:00, 29/07/2016 [^] [ответить]    [к модератору]  
  • –1 +/
    > А там есть другая беда :-) При хардресете часть или даже вся
    > фс может превратиться в тыкву.

    С reiserfs и его fsck путаешь.

     
     
  • 8.174, Led (ok), 21:25, 29/07/2016 [^] [ответить]     [к модератору]  
  • +/
    У вас, ламеров, у обоих неверные сведения от таких же ламеров-одноклассников ... весь текст скрыт [показать]
     
  • 4.115, Аноним (-), 21:14, 25/07/2016 [^] [ответить]    [к модератору]  
  • +/
    регрессия от удаления/создания файлов официально подтверждена.
     
  • 4.153, Тузя (ok), 14:58, 26/07/2016 [^] [ответить]     [к модератору]  
  • –1 +/
    И нормально не сдувается, если их потереть и начать накапливать новую чертову уй... весь текст скрыт [показать]
     
     ....нить скрыта, показать (24)

  • 1.5, Аноним (-), 02:07, 25/07/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    К сожалению, так и не удалось заставить USB/IP стабильно работать. Пришлось смотреть в сторону платных решений.
     
     
  • 2.48, Аноним (-), 09:42, 25/07/2016 [^] [ответить]     [к модератору]  
  • +2 +/
    Главное баги ни в коем случае не писать, а то вдруг тебе еще удастся нахаляву пр... весь текст скрыт [показать]
     
  • 1.7, анонко (?), 02:37, 25/07/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    GPU GM108 Maxwell - о, моя 840M заработает из коробки?
    Немного глупый вопрос, но что такое DRM драйвер?
     
     
  • 2.14, qKot (ok), 04:42, 25/07/2016 [^] [ответить]    [к модератору]  
  • +/
    > GPU GM108 Maxwell - о, моя 840M заработает из коробки?
    > Немного глупый вопрос, но что такое DRM драйвер?

    Это нормальный драйвер "как оно должно быть".

     
  • 2.18, Аноним (-), 06:33, 25/07/2016 [^] [ответить]     [к модератору]  
  • +1 +/
    Модуль ядра, инициализирующий видяху и обеспечивающий базовые операции, так что ... весь текст скрыт [показать]
     
     
  • 3.20, анонко (?), 06:40, 25/07/2016 [^] [ответить]     [к модератору]  
  • +/
    спасибо, я думал, что это ядерная блобятина... весь текст скрыт [показать]
     
     
  • 4.24, Аноним (-), 06:53, 25/07/2016 [^] [ответить]     [к модератору]  
  • +/
    В ядро линукса не берут блобы кроме фирмварей, работающих на вспомогательных пр... весь текст скрыт [показать]
     
     
  • 5.30, Аноним (-), 07:15, 25/07/2016 [^] [ответить]     [к модератору]  
  • +1 +/
    Правда а вот Столлман говорит что ядро может жить и без фирмварей Кому верить ... весь текст скрыт [показать]
     
     
  • 6.37, Аноним (-), 07:55, 25/07/2016 [^] [ответить]     [к модератору]  
  • –1 +/
    Ядро - может Но некоторые железки желают догрузку кода в RAM т к гадкие произв... весь текст скрыт [показать]
     
     
  • 7.51, Аноним (-), 09:44, 25/07/2016 [^] [ответить]     [к модератору]  
  • +1 +/
    мужик 2 бакса на флэшке при большой партии это дофига Давай ты оплатишь произв... весь текст скрыт [показать]
     
     
  • 8.55, Аноним (-), 09:56, 25/07/2016 [^] [ответить]     [к модератору]  
  • +3 +/
    Мужик, с учетом размеров фирмварей флешка в большой партии стоить будет менее по... весь текст скрыт [показать]
     
     
  • 9.97, Аноним (-), 16:21, 25/07/2016 [^] [ответить]    [к модератору]  
  • +1 +/
    пол бакса на партии из 100тыс устройств - это уже 50 тыс баксов. Не то что бы копейки.
     
     
  • 10.105, Аноним (-), 17:59, 25/07/2016 [^] [ответить]    [к модератору]  
  • +1 +/
    ...Поэтому дописываем к названию нашей приблуды "PRO" и продаём на 10 баксов дороже. Profit!
     
  • 10.112, Crazy Alex (ok), 20:11, 25/07/2016 [^] [ответить]    [к модератору]  
  • –1 +/
    Такие вещи в процентах считать надо. Прибыль - её в чём, по-вашему, оценивают? Не в абсолютных же величинах.
     
     
  • 11.116, Аноним (-), 21:16, 25/07/2016 [^] [ответить]    [к модератору]  
  • +1 +/
    > Такие вещи в процентах считать надо. Прибыль - её в чём, по-вашему,
    > оценивают? Не в абсолютных же величинах.

    иногда и в абсолютных. 0.1% от 1 миллиарда - уже много.

     
     
  • 12.137, Аноним (-), 01:07, 26/07/2016 [^] [ответить]    [к модератору]  
  • +1 +/
    > иногда и в абсолютных. 0.1% от 1 миллиарда - уже много.

    Если ты ворочал миллиардом - причастных к процессу тоже наверное было много. Получат они лишних 50 долларов за полгода вджоба. Это успех.

     
  • 11.121, Аноним (-), 23:22, 25/07/2016 [^] [ответить]     [к модератору]  
  • +/
    Именно Если там несколько миллионов летали, плюс-минус 50К - несколько проценто... весь текст скрыт [показать]
     
     
  • 12.144, Crazy Alex (ok), 04:13, 26/07/2016 [^] [ответить]     [к модератору]  
  • +/
    Это понятно, непонятно, зачем каждый раз с хоста грузить вместо того, чтобы заши... весь текст скрыт [показать]
     
     
  • 13.160, Аноним (-), 05:42, 27/07/2016 [^] [ответить]     [к модератору]  
  • +/
    Ну во первых что-то все-таки стоит Во вторых - посмотри на примере атероса поче... весь текст скрыт [показать]
     
  • 10.120, Аноним (-), 23:10, 25/07/2016 [^] [ответить]     [к модератору]  
  • +/
    Всяческие EEPROM для хранения конфигурации, фабричных калибровок и т п один фиг... весь текст скрыт [показать]
     
  • 5.64, Анонимимишный (?), 11:09, 25/07/2016 [^] [ответить]    [к модератору]  
  • +/
    >Фирмвари - техническая необходимость,

    Их закрытость тоже необходимость?

     
     
  • 6.67, Аноним (-), 11:21, 25/07/2016 [^] [ответить]    [к модератору]  
  • +/
    Это печальная реальность.
     
  • 6.122, Аноним (-), 23:24, 25/07/2016 [^] [ответить]     [к модератору]  
  • +/
    Атерос вон отккрыли Значит не так уж и необходимо А оно не делает ничего таког... весь текст скрыт [показать]
     
  • 6.134, hklshgoihe5oihgoiehtogi (?), 00:56, 26/07/2016 [^] [ответить]     [к модератору]  
  • +/
    Законопослушным людям нечего скрывать как говорят корпорации и корпорации якоб... весь текст скрыт [показать]
     
     
  • 7.140, Аноним (-), 01:23, 26/07/2016 [^] [ответить]    [к модератору]  
  • +/
    Кажется они читали твои мысли: https://habrahabr.ru/post/306034/
     
  • 6.145, Crazy Alex (ok), 04:16, 26/07/2016 [^] [ответить]     [к модератору]  
  • –1 +/
    Вообще-то закрытость для контор банально дешевле Открытость - это лишняя морока... весь текст скрыт [показать]
     
     
  • 7.148, Аноним (-), 09:55, 26/07/2016 [^] [ответить]    [к модератору]  
  • +2 +/
    Чего только люди не нагородят, лишь бы оправдать больших дядек. Зачем?
     
     
  • 8.156, Аноним (-), 22:21, 26/07/2016 [^] [ответить]     [к модератору]  
  • +/
    Зачем открывать код куда-то выкладывать и обновлять Если устройства продаются,... весь текст скрыт [показать]
     
  • 4.58, Andrey Mitrofanov (?), 10:27, 25/07/2016 [^] [ответить]     [к модератору]  
  • +1 +/
    С трёхбуквенными сокращениями некоторая напряжёнка -- всем не хвататет, возника... весь текст скрыт [показать]
     
  • 4.59, allez (ok), 10:29, 25/07/2016 [^] [ответить]    [к модератору]  
  • +1 +/
    > спасибо, я думал, что это ядерная блобятина

    DRM в данном случае означает Direct Rendering Manager.

     
     ....нить скрыта, показать (27)

  • 1.8, ъ (?), 02:59, 25/07/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    >>В EXT4 добавлена возможность прерывания операции readdir() для больших пустых директорий;

    в ссылке https://lkml.org/lkml/2016/7/24/151 нет ни слова про ext4. Подскажите где искать оригинал этого перевода?

     
     
  • 2.11, eSyr (ok), 03:28, 25/07/2016 [^] [ответить]    [к модератору]  
  • +3 +/
    https://kernelnewbies.org/Linux_4.7
     
  • 1.9, Константавр (ok), 03:02, 25/07/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    Что-то давно бенчмарков от фороникса не видел. На сколько новые ядра стали быстрее/медленнее третьей ветки? Есть сравнения?
     
     
  • 2.60, Andrey Mitrofanov (?), 10:39, 25/07/2016 [^] [ответить]     [к модератору]  
  • +/
    Ну, вот смотри 16 05 2016 01 49 B Linux 4 6 Kernel B Officially Released 17 ... весь текст скрыт [показать]
     
  • 1.17, Аноним (-), 06:26, 25/07/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    Накатил новое ядро 4.7 satable на CentOS 7 из кастомной репы, буду страдать.
     
     
  • 2.62, Аноним (-), 10:43, 25/07/2016 [^] [ответить]    [к модератору]  
  • –1 +/
    Адресок репы можно узнать?
     
     
  • 3.165, АнонимХ (ok), 06:58, 27/07/2016 [^] [ответить]    [к модератору]  
  • +/
    известный elrepo уже не модно?
     
  • 2.84, targitaj (?), 14:12, 25/07/2016 [^] [ответить]    [к модератору]  
  • +/
    >ядро 4.7 satable

    в смысле, satanable?

     
  • 1.21, Онаним (?), 06:45, 25/07/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    > В EXT4 добавлена возможность прерывания операции readdir() для больших пустых директорий;

    Как директория может быть большой и пустой одновременно?

     
     
  • 2.28, Аноним (-), 07:06, 25/07/2016 [^] [ответить]    [к модератору]  
  • –2 +/
    inode это как кот шредингера

    df -i

     
  • 2.33, Аноним (-), 07:19, 25/07/2016 [^] [ответить]     [к модератору]  
  • +2 +/
    ext4 имеет плохую особенность, один раз создав место для хранения 10млн файлов в... весь текст скрыт [показать]
     
     
  • 3.57, Аноним (-), 10:22, 25/07/2016 [^] [ответить]    [к модератору]  
  • –3 +/
    С другой стороны если бы было не так, то с фрагментацией совсем беда бы настала ( это если забыть про производительность )
     
     
  • 4.69, Аноним (-), 11:55, 25/07/2016 [^] [ответить]     [к модератору]  
  • +1 +/
    отнюдь Просто это не надо было разработчикам ext4 привет Адилгеру и Томасу , п... весь текст скрыт [показать]
     
  • 3.70, hj584guih (?), 11:56, 25/07/2016 [^] [ответить]    [к модератору]  
  • +/
    fsck -D
     
     
  • 4.98, Аноним (-), 16:22, 25/07/2016 [^] [ответить]    [к модератору]  
  • +/
    > fsck -D

    не работает. подумай еще :)

     
     
  • 5.136, lkjbxhjugjyfyufsyuf (?), 01:07, 26/07/2016 [^] [ответить]    [к модератору]  
  • –1 +/
    У меня нет лишнего месяца на изучение кода, но на практике эта команда что-то пишет про extentы. Я правильно понимаю, что каталоги просто дефрагментируются без уменьшения размера?
     
     
  • 6.143, Led (ok), 02:47, 26/07/2016 [^] [ответить]    [к модератору]  
  • +2 +/
    > У меня нет лишнего месяца

    Почему? до 1-го сентября даже больше месяца.

     
  • 2.107, Аноним (-), 18:43, 25/07/2016 [^] [ответить]     [к модератору]  
  • –1 +/
    Дали мне как-то ненужных жёстких дисков Нашёл 98-ю винду, игры по вселенной MTG... весь текст скрыт [показать]
     
     
  • 3.109, angra (ok), 19:41, 25/07/2016 [^] [ответить]    [к модератору]  
  • +4 +/
    Особенности FAT, папка просто ссылается сама на себя, то есть рекурсия, а не дикая вложенность. Вручную делается такое элементарно. Регулярно само случалось из-за глюков системы.
     
     
  • 4.139, Аноним (-), 01:17, 26/07/2016 [^] [ответить]     [к модератору]  
  • –1 +/
    В этом месте наивные чукотские погромизды узнают как у них выглядит stack overfl... весь текст скрыт [показать]
     
     
  • 5.147, angra (ok), 07:48, 26/07/2016 [^] [ответить]     [к модератору]  
  • +/
    О, гуру, поведай же нам какой же уровень вложенности должен быть Ну так, чтобы ... весь текст скрыт [показать]
     
     
  • 6.164, Аноним (-), 06:23, 27/07/2016 [^] [ответить]     [к модератору]  
  • –1 +/
    Ответ, очевидно, зависит от доступного объема стэка Если список куда-то сохраня... весь текст скрыт [показать]
     
     ....нить скрыта, показать (13)

  • 1.26, Аноним (-), 06:58, 25/07/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +3 +/
    rust'овикам-затейникам: как вы думаете, где дублированный эзернет с нулевым временем рекавери может птребоваться компании Эйрбас? Какой ужас, это написано на си :)
     
     
  • 2.68, Аноним (-), 11:22, 25/07/2016 [^] [ответить]    [к модератору]  
  • +/
    Сектантам это все неинтересно.
     
  • 2.101, Аноним84701 (?), 17:03, 25/07/2016 [^] [ответить]     [к модератору]  
  • +4 +/
    Это-то к чему К селу или к городу Вы еще плюсовиков потролльте Кстати, вот эт... весь текст скрыт [показать]
     
     
  • 3.123, Аноним (-), 23:31, 25/07/2016 [^] [ответить]     [к модератору]  
  • +1 +/
    Они обычно инструментами по делу пользуются, без слепого фанатизма и веры в сере... весь текст скрыт [показать]
     
     
  • 4.146, Crazy Alex (ok), 04:26, 26/07/2016 [^] [ответить]     [к модератору]  
  • +/
    Обычно наоборот - если уж надо что-то, куда плюсы совсем не лезут - тогда можно,... весь текст скрыт [показать]
     
     
  • 5.161, Аноним (-), 06:08, 27/07/2016 [^] [ответить]     [к модератору]  
  • +/
    Они сложные, навороченные, а поэтому делать на них надежно и предсказуемо - пожа... весь текст скрыт [показать]
     
  • 4.154, Аноним (-), 15:39, 26/07/2016 [^] [ответить]     [к модератору]  
  • +/
    Упоминать о том, что новая фича в ядре пингвина запиленна не на расте, конечно н... весь текст скрыт [показать]
     
     
  • 5.162, Аноним (-), 06:13, 27/07/2016 [^] [ответить]    [к модератору]  
  • –1 +/
    Ого, вот это порвало. Ну ты это, покажи софт на своих супернадежных фетишах в применениях где за баг голову реально снимут. Нет, это не гомнобраузер и даже не хипстерский системный сервис.
     
     
  • 6.167, Аноним (-), 15:26, 27/07/2016 [^] [ответить]     [к модератору]  
  • +1 +/
    Почти соболезную Держите нас в курсе Ну если для вас ЯП является фетишем, то ... весь текст скрыт [показать]
     
  • 5.168, Аноним (-), 11:37, 28/07/2016 [^] [ответить]    [к модератору]  
  • +/
    >> Тогда еще экономили даже на "проходах"(чтении) кода (one-pass compilers), не говоря уж о куче других вещей и фич в самом компиляторе.

    А сейчас не экономят и кому от этого лучше?

     
     
  • 6.169, Аноним (-), 13:59, 28/07/2016 [^] [ответить]     [к модератору]  
  • +1 +/
    Всевозможные варнинги и отлов насколько это вообще возможно граблей в тех же С... весь текст скрыт [показать]
     
     ....нить скрыта, показать (10)

  • 1.27, ryoken (ok), 07:04, 25/07/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    > -  В состав принят предложенный компанией Airbus патч, добавляющий в сетевой
    > стек поддержку первой версии протокола HSR (https://en.wikipedia.org/wiki/High-availability_Seamless_Redundancy)
    > (High-availability Seamless Redundancy), предназначенного для создания отказоустойчивых
    > сетей Ethernet;
    > Airbus

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

     
     
  • 2.35, Аноним (-), 07:38, 25/07/2016 [^] [ответить]    [к модератору]  
  • +/
    git log? Файл MAINTAINERS? А так иерархия разработки пилится не по фирмочному принципу а по подсистемам.
     
     
  • 3.65, Andrey Mitrofanov (?), 11:11, 25/07/2016 [^] [ответить]     [к модератору]  
  • +1 +/
    Это кто , но не фирмы Ты ж не будешь доменное имя из почты брать за сколько-ни... весь текст скрыт [показать]
     
     
  • 4.175, Andrey Mitrofanov (?), 16:08, 03/08/2016 [^] [ответить]     [к модератору]  
  • +/
    Гм, Корбет в первом, sample-config , приближении именно это и сделал https ... весь текст скрыт [показать]
     
  • 2.41, rob pike (?), 08:29, 25/07/2016 [^] [ответить]    [к модератору]  
  • +/
    https://www.linux.com/publications/linux-kernel-development-how-fast-it-going-
     
  • 2.66, Аноним (-), 11:17, 25/07/2016 [^] [ответить]    [к модератору]  
  • +/
    https://www.opennet.ru/opennews/art.shtml?num=41685
     
  • 1.46, Аноним (-), 09:00, 25/07/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • –3 +/
    > добавлено 493490 новых строк кода

    Никогда оно не станет лаконичным и емким это ядро. Сам Торвальдс говорил, что оно сильно постоянно жиреет, даже чрезмерно.

     
     
  • 2.50, YetAnotherOnanym (ok), 09:43, 25/07/2016 [^] [ответить]    [к модератору]  
  • +10 +/
    >> добавлено 493490 новых строк кода
    > Никогда оно не станет лаконичным и емким это ядро. Сам Торвальдс говорил,
    > что оно сильно постоянно жиреет, даже чрезмерно.

    А уж как timestamp жиреет - ужос проста! По сравнению с рассветом 1 января 1970 года timestamp разжирел просто до неприличия. ИЧСХ, продолжает жиреть!

     
  • 2.52, Аноним (-), 09:45, 25/07/2016 [^] [ответить]    [к модератору]  
  • +/
    Все вопросы к производителям железа. Если они наворачивают сотни сложных и крутых железяк, логично что и драйверов много и они сильно сложнее чем hello world.
     
     
  • 3.81, Аноним (-), 13:55, 25/07/2016 [^] [ответить]     [к модератору]  
  • –4 +/
    а можно поменять идеологию ядра на динамику и не грузить в память то, что ту... весь текст скрыт [показать]
     
     
  • 4.88, Crazy Alex (ok), 14:45, 25/07/2016 [^] [ответить]    [к модератору]  
  • +3 +/
    man modules
     
  • 4.90, Аноним (-), 15:14, 25/07/2016 [^] [ответить]     [к модератору]  
  • –2 +/
    Подгружаемые модули уже как-бы есть Другое дело, что их исходники лежат в том ж... весь текст скрыт [показать]
     
     
  • 5.91, Лелик (??), 15:40, 25/07/2016 [^] [ответить]     [к модератору]  
  • –3 +/
    А ты место модулей, ставь включить в ядро не M , а Y , или в во всяких xconf... весь текст скрыт [показать]
     
     
  • 6.126, Аноним (-), 23:44, 25/07/2016 [^] [ответить]     [к модератору]  
  • –2 +/
    Не менее веселый пример идиотеки есть в советах, где пример как все в модули вын... весь текст скрыт [показать]
     
     
  • 7.142, Led (ok), 02:45, 26/07/2016 [^] [ответить]    [к модератору]  
  • +1 +/
    > Единственным достижением станет распухший рамдиск

    Шёл бы ты, вендузятник, отсюда со своими "рамдисками".

     
     
  • 8.163, Аноним (-), 06:15, 27/07/2016 [^] [ответить]    [к модератору]  
  • –1 +/
    > Шёл бы ты, вендузятник, отсюда со своими "рамдисками".

    Я рамдисками пользовался задолго до винды. Их уже тогда так называли, в конце 80-х.

     
  • 5.125, Аноним (-), 23:41, 25/07/2016 [^] [ответить]     [к модератору]  
  • –1 +/
    Так это как раз удобно Если я не хочу морочаться с вгрузкой рамдисков, я могу п... весь текст скрыт [показать]
     
  • 4.124, Аноним (-), 23:39, 25/07/2016 [^] [ответить]     [к модератору]  
  • +1 +/
    Капитан, вы что-то припозднились в этот раз Разработчики линукса давным давно р... весь текст скрыт [показать]
     
     ....нить скрыта, показать (11)

  • 1.54, Аноним (-), 09:52, 25/07/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    А чего не 5.0?
     
     
  • 2.77, Андрей (??), 13:36, 25/07/2016 [^] [ответить]    [к модератору]  
  • –1 +/
    Потому что 4.19 ещё не вышло.
     
     
  • 3.78, Andrey Mitrofanov (?), 13:49, 25/07/2016 [^] [ответить]    [к модератору]  
  • +5 +/
    > Потому что 4.19 ещё не вышло.

    2.6.39 => 3.0, 3.19 => 4.0.  Смекаешь?

    4.9 => 5.0, 5.5 => 6. 44 => 207, 248 => 2022Q1, .... 2022Q1 => 0.20220513.01

     
     
  • 4.95, Аноним (-), 16:03, 25/07/2016 [^] [ответить]    [к модератору]  
  • –1 +/
    Система фиг поймешь мягко говоря. А что означает " 44 => 207, 248 => 2022Q1, .... 2022Q1 => 0.20220513.01"?
     
  • 4.149, Аноним (-), 11:40, 26/07/2016 [^] [ответить]    [к модератору]  
  • +1 +/
    Выборка маловата, чтобы смекать
     
  • 2.113, Led (ok), 20:38, 25/07/2016 [^] [ответить]    [к модератору]  
  • +/
    > А чего не 5.0?

    Потому что ты плохо учился в этом году, на пятёрку не вытянул, даже четвёрка для тебя - много.

     
  • 1.72, manster (ok), 12:14, 25/07/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    одна из моделей тачпада (elantech вроде) не определялась на новом ноуте, если не починят, попробую баг-репорт отправить
     
     
  • 2.138, виндотролль (ok), 01:09, 26/07/2016 [^] [ответить]    [к модератору]  
  • +1 +/
    Пока не починили. Можно самому собрать тем временем, патчи готовы и работают.

    https://patchwork.kernel.org/project/linux-input/list/?submitter=126631

     
     
  • 3.152, manster (ok), 14:31, 26/07/2016 [^] [ответить]    [к модератору]  
  • –2 +/
    Спасибо за информацию, проблема еще в том, что ядро просто не видит это устройство. Пробовал разные версии и опции ядра (gentoo-sources) - упорно не замечает.
     
  • 1.75, Вареник (?), 12:49, 25/07/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • –4 +/
    Ядро ужу перевалило за гигабайт?
     
     
  • 2.87, Аноним Анонимович Анонимов (?), 14:31, 25/07/2016 [^] [ответить]    [к модератору]  
  • +/
    Нет, не перевалил. Зайди на kernel.org и посмотри сколько весит ядро.

    ЗЫ: Что в наше время гигабайт? Даже на 128 гиговом SSD это менее 10 рублей.

     
     
  • 3.128, Аноним (-), 00:34, 26/07/2016 [^] [ответить]    [к модератору]  
  • –2 +/
    > ЗЫ: Что в наше время гигабайт? Даже на 128 гиговом SSD это
    > менее 10 рублей.

    Согласен, как же нам действительно повезло, что кроме ядрах хранить на диске ничего не нужно.

     
  • 2.92, Лелик (??), 15:42, 25/07/2016 [^] [ответить]    [к модератору]  
  • +/
    > Ядро ужу перевалило за гигабайт?

    у меня как было 12 метров, так и осталось))))


     
     
  • 3.117, ваноним (?), 21:37, 25/07/2016 [^] [ответить]    [к модератору]  
  • –2 +/
    ты его исходники хоть раз видел?
     
     
  • 4.176, ваноним (?), 09:41, 22/08/2016 [^] [ответить]    [к модератору]  
  • +/
    заминусовали, видимо, те, кто не видел XD
     
  • 1.76, Аноним (76), 13:33, 25/07/2016 [ответить] [показать ветку] [···]     [к модератору]  
  • –1 +/
    Обновил ядро в Ubuntu 14 04 4 до 4 7 Теперь система не хочет загружаться Код ... весь текст скрыт [показать]
     
     
  • 2.83, Andrey Mitrofanov (?), 13:56, 25/07/2016 [^] [ответить]     [к модератору]  
  • +1 +/
    У тебя https bugs debian org 752742 systemd портух ... весь текст скрыт [показать]
     
     
  • 3.130, Аноним (-), 00:44, 26/07/2016 [^] [ответить]    [к модератору]  
  • –1 +/
    > У тебя https://bugs.debian.org/752742 systemd портух.

    По любому, это системд и сишные портянки виноваты.

    [code]
    The udev initramfs script is executed with set -e
    [/cde]

     
  • 2.93, Лелик (??), 15:44, 25/07/2016 [^] [ответить]     [к модератору]  
  • –3 +/
    Ды вы клоун, батенька - какие репы - курите как собрать ванильное под систему ... весь текст скрыт [показать]
     
     
  • 3.131, Аноним (-), 00:46, 26/07/2016 [^] [ответить]     [к модератору]  
  • –1 +/
    Ашиппка в скрипте udev, при чем тут ядро Там скрипт так написан что ломается пр... весь текст скрыт [показать]
     
  • 2.114, Led (ok), 20:41, 25/07/2016 [^] [ответить]    [к модератору]  
  • +1 +/
    > Что это за ошибка и как с ней бороться?

    Да кто ж знает как с вами, ламерами, бороться?

     
  • 1.89, ABATAPA (ok), 14:52, 25/07/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    > После двух месяцев разработки Линус Торвальдс представил релиз

    Десять лет назад за такое могли бы уб... высмеять.

     
     
  • 2.100, АнонимХ (ok), 16:50, 25/07/2016 [^] [ответить]    [к модератору]  
  • +2 +/
    Но ты еще тогда в детский сад ходил, мог не застать
     
  • 1.99, АнонимХ (ok), 16:47, 25/07/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    > В NFS добавлена поддержка операции COPY

    Наконец-то. 2016 год. Странно, что так долго возились, ведь явная нужная функциональность. В виндовых шарах это было, кажись, с 98 винды. Не приходилось пересылать данные по сети при выполнении копирования в рамках одной удаленной машины

     
     
  • 2.104, Аноним (-), 17:54, 25/07/2016 [^] [ответить]    [к модератору]  
  • +/
    NFS он какбе кроссплатформенный, в него изменения просто так не протолкнешь.
     
     
  • 3.157, АнонимХ (ok), 22:47, 26/07/2016 [^] [ответить]     [к модератору]  
  • –2 +/
    Если думать не задницей, то _таких_ изменений вообще не должно было быть Функци... весь текст скрыт [показать]
     
  • 1.106, Я (??), 18:13, 25/07/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    кто может подсказать, поставил от сюда:
    http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.7
    и вместо 8, кажет 3.2 гига, PAE не добавили?
     
     
  • 2.108, Аноним (-), 18:45, 25/07/2016 [^] [ответить]     [к модератору]  
  • +1 +/
    Твоё предположение - правильное Отошли им багрепорт ... весь текст скрыт [показать]
     
  • 2.111, ryoken (ok), 19:51, 25/07/2016 [^] [ответить]     [к модератору]  
  • +1 +/
    Торвальдс про PAE https cl4ssic4l wordpress com 2011 05 24 linus-torvalds-abo... весь текст скрыт [показать]
     
     
  • 3.129, Аноним (-), 00:44, 26/07/2016 [^] [ответить]     [к модератору]  
  • –2 +/
    Очень смешно, парень с 16ГБ на борту будет рассказывать, как жить людям с 1ГБ О... весь текст скрыт [показать]
     
     
  • 4.132, Аноним (-), 00:49, 26/07/2016 [^] [ответить]    [к модератору]  
  • +1 +/
    А зачем тебе PAE на 1Гб оперативки? Там никакое PAE не требуется. И так, на правах рекламы открой для себя zram. Сжатая оперативка - лучше чем своп на диске :)
     
  • 2.150, Аноним (-), 11:43, 26/07/2016 [^] [ответить]    [к модератору]  
  • –1 +/
    Правильно написанный код на x64 потребляет столько же памяти, сколько и x86. Чтобы приложение начало ощутимо больше потреблять память, оно должно работать с большим количеством указателей.
     
     
  • 3.151, Аноним (-), 14:01, 26/07/2016 [^] [ответить]    [к модератору]  
  • –1 +/
    Без большого количества указателей можно написать только хелловорлд.
     
     
  • 4.158, Led (ok), 01:28, 27/07/2016 [^] [ответить]    [к модератору]  
  • +/
    > Без большого количества указателей можно написать только хелловорлд.

    Это потому, что ты двоечник.

     
  • 2.170, Аноним (-), 09:26, 29/07/2016 [^] [ответить]    [к модератору]  
  • +1 +/
    про PAE - Линус в целом метко написал.
    https://cl4ssic4l.wordpress.com/2011/05/24/linus-torvalds-about-pae/
     
  • 2.173, Andrey Mitrofanov (?), 11:04, 29/07/2016 [^] [ответить]     [к модератору]  
  • +/
    Поставил вот отсюда не Ubuntu без SMS https packages debian org wheezy-bac... весь текст скрыт [показать]
     
  • 1.118, ононим88 (?), 22:31, 25/07/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    HASP USB ключи теперь можно штатными средствами по сети прокидывать? или в ядре функциональность есть, а в юзерспейсе утилит нет?
    кто-нить заморачивался?
     
     
  • 2.133, Аноним (-), 00:55, 26/07/2016 [^] [ответить]     [к модератору]  
  • +/
    Какие тебе утилиты нужны Запускаешь клиента и сервера, они конектятся по сети, ... весь текст скрыт [показать]
     
     
  • 3.155, Аноним88 (?), 16:30, 26/07/2016 [^] [ответить]     [к модератору]  
  • +/
    можно просто сказать, что все утилиты уже в поставке дистрибутива есть ... весь текст скрыт [показать]
     
  • 1.171, Аноним (-), 09:28, 29/07/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    что они так с syn то носятся и никак не хотят допиливать TCPCT, вместо этих примочек ?
    аналогично rfc4821 все никак не запилят(а без PMTU discovery оно "грустно" в телекоме обычно).
     

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


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