The OpenNET Project / Index page

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

Релиз ядра Linux 6.11

16.09.2024 13:20

После двух месяцев разработки Линус Торвальдс представил релиз ядра Linux 6.11. Среди наиболее заметных изменений: поддержка операций атомарной записи на блочном уровне, поддержка операций bind() и listen() в io_uring, новый механизм блокировок программных обработчиков прерываний, возможность записи в отзеркаленные в память исполняемые файлы, поддержка написания драйверов блочных устройств на языке Rust, оптимизация вызова getrandom(), новая реализация AES-GCM.

В новую версию принято 15130 исправлений от 2078 разработчиков, размер патча - 85 МБ (изменения затронули 13282 файлов, добавлено 985857 строк кода, удалено 268915 строк). В прошлом выпуске было 14564 исправлений от 1989 разработчиков, размер патча - 41 МБ (в два раза меньше, чем патч для ядра 6.11). Около 46% всех представленных в 6.11 изменений связаны с драйверами устройств, примерно 17% изменений имеют отношение к обновлению кода, специфичного для аппаратных архитектур, 10% связано с сетевым стеком, 5% - с файловыми системами и 3% c внутренними подсистемами ядра.

Основные новшества в ядре 6.11:

  • Дисковая подсистема, ввод/вывод и файловые системы
    • Реализована поддержка атомарных операций записи на блочном уровне, при которых на накопитель записывается либо весь указанный набор блоков, либо ни один из блоков, что позволяет защититься от ситуаций, когда после сбоя оборудования записывается лишь часть блоков, а в другой части остаётся старая информация. Для включения атомарного режима записи в системный вызов pwritev() добавлен флаг RWF_ATOMIC. Информацию о поддержке атомарной записи (atomic_write_unit_min, atomic_write_unit_max и atomic_write_segments_max) в привязке к отдельным файлам можно получить при помощи функции statx().
    • Предоставлена поддержка записи в исполняемые файлы, связанные с работающими процессами. Ранее, как и в других Unix-подобных системах, ядро выводило ошибку при попытке записи в исполняемый файл запущенного процесса. Данное ограничение снято, так как оно лишено практического смысла.
    • Реализована возможность разработки драйверов блочных устройств на языке Rust. В качестве примера в ядро добавлен драйвер rnull, представляющий собой аналог драйвера null_blk, написанный на языке Rust.
    • В файловой системе Btrfs в опции монтирования "rescue=" реализована поддержка новых режимов "ignoremetacsums" и "ignoresuperflags", которые можно использовать для выноса некоторых проверок в пространство пользователя при восстановлении ФС после сбоя. Реализация операции динамического возвращения групп блоков переделана для исключения возникновения ситуации нехватки свободного пространства в условиях неполной заполненности ФС.
    • В файловой системе ntfs3 реализована поддержка атрибутов "compressed" и "immutable", определяющих сжатые и неизменяемые файлы.
    • В ФС F2FS и Ext4 обработка имён файлов без учёта регистра символов (casefold) упрощена через хранение имён в форме qstr-строк без лишних преобразований регистра.
    • В ФС Ext4 реализация функции jbd2_transaction_committed оптимизирована для повышения производительности на очень быстрых накопителях (в тестах отмечен прирост обрабатываемых операций в секунду, достигающий 20%).
    • В системном вызове statx() разрешена передача указателя NULL вместо пустой строки с файловым путём, в случае если выставлен флаг AT_EMPTY_PATH.
    • В системном вызове open_by_handle_at() смягчены проверки прав доступа к файлу, в случае отсутствия полномочий CAP_DAC_READ_SEARCH для поиска в начальном пространстве имён. Ранее необходимость наличия полномочий CAP_DAC_READ_SEARCH к начальному пространству имён не позволяла использовать системный вызов open_by_handle_at() в контейнерах.
    • Расширены возможности системных вызовов listmount() и statmount(). В listmount() добавлен флаг LISTMOUNT_REVERSE для вывода содержимого таблицы точек монтирования в обратном порядке (самые новые записи в верху). В statmount() реализован вывод опций, выставленных при монтировании ФС. В обоих системных вызовах разрешена работа при отсутствии доступа к начальному пространству имён (когда имеется только доступ к локальному или внешнему пространству имён).
    • В ФС Bcachefs реализована поддержка автоматического прозрачного восстановления проблемных данных, используя коды восстановления ошибок - если при чтении возникает ошибка ввода/вывода или вычислено несоответствие контрольной суммы, проблемный блок данных автоматически перезаписывается при наличии избыточности для его восстановления.
  • Память и системные сервисы
    • В состав приняты патчи с реализацией нового механизма блокировок программных обработчиков прерываний (BH, bottom-half), который обеспечивает блокировку используемых структур данных, но при этом не вызывает блокирования параллельного выполнения не связанного с ними кода. Отмечается, что изменение позволило не только снизить задержки для ядер, работающих в режиме realtime, но и повысить производительность обычных ядер (например, для некоторых видов нагрузки наблюдается повышение производительности сетевой подсистемы на 14.5%).
    • В подсистему асинхронного ввода/вывода io_uring добавлена поддержка операций для реализации функций bind() и listen(), используемых для создания принимающих соединения сетевых сокетов.
    • Добавлен набор ioctl-операций для псевдо-ФС NSFS (NameSpace FS), используемой для работы с пространствами имён. Новые ioctl позволяют преобразовывать идентификаторы процессов и групп потоков между разными пространствами имён идентификаторов процессов (PID namespace). Похожие ioctl, позволяющие на основе pidfd-идентификаторов определять файловые дескрипторы процессов в отдельных пространствах имён, также добавлены в псевдо-ФС pidfd.
    • Для BPF-программ добавлена поддержка нового итератора для работы с битовыми масками, который можно использовать, например, для перебора отдельных битов в областях памяти, таких как cpumask. Добавлен механизм для отправки процессам в пространстве пользователя уведомлений об отсоединении (detach/unregister) объекта struct_ops. Расширен спектр типов, которые можно использовать в массивах (например, можно объявлять массивы, имеющие элементы с типами kptr, bpf_rb_root и bpf_list_head). Предложен более надёжный механизм Split BTF (BPF Type Format), используемый для проверки типов в псевдокоде BPF.
    • Добавлена подсистема, позволяющая организовать подачу питания на устройства в заданном порядке, на случай, когда одно устройство должно быть активировано раньше другого (например, при активации беспроводных чипов на платформах Qualcomm).
    • Добавлен модуль "Sloppy logic analyzer", позволяющий создавать простые логические анализаторы сигнала, использующие GPIO и работающие на отдельном ядре CPU.
    • Добавлена поддержка runtime-констант, которые могут использоваться вместо переменных, инициализируемых один раз. Например, runtime-константы могут применяться вместо переменных, хранящих указатель и размер для кэша dentry. Данные переменные выставляются во время загрузки и затем никогда не меняются. Идея в том, чтобы подставить значения подобных переменных напрямую в инструкции в коде, исключив накладные расходы, связанные с манипуляциями с указателями.
    • Продолжен перенос изменений из ветки Rust-for-Linux, связанных с использованием языка Rust в качестве второго языка для разработки драйверов и модулей ядра (поддержка Rust не активна по умолчанию, и не приводит ко включению Rust в число обязательных сборочных зависимостей к ядру). Добавлена поддержка выпуска Rust 1.80 (в качестве минимальной версии по-прежнему поддерживается Rust 1.78). Помимо ранее отмеченных средств для разработки драйверов блочных устройств, в новой версии добавлены абстракции для загрузки прошивок, доступа к пространству пользователя (uaccess) и работы структурой "page".
    • Для систем x86-64 реализован новый системный вызов uretprobe(), оптимизирующий работу механизма трассировки uretprobe, позволяющего отслеживать значения, возвращаемые функциями в приложениях пространства пользователя.
    • Добавлены параметры командной строки ядра: "reserve_mem" для резервирования именованной области памяти во время загрузки и "ramoops.mem_name" для использования в pstore области памяти, созданной через reserve_mem.
    • В контроллер памяти на базе cgroup в файл memory.reclaim, через который определяются настройки вытеснения памяти, добавлен параметр "swappiness", позволяющий изменить баланс между вытеснением анонимных страниц памяти в раздел подкачки и освобождением страниц памяти, занятых под файловый кэш.
    • Добавлен ioctl-интерфейс PROCMAP_QUERY для более эффективного поиска виртуальных областей памяти (Virtual Memory Area) в /proc/PID/maps.
    • В системный вызов mmap() добавлен флаг MAP_DROPPABLE для запроса памяти, которая никогда не будет сброшена в раздел подкачки, а в случае нехватки памяти может быть удалена.
    • Для архитектуры ARM64 реализована поддержка горячего подключения (перевода в режимы online/offline) физических и виртуальных CPU на системах с ACPI.
    • Для архитектуры RISC-V обеспечена поддержка горячего подключения памяти и добавлена поддержка GCC-плагина STACKLEAK (выполняет инициализацию всех хранимых в стеке переменных для предотвращения утечки информации из ядра через неинициализированные переменные, которые могут содержать остатки ранее сохранённых в стеке данных).
    • Удалён механизм фиктивного маппинга памяти EFI (fake EFI memory map) на этапе загрузки. Данный механизм не использовался на практике и мешал разработкам в области конфиденциального выполнения виртуальных машин.
    • Прекращена поддержка платформы PowerPC 40x.
    • Повышены требования к версии GNU Make - для сборки ядра требуется как минимум выпуск GNU Make, опубликованный в 2013 году.
  • Виртуализация и безопасность
    • Интегрированы патчи, значительно (до 15 раз) ускоряющие получение случайных чисел через системный вызов getrandom(). Оптимизация основана на использовании механизма vDSO (virtual dynamic shared object), дающего возможность перенести обработчик системного вызова из ядра в пространство пользователя и избежать переключений контекста. Загрузка реализации системного вызова в адресное пространство процесса непосредственно ядром.
    • Для систем x86-64 включена новая реализация алгоритма шифрования AES-GCM, поддерживающая использование векторных инструкций VAES, VPCLMULQDQ и AVX512/AVX10 для ускорения вычислений. В проведённых тестах прирост производительности после перехода на новую реализацию достигает 156%. Ассемблерная реализация AES-GCM полностью переписана с учётом корректности, производительности, размера и исчерпывающего документирования кода.
    • Реализована возможность запуска ядра в качестве гостевой системы в виртуализированных окружениях, использующих процессорное расширение AMD SEV-SNP (Secure Nested Paging), предназначенное для обеспечения безопасной работы с вложенными таблицами страниц памяти. Для дополнительной изоляции доступа к ресурсам из виртуальных машин может применяться модуль SVSM (Linux Secure VM Service Module). В гипервизор KVM добавлена начальная поддержка запуска гостевых систем, защищённых при помощи AMD SEV-SNP.
    • Добавлен отдельный bucket slab allocator, включаемый через параметр CONFIG_SLAB_BUCKETS и обеспечивающий защиту от атак с использованием техники "heap spraying".
    • В гипервизор KVM добавлен ioctl-вызов для упреждающего выделения памяти гостевой системе до её фактического запуска.
  • Сетевая подсистема
    • Добавлен sysctl-параметр net.tcp_rto_min_us, через который можно настроить минимальный таймаут повторной передачи (retransmission timeout) для TCP-сокетов.
    • В утилиту ethtool добавлена возможность тонкой настройки конфигурации обработчиков прерываний для сетевых интерфейсов, использующих интерфейс Net DIM.
  • Оборудование
    • В драйвере AMDGPU включена начальная поддержка GPU AMD RDNA4 ("GFX12"). Добавлена поддержка технологий DCN 4.0.x, GC 12.0, GMC 12.0, SDMA 7.0, MES12 и MMHUB 4.1.
    • Продолжена работа над drm-драйвером (Direct Rendering Manager) Xe для GPU на базе архитектуры Intel Xe, которая используется в видеокартах Intel семейства Arc и интегрированной графике, начиная с процессоров Tiger Lake. Улучшена поддержка GPU на базе микроархитектур Battlemage, Arrow Lake и Lunar Lake.
    • В подсистеме DRM (Direct Rendering Manager) переписан обработчик выставляемых монитором параметров EDID (Extended Display Identification Data).
    • В драйвере i915 добавлена поддержка GPU Battlemage Xe2 и включён по умолчанию режим CMRR (Content Match Refresh Rate).
    • В DRM-драйвер msm (GPU Qualcomm Adreno) добавлена поддержка платформы SM7150 и GPU X185 и a505.
    • Добавлена поддержка экранных панелей Lincoln Tech Sol LCD185-101CT, Microtips Technology 13-101HIEBCAF0-C, Microtips Technology MF-103HIEB0GA0, BOE nv110wum-l60, IVO t109nw41, WL-355608-A8, PrimeView PM070WL4, Lincoln Technologies LCD197, Ortustech COM35H3P70ULC, AUO G104STN01, K&d kd101ne3-40ti.
    • В звуковой подсистеме добавлена поддержка чипов и кодеков Intel Panther Lake, Asahi Kasei AK4619, Cirrus Logic CS530x, Everest Semiconductors ES8311, NXP i.MX95, LPC32xx, Qualcomm LPASS v2.5, WCD937x, Realtek RT1318, RT1320 и Texas Instruments PCM5242.
    • Внесена финальная порция изменений, обеспечивающих поддержку ARM SoC Snapdragon X Elite, в котором используется собственный 12-ядерный CPU Qualcomm Oryon и GPU Qualcomm Adreno. Чип нацелен на использование в ноутбуках и ПК, и опережает во многих тестах производительности чипы Apple M3 и Intel Core Ultra 155H. Добавленные в ядро 6.11 изменения связаны с поддержкой GPU Adreno X1-85 и управлением энергопотреблением. Из устройств на базе SoC Snapdragon X Elite заявлена поддержка ноутбуков ASUS Vivobook S15 и Lenovo Yoga Slim7x.

Одновременно латиноамериканский Фонд свободного ПО сформировал вариант полностью свободного ядра 6.11 - Linux-libre 6.11-gnu, очищенного от элементов прошивок и драйверов, содержащих несвободные компоненты или участки кода, область применения которых ограничена производителем. В выпуске 6.11 обновлён код чистки блобов в драйверах mdgpu, adreno, vgxy61, atomisp, btnxpuart, prueth и tas2781. Проведена чистка новых драйверов amdgpu isp, tn40, rtl8192du, cs40l50, rt1320 и pcie-rcar-gen4. Выполнена чистка имён блобов в dts-файлах (devicetree) для архитектуры Aarch64. Добавлена не выдающая предупреждения и запросов (nowait-nowarn) версия примитивов для загрузки прошивок. Добавлен код для определения примитивов загрузки прошивок в коде на языке Rust.

  1. Главная ссылка к новости (https://lkml.org/lkml/2024/9/1...)
  2. OpenNews: Релиз ядра Linux 6.10
  3. OpenNews: Релиз ядра Linux 6.9
  4. OpenNews: Релиз ядра Linux 6.8
  5. OpenNews: Релиз ядра Linux 6.7
  6. OpenNews: Релиз ядра Linux 6.6
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/61869-linux
Ключевые слова: linux, kernel
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (214) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Аноним (2), 13:46, 16/09/2024 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +55 +/
     
  • 1.4, Аноним (4), 13:51, 16/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    В Fedora 41 пока rc7.
     
     
  • 2.16, Аноним (16), 14:36, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    И что? Типа ты устал ждать или что?
     
     
  • 3.126, Аноним (126), 21:18, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Отстают. Непорядок
     
  • 2.17, Аноним (16), 14:38, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну поставь тестовое, если тебе срочно надо
    https://bodhi.fedoraproject.org/updates/FEDORA-2024-7f71b5938b
     
  • 2.25, Аноним (-), 14:48, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > В Fedora 41 пока rc7.

    Компильнуть ядро самому, юзанув конфиг дистра от соседнего RC - много ума не требует, если что. Даже на странные вопросы не придется отвечать.

     
     
  • 3.37, Минона (ok), 15:00, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не юзерское это дело — компилять.
     
     
  • 4.40, КО (?), 15:04, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Так юзеры то линуксом и не пользуются
     
     
  • 5.46, Минона (ok), 15:20, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Видимо пользуются.
    Вон в убунте своп починили, не прошло и пары недель.
     
     
  • 6.48, eugener (ok), 15:47, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    а что там было со свопом?
     
     
  • 7.59, Аноним (59), 16:37, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    поломался
     
  • 7.134, Минона (ok), 21:40, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Заполнялся на 100%, за 10-20 минут.
    Причём чем больше оперативы у сервера тем быстрее.
     
  • 6.62, Те самые 4 (?), 16:44, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А зачем сейчас нужен своп? Не на пентиуме, в смысле.
     
     
  • 7.64, Аноним (-), 16:50, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А зачем сейчас нужен своп? Не на пентиуме, в смысле.

    Некоторые люди не могут без лагов, компа колом 5 минут при OOM и проч - и не знают что есть такая штука как zram например.

     
     
  • 8.65, Аноним (65), 17:20, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А некоторые люди не могут без тёплого и не знают, что есть такая штука, как мягк... текст свёрнут, показать
     
  • 8.135, Минона (ok), 21:44, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А swap в zram это не swap ... текст свёрнут, показать
     
     
  • 9.165, Аноним (-), 07:41, 17/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Это по сути сжатая оперативка Технически тоже типа-своп, но то что он в сжатой ... текст свёрнут, показать
     
  • 7.127, Аноним (127), 21:19, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Да своп при 16 физических гигах иногда нужен. Да, опять же, чтоб компилять всякие Расты.
     
     
  • 8.176, tty2 (?), 08:50, 17/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Да своп и при 64ГБ часто нужен И сжимать его при этом - дичь бессмысленная ООМ... текст свёрнут, показать
     
     
  • 9.180, Аноним (-), 09:00, 17/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А своп при этом зачем А, чтобы до того как OOM манагер активируется - потормози... текст свёрнут, показать
     
     
  • 10.194, Аноним (194), 14:13, 17/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    а если OOM манагер не активировался, то в случае без свопа типа не тормозит Сво... текст свёрнут, показать
     
     
  • 11.199, Аноним (-), 18:15, 17/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Прикинь, при этом ядерный OOM killer придет и через пару секунд пристрелит runaw... большой текст свёрнут, показать
     
     
  • 12.210, Аноним (194), 20:00, 17/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    или не придет Периодически вижу тормозящие безсвоповые виртуалки, а все потому ... большой текст свёрнут, показать
     
     
  • 13.211, Аноним (-), 21:00, 17/09/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Этот эффект и правда иногда возможен, но только в каких-то специфичных дурацких ... большой текст свёрнут, показать
     
     
  • 14.212, Аноним (194), 00:20, 18/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    например если покрутить рекомендованный OOM score adjust Мы не крутили, но н... большой текст свёрнут, показать
     
     
  • 15.220, Аноним (-), 09:38, 18/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Оказывается, если захотеть прострелить пятку, может получиться и будет больно К... большой текст свёрнут, показать
     
     
  • 16.222, Аноним (194), 10:41, 18/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    несколько версий хрома при автотестах сильно текли пустыми страницами и zram жал... большой текст свёрнут, показать
     
     
  • 17.245, Аноним (-), 21:11, 19/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А zram то тут чем виноват, интересно Он кстати более 2 или 3 в 1 всяко не могет... большой текст свёрнут, показать
     
  • 5.111, Аноним (111), 20:30, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Так юзеры то линуксом и не пользуются

    Тот случай, когда Капитан очевидность ошибается.

     
     
  • 6.166, Аноним (-), 07:45, 17/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >>Так юзеры то линуксом и не пользуются
    > Тот случай, когда Капитан очевидность ошибается.

    Значит это был не Капитан Очевидность а всего лишь Спиди Гонщик.

     
  • 4.54, Аноним (54), 16:29, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Не юзерское это дело — компилять.

    Если кто -RC юзает, он, вероятно уже не совсем юзер...

     
  • 2.142, Igor (??), 22:22, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так Федора-41 сама еще не вышла!
     
     
  • 3.154, Xvig (?), 23:28, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Завтра 17 сент. будут объявлено о выходе Fedora 41 beta. Скачать оригинальный образ можно уже сейчас https://dl.fedoraproject.org/pub/alt/stage/41_Beta-1.2/Workstation/x86_64/iso/
     
  • 2.153, Xvig (?), 23:26, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Уже обновили.
     
  • 2.160, Аноним (160), 04:12, 17/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Накой черт они юзают rc? Чем им 6.10 то не угодил?)
     

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

  • 1.15, Аноним (15), 14:34, 16/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    что там по rust нового в ядре ?
     
     
  • 2.18, Аноним (16), 14:39, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Как обычно мало.
     
     
  • 3.21, Аноним (21), 14:44, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Пока что. Медленно но верно.
     
     
  • 4.34, Аноним (21), 14:58, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Собаки лают, а караван идёт!
     
     
  • 5.39, IdeaFix (ok), 15:03, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Да ладно, всё достойно - https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id= вроде и не сделали ничего и не сломали.
     
     
  • 6.42, Минона (ok), 15:12, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Даже без unsafe написали.
     
  • 6.146, Шарп (ok), 22:50, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +6 +/
    >_disk: Pin<Box<Mutex<GenDisk<NullBlkDevice>>>>

    Это превосходно. Ещё чуть больше угловых скобочек и получится brainfuck.

     
     
  • 7.196, Минона (ok), 14:36, 17/09/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >>_disk: Pin<Box<Mutex<GenDisk<NullBlkDevice>>>>
    > Это превосходно. Ещё чуть больше угловых скобочек и получится brainfuck.

    (Pin(Box(Mutex(GenDisk NullBlkDevice))))
    Вот так приятнее ;)

     
  • 5.60, Аноним (59), 16:37, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Боты также смуту рекламировали, а потом их вк забанил)
     
     
  • 6.67, Аноним (21), 17:22, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    И правильно, не нужно рекламировать в ВК всякие оппозиционные идеи.
     
     
  • 7.94, Аноним (94), 19:27, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Что в этой игре оппозиционного?
     
     
  • 8.113, Аноним (111), 20:31, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Хочется спросить, а где в Смуте геймплей ... текст свёрнут, показать
     
     
  • 9.162, Афроним (?), 06:35, 17/09/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Это как и та чешская Kingdom Come Deliverance, а не Ведьмак, но вам ведь все ра... текст свёрнут, показать
     
     
  • 10.262, Аноним (262), 15:54, 20/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    и та и та игра про злых поляк но есть ньюанс ... текст свёрнут, показать
     
  • 5.161, Омномнимус (?), 06:27, 17/09/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    В случае с растом лает караван, а не собаки.
     
     
  • 6.208, Аноним (208), 18:53, 17/09/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 3.35, Аноним (21), 14:59, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В статье 9 упоминаний про rust, вам этого мало?
     
     
  • 4.84, Аноним (84), 18:28, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Мало. Нужно стремиться все ядро на rust переписать. Безопасности много не бывает
     
     
  • 5.130, Аноним (127), 21:31, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну это слишком долго. Когда будет совсем почти готово, ядро Linux станет просто морально устаревшим. Поэтому лучше в каждую подсистему добавить по своему CoC.rs, так быстрее.
     
  • 2.31, Аноним (21), 14:56, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Самое глазное что % rust растёт!
     
     
  • 3.32, Аноним (21), 14:57, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Нужно дожать линук ядро до 100%
     
     
  • 4.131, Аноним (127), 21:33, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Лучше Redox дожмите.
     
  • 4.178, Аноним (-), 08:54, 17/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Нужно дожать линук ядро до 100%

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

     
     
  • 5.185, Аноним (185), 11:51, 17/09/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Кобол передает привет)
    Сейчас никто в здравом уме, на дыряшки писать новые проекты не будут.
    Как минимум возьмут C++.

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

     
  • 2.53, Наноним (?), 16:16, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ещё не выпилили, к сожалению
     
  • 2.87, xsignal (ok), 18:55, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    /dev/null переписали =)
     
     
  • 3.138, Минона (ok), 21:55, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В 6.12 перепишут /dev/hand и дальше все пойдёт семимильными шагами 😉
     
  • 2.209, AKR (ok), 19:21, 17/09/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Всё уже можно не переходить :)
    17.09 C++ Alliance продвигает в C++ механизмы безопасной работы с памятью, опробованные в Rust
    https://www.opennet.ru/opennews/art.shtml?num=61878
     

  • 1.26, Гиде (-), 14:48, 16/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Не вижу изменений для лучшей в мире ФС Ext2.
     
     
  • 2.38, Минона (ok), 15:02, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Она идеальна!
     
  • 2.58, Аноним (-), 16:36, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Не вижу изменений для лучшей в мире ФС Ext2.

    Она окончательно застабилизировалась, присоединившись в софтварной валхалле^W^W ну или где там к всяким MSDOS, FAT, командиру нортону и тому подобному софту.

     
  • 2.68, Аноним (21), 17:26, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Зачем, если уже есть ext4? Какие ваши аргументы?
     
     
  • 3.91, Аноним (-), 19:12, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Во второй версии нет журналиврования, и поэтому чтение и запись файлов будет идти быстрее, но при сбоях нежурналируемая ФС будет терять данные. Мне кажется быстрота не преимущество.
     
     
  • 4.112, Аноним (112), 20:30, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Во второй версии нет журналиврования, и поэтому чтение и запись файлов будет
    > идти быстрее, но при сбоях нежурналируемая ФС будет терять данные. Мне
    > кажется быстрота не преимущество.

    Учитывая что в именно классическом понимании EXT2 также нет экстентов и HTREE (индекс дир) - сказ о его производительности несколько преувеличен.

     
  • 4.121, Аноним (121), 21:07, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так выруби журнал у ext4
     
     
  • 5.164, Аноним (-), 06:52, 17/09/2024 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
  • 5.167, Аноним (167), 07:51, 17/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Так выруби журнал у ext4

    Выруби журнал у ext4 - и получи нужду гонять fsck после каждого краха на эн-терабайтном томе в подарок!

     
     
  • 6.216, Аноним (160), 04:05, 18/09/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Как у ext2 зато)
     
  • 3.132, Аноним (127), 21:36, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Флешка с поддержкой Unix Rights. Журнал на.рен ненужен, даже вреден.
     
     
  • 4.179, Аноним (-), 08:58, 17/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Флешка с поддержкой Unix Rights. Журнал на.рен ненужен, даже вреден.

    А ничего что флешки порой сдуру как раз дергают без отмонтирования? Потом fsck чтоли там каждый раз гонять? Или гадать когда именно она крякнет от неконсистентности метаданных? Да вы издеваетесь?!

    Если уж такое хочется - btrfs можно распихать туда. Ему во всяком случае fsck не требуется после краха. И журнала в том его понимании можно считать что нет.

     
     
  • 5.189, Аноним (189), 12:32, 17/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А ничего, что журнал сокращает жизнь флешки?
    У тех, кто сдуру дёргает без отмонтирования, на флешках FAT32.
     
     
  • 6.193, maximnik0 (?), 13:22, 17/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >А ничего, что журнал сокращает жизнь флешки?

    Хм, смотря какая флэшка и какая фс.Если флэшка  с умным контроллером ,при условии что фс используется классический журнал ,то не сильно ресурс то и сокращает - там для часто переписываемых блоков контроллер производит подмену на альтернативные блоки.Иногда даже ext4 оказывается предпочтительней чем btrfs,т.к у бтрфс бывает слишком много мелких операций в метаданных ( по крайней мере китайцы на ноутбуки с флэшкой используют ext4) .А с другой стороны f2fs использует распределенные дерево и COW транзакции - но не кто не кричит что эта фс убивает флэшки , наоборот она проектировалась для флэшек.

     
     
  • 7.201, Аноним (-), 18:22, 17/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну вот это такое довольно большое если - о коттором мы узнаем постфактум, когда ... большой текст свёрнут, показать
     
     
  • 8.213, maximnik0 (?), 01:06, 18/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Не довели до ума оптимизации , некоторые китайские приставки с этой фс- спокойно... текст свёрнут, показать
     
     
  • 9.221, Аноним (-), 10:08, 18/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Я даже видел ЭТО в андроидах Но таки - на некритичном разделе типа кеша апликух... большой текст свёрнут, показать
     
     
  • 10.224, maximnik0 (?), 11:44, 18/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Я видел компьютер для видиомонтажа ,там задолго до бума М2 накопителей стоял и... текст свёрнут, показать
     
     
  • 11.246, Аноним (-), 21:56, 19/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    FEC на уровне железа есть всегда, что у хардов, что у флеша И так уже много лет... большой текст свёрнут, показать
     
     
  • 12.267, maximnik0 (?), 01:33, 21/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Как практика показывает - я в этом убедился после появления Бад блока,буквальн... большой текст свёрнут, показать
     
     
  • 13.271, Аноним (-), 22:48, 21/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Таки, обычно это делается как-то так делается N резервных erase блоков, при том... большой текст свёрнут, показать
     
     
  • 14.275, maximnik0 (?), 23:51, 21/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Забыли про поднятое напряжение при перезаписи сделанное Ляо Шао В этих услови... текст свёрнут, показать
     
     
  • 15.280, Аноним (-), 16:53, 23/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Операции с флешом штатно требуют повышенное напряжение, сильно выше Vcc В старо... большой текст свёрнут, показать
     
  • 6.200, Аноним (-), 18:19, 17/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > А ничего, что журнал сокращает жизнь флешки?

    В принципе - может. В воооое том случае cow же - он как раз флехам (в том числе и тупым) довольно удобен - не перетирает постоянно 1 и тот же регион, так что качество wear leveling в фирмваре этой штуки оказывается несколько за скобками. Во всяком случае, нет поводов для откровенно патологических случаев как с журналом и проч в конкретном регионе.

    > У тех, кто сдуру дёргает без отмонтирования, на флешках FAT32.

    Хызы, я даже с btrfs'ом пару раз по запаре сдергивал без размонтирования. Тупо подумал что уже размаунтил - тынц - упс - оказывается, не размаунтил. Что мне, трястись над флехой как кощею, гоняя там fsck? Да ну нафиг, должно переживать такие вещи без эксцессов.

     

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

  • 1.33, Аноним (33), 14:57, 16/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А в чем смысл поддерки io_uring в LXC?
     
     
  • 2.238, myster (ok), 11:31, 19/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Хороший вопрос, учитывая наличие уязвимостей в прошлом
    https://github.com/containerd/containerd/issues/9048
    И еще подозрительно, что изначально человек с Facebook автор этой фичи.
     

  • 1.41, Аноним (41), 15:09, 16/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Где ntsync?
     
  • 1.43, Аноним (43), 15:15, 16/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –7 +/
    а почему там сайт такой убогий? как-будто 80-е вернулись
     
     
  • 2.44, Минона (ok), 15:18, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А зачем там все эти свистоперделки Web 3.0?
     
     
  • 3.50, Аноним (43), 15:55, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • –3 +/
    на gnome.org зайди, тот же минимализм но всё нормально красиво сделано
     
     
  • 4.76, Аноним (76), 17:54, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Инфы нуль там.
     
  • 2.47, BeLord (ok), 15:29, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +5 +/
    На данном сайте нужны а) список изменений; б)исходники; в)документация, как следствие простого HTML за глаза и за уши хватит. Что за страсть генерить мусорный трафик?
     
  • 2.56, Аноним (56), 16:33, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Главное, что продукт хороший. Сейчас наоборот принято.
     
  • 2.81, anonymous (??), 18:08, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Свистоперделки не нужны. Очень хотел бы, чтобы все сайты были такими.
     
     
  • 3.83, Аноним (65), 18:27, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Свистоперделки не нужны, а нормальное оформление нужно.
     
     
  • 4.92, Аноним (-), 19:13, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    У кернел.орг нормальное оформление. Просто у вас вкус плохой.
     
     
  • 5.108, Аноним (65), 20:19, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Думаю, анон выше, как и я, про lkml.org
     
  • 2.107, Аноним (-), 20:12, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > а почему там сайт такой убогий? как-будто 80-е вернулись

    Пххх. А что ты хотел от застрявших там?
    Может ты еще предложишь патчи не имейлами рассылать?

     
     
  • 3.226, Антон (??), 17:34, 18/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну ты еще Линусу за GIT предьяви!
     

  • 1.45, Аноним (160), 15:18, 16/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А что ntsync? Говорили, что включат его с 6.11. В новости ничего.
     
     
  • 2.52, Аноним (52), 16:14, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В версии libre не нашел.
     
  • 2.168, llolik (ok), 08:23, 17/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Как я понял, не успели до конца закрытия окна приёма изменений допилить. Ищи треды Elizabeth Figura в LKML.
     
  • 2.217, n00by (ok), 08:53, 18/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    До выхода Wine 10 будет ещё ядро 6.12, так что успеют.
     

  • 1.49, Страдивариус (?), 15:53, 16/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Опять какой-то ntfs в ченджлоге. Его ж вроде выпилили уже три раза, оставив только fuse?
     
     
  • 2.51, Аноним (51), 16:13, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Так дас два драйвера было и фусе

    Старый, вроде как, выпилили.

     
  • 2.57, Аноним (-), 16:33, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Опять какой-то ntfs в ченджлоге. Его ж вроде выпилили уже три раза, оставив только fuse?

    Выпилили старый readonly недоделаный драйвер, оставив только парагоновский NTFS3. Ну а что, парагон делом показал что в принципе - названию фирмы соответствует. И показали пример что могут не только с лопаты выгрузить, но и майнтайнить более-менее адекватно. Тот редкий случай когда фирмачи все сделали правильно. И это так то, имхо, неплохая реклама фирме и ее продуктам.

     
     
  • 3.117, Аноним (117), 20:46, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >Выпилили старый readonly недоделаный драйвер

    в этой ветке? потому что в 6.10 присутствуют оба

     
     
  • 4.159, Аноним (160), 04:00, 17/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А разве он (старый) не отключен?
     
     
  • 5.172, Аноним (-), 08:38, 17/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А разве он (старый) не отключен?

    Он не только "отключен" но и выпилен нахрен на уровне кода уже несколько версий ядер к ряду! Возможно конфиги ядра которые его включают для совместимости теперь включают ntfs3. Но в конечном итоге - берете сорце, спускаетесь в fs/ и ищете старый ntfs. Удачи.

     
  • 4.171, Аноним (-), 08:36, 17/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >>Выпилили старый readonly недоделаный драйвер
    > в этой ветке? потому что в 6.10 присутствуют оба

    Это заявление также не соответствует действительности. Его выкинули несколько раньше. Я не поленился, сделал git checkout v6.10 - и вот покажите мне там "старый" NTFS в fs/ - удачи! Там только "ntfs3". Парагоновский драйвер как раз.

    Это опеннет, детка. Тут твои заявления могут фактчекнуть.

     
     
  • 5.186, Аноним (117), 12:08, 17/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    $ zcat /proc/config.gz |grep NTFS
    CONFIG_NTFS3_FS=m
    # CONFIG_NTFS3_64BIT_CLUSTER is not set
    CONFIG_NTFS3_LZX_XPRESS=y
    # CONFIG_NTFS3_FS_POSIX_ACL is not set
    CONFIG_NTFS_FS=m

    $ uname -r
    6.10.10_1

     
     
  • 6.202, Аноним (-), 18:26, 17/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > $ zcat /proc/config.gz |grep NTFS
    > CONFIG_NTFS3_FS=m
    > # CONFIG_NTFS3_64BIT_CLUSTER is not set
    > CONFIG_NTFS3_LZX_XPRESS=y
    > # CONFIG_NTFS3_FS_POSIX_ACL is not set
    > CONFIG_NTFS_FS=m
    > $ uname -r
    > 6.10.10_1

    У вас есть какие-то пробелемы с чтением? Перечитайте еще раз предыдушее сообщение. Повторяйте пока не допрет.

    Если хотите поспорить - вооон там на кернел орге есть cgit, покажите мне "старый" ntfs в fs/ - и тогда будет разговор. Но вы это "почему-то" не сможете. А если вы повелись на CONFIG_NTFS_FS=m оставленный для совместимости но переназначенный на NTFS3 - так это ваш факап. Как я уже сказал, тут ваши сказки могут и фактчекнуть.

     

  • 1.61, Аноним (-), 16:42, 16/09/2024 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +/
     
  • 1.63, Walker (??), 16:47, 16/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    А где QUIC протокол в ядре?
     
     
  • 2.99, ИмяХ (ok), 19:47, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Там же, где и графика.
     

  • 1.66, Анониматор (?), 17:21, 16/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ура, поддержку X-Elite запилили. Кто там на ARM собирался?
     
     
  • 2.156, Аноним (156), 23:47, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Непонятно только - для кого они это сделали. Распберри пи на квалкоме мы увидим примерно никогда. А венда эту архитектуру на консьюмерских устройствах тупо похоронит.
     
     
  • 3.169, Аноним (-), 08:27, 17/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Непонятно только - для кого они это сделали. Распберри пи на квалкоме
    > мы увидим примерно никогда. А венда эту архитектуру на консьюмерских устройствах
    > тупо похоронит.

    Квалком к таким факапам привычный :). Не первый фэйл и не последний. Странно что они до сих пор не выкинули каку. Видимо уволить мамонтов из windows drivers team - жалко.

     
  • 3.182, Аноним (65), 09:58, 17/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну да, Alpha-то всяко нужнее.
     

  • 1.70, Аноним (-), 17:28, 16/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Всё, что угодно, но не десктоп-ориентированность. Увы.
     
     
  • 2.77, чатжпт (?), 17:57, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    а чего тебе надо от ядра для десктопа?
     
     
  • 3.89, Аноним (89), 19:07, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Поддержку модулей на питоне и js, чего же еще?!
     
     
  • 4.123, Аноним (127), 21:12, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да и поддержки фреймворков node.js, Electron в ядре не хватает! Можно ещё JVM, .NET до кучи.
     
     
  • 5.215, maximnik0 (?), 03:56, 18/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Можно ещё JVM,

    Так была.Серьезно .Ядра серии  2.1.хх-2.2.хх .Потом деды собрали комитет и сказали какого лешего вся эта фигня в ядре делает ? Роста скорости не наблюдается,а дырень  в безопасности громадная.Так и не вышло тогда у народа байт компилятор на уровне ядра -сделали перенаправление на JVM .
    И позже сделали универсальный механизм запуска приложений в пространстве юзера.

     
  • 3.170, Анониматор (?), 08:28, 17/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    встроенный KDE, и чтоб не модулем
     
  • 2.214, Аноним (214), 01:48, 18/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А чем тебе улучшение сетевого стека не десктоп ориентированность? Ты сознательно отпиливаешь интернет, да?
     

  • 1.80, Аноним (80), 18:05, 16/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >позволяющего отслеживать значения, возвращаемые функциями в приложениях пространства пользователя.

    LTrace/DRLtrace, не?

     
  • 1.96, Аноним (41), 19:36, 16/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А про новый зонд в 6.11 промолчали:
    https://lists.gnu.org/archive/html/info-gnu/2024-09/msg00007.html
     
     
  • 2.106, Аноним (-), 20:10, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > новый зонд ...

    по мнение кучки шизиков-грантоедов.

    Вот только этому "правдорубу" даже не хватилос духа написать, что за модуль и кто код добавил.
    Только абстрактные "the contributor of the new driver".
    Ну это и понятно, так можно и на бобах остаться))

    "Cleaned up amdgpu isp" Маладца!
    С их поделием реальное железо вообще работает?
    Или раз ядро скомпилиось, то можно и в прод?

     
     
  • 3.136, Аноним (41), 21:45, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Те, кто жертвует свободой ради функционала не достойны качать либрелинпус!
     
  • 3.144, Аноним (144), 22:41, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    К контрибьютору как раз вопросов нет, он признал ошибку и прислал патч, убирающий блоб. Вышестоящий мейнтейнер по какой-то причине решил патч в эту версию не включать.
     
     
  • 4.148, нах. (?), 22:55, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > К контрибьютору как раз вопросов нет, он признал ошибку и прислал патч,
    > убирающий блоб.

    чтобы железка теперь не работала - к великой радости белок-истеричек.

    > Вышестоящий мейнтейнер по какой-то причине решил патч в эту версию не включать.

    потому что не заинтересован в том чтобы все сломалось.

    Но вы не переживайте - из libre lin00ps вредный драйвер уже выпилен. Вместе со всеми остальными драйверами всего.

     
     
  • 5.175, Аноним (-), 08:50, 17/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Но вы не переживайте - из libre lin00ps вредный драйвер уже выпилен.
    > Вместе со всеми остальными драйверами всего.

    А вот раб - злобно истерит на тему того что кто-то смеет цепи раздалбывать и снимать. Ведь цепь не должна быть слишком длинной! А совсем без цепи это как?! Еще и еду себе самому добывать?! И теперь бесплатный барак с надзирателем не предоставляют! Ну и гадость эта ваша свобода! :)

     
     
  • 6.184, Аноним (-), 11:42, 17/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > А вот раб - злобно истерит на тему того что кто-то смеет цепи раздалбывать и снимать.

    А вот фанатик шво6одки громко радуется, что у него нифига не работает!
    Ваша /b/орьба заключается в отпиливании ноги, которая закована в кандалы.
    И второй ноги тоже. И даже одной руки.
    Но одну руку вы оставляете, иначе как тогда восхвалять свою швоboдку в интернетиках и клянчить грантики))

     
     
  • 7.203, Аноним (-), 18:29, 17/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > А вот фанатик шво6одки громко радуется, что у него нифига не работает!

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

    > Ваша /b/орьба заключается в отпиливании ноги, которая закована в кандалы.

    А вы видимо предпочитаете "коготок увяз - всей птичке пропасть".

    > И второй ноги тоже. И даже одной руки.
    > Но одну руку вы оставляете, иначе как тогда восхвалять свою швоboдку в
    > интернетиках и клянчить грантики))

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

     
     
  • 8.230, Аноним (230), 21:40, 18/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    что-то уровня спектрума давай конфиг в студию обожаю этот самообман вы даже ... текст свёрнут, показать
     
     
  • 9.247, Аноним (112), 22:12, 19/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Я б не назвал одноплатники на allwinner совсем уж спектрумом Даже у 64 бит - на... большой текст свёрнут, показать
     
  • 6.190, нах. (?), 13:06, 17/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    чувак, спрыгнуть после этого за борт галеры - даже без цепи так себе идея Пойде... большой текст свёрнут, показать
     
     
  • 7.204, Аноним (-), 18:33, 17/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    КМК это сильно зависит от того где эта галера была Если она около пирса отвисае... большой текст свёрнут, показать
     
     
  • 8.234, нах. (?), 00:05, 19/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Пишешь ты конечно с одной из них Ой, нет, у той из интерфейсов только мигатель ... текст свёрнут, показать
     
     
  • 9.248, Аноним (-), 22:18, 19/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Да вообще с 64 бит ARM с 2-4 гиг RAM я и сюда пискнуть смогу А что до протоколо... большой текст свёрнут, показать
     
  • 3.149, нах. (?), 22:56, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > С их поделием реальное железо вообще работает?

    нет, а зачем, собственно?
    > Или раз ядро скомпилиось, то можно и в прод?

    И компилять его незачем. Его читать надо по субботам, хором, и молиться пресвятаму встолМану.

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

     
  • 3.158, Аноним (144), 03:38, 17/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    То, которое не требует блобов, очевидно, работает.

    Это ядро не для обладателей железок, которым нужны блобы. Это ядро для людей, у которых железо работает без ядерных блобов, и которые не хотят иметь в ядре блобы на ненужных им железок.

     
     
  • 4.177, Аноним (-), 08:51, 17/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Это ядро не для обладателей железок, которым нужны блобы. Это ядро для
    > людей, у которых железо работает без ядерных блобов, и которые не
    > хотят иметь в ядре блобы на ненужных им железок.

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

     
  • 4.191, нах. (?), 13:06, 17/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > То, которое не требует блобов, очевидно, работает.

    то есть несуществующее.

     
     
  • 5.205, Аноним (-), 18:35, 17/09/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> То, которое не требует блобов, очевидно, работает.
    > то есть несуществующее.

    Вот те раз, у меня оказывается несуществующее железо есть. Бедный раб не может вообразить что бывает мир без цепей.

     
     
  • 6.228, нах. (?), 21:16, 18/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >>> То, которое не требует блобов, очевидно, работает.
    >> то есть несуществующее.
    > Вот те раз, у меня оказывается несуществующее железо есть. Бедный раб не

    воображаемое?
    > может вообразить что бывает мир без цепей.

     
     
  • 7.249, Аноним (-), 22:22, 19/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > воображаемое?
    >> может вообразить что бывает мир без цепей.

    У меня из такого "воображаемого" собран внешний уровень networking'а. Который, как ты понимаешь несколько отличается от стандартно-хомячкового. Если бы это не работало, я бы не смог с тобой тут трындеть ;).

     
     
  • 8.252, нах. (?), 22:32, 19/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    пяток bgp-peer ов и соответствующее число апстримных линков по десятке хотя бы ... текст свёрнут, показать
     
     
  • 9.259, Аноним (-), 02:22, 20/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Я не энтерпрайз и не ISP Откуда я тебе 10 Гбит аплинки возьму Не все же в дата... большой текст свёрнут, показать
     

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

  • 1.100, ИмяХ (ok), 19:49, 16/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >>возможность записи в отзеркаленные в память исполняемые файлы

    Это не бэкдор, это прям парадная дверь.

     
     
  • 2.116, Аноним (116), 20:35, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, правильно, кто же описание комитов то читает Там было популярно расписано ч... большой текст свёрнут, показать
     
     
  • 3.122, Аноним (127), 21:09, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >на .so это все не распостранялось

    А что же мешало поступить наоборот, распространить ограничение и на .so ?

     
     
  • 4.157, Аноним (144), 03:34, 17/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А потом ещё одно расширение. И ещё. А потом вы обнаруживаете у себя в почте разгневанного Линуса, который, не стесняясь в выражениях, популярно на всю рассылку объясняет, что он думает про такие предложения.
     
     
  • 5.174, Аноним (-), 08:48, 17/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > А потом ещё одно расширение. И ещё. А потом вы обнаруживаете у
    > себя в почте разгневанного Линуса, который, не стесняясь в выражениях, популярно
    > на всю рассылку объясняет, что он думает про такие предложения.

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

    И да, при наличии привилигий - переписать бинари не проблема. А вон то как-то затрагивало только очень нишевой случай в основном - конект манагеров контейнеров в привилегированый контейнер. Но вообще-то привилегированые контейнеры много чего и без этого могут, вся абстракция в этом случае достаточно хлипенькая.

     
  • 4.173, Аноним (-), 08:44, 17/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >>на .so это все не распостранялось
    > А что же мешало поступить наоборот, распространить ограничение и на .so ?

    То что левые костыли в качестве security subsystem - это весьма такая себе практика. Как вы уже поняли, в целом это работает "не очень" и есть дофига способов это обойти.

    А вооооон там, в коммите с вот этим, господа с контейнеризаторами которые этого хотели - показали как сие делать правильно. Намного более радикально огородив свои процессы которые by design могут этому подвергнуться. Там вообще записи в sealed память - сразу обломаются. И файла процесса совсем нет на диске в видимом состоянии, так что гадить вообще некуда.

    Грубо говоря, если кто хотел бронежилет, пусть и берет - бронежилет. А старая ржавая бочка в этом качестве - ну такое себе.

     
     
  • 5.192, нах. (?), 13:08, 17/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Грубо говоря, если кто хотел бронежилет, пусть и берет - бронежилет. А
    > старая ржавая бочка в этом качестве - ну такое себе.

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

     
     
  • 6.206, Аноним (-), 18:36, 17/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Как многие уже убедились - если бронежилет тебе по статусу не положен
    > и жить не снимая его так себе перспетивка - лучше ныкайся
    > за ржавыми бочками, всяко веселее чем ловить хлебалом осколки.

    Ну вот ты так и живи, имхо :). Воооон тебя поселят куданить на кладбище, к бсдюкам, и там ныкайся за чем тебе удобно.

     
  • 3.218, n00by (ok), 09:01, 18/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > ...потому что например на .so это все не распостранялось. Да и вообще
    > - очень странный критерий для перезаписи - запущена прога или нет.
    > С одной стороны малвари это не очень то и мешает, кроме
    > самой уж педальной.

    Действительно, странный. Потому в Windows NT помимо файла есть такой объект ядра - секция. Удачи твоей не очень педальной малвари записать в файл.


     
     
  • 4.223, Аноним (-), 10:42, 18/09/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    В этой вашей NT - жесточайший брейнфак с апдейтом софта, если кто за столько лет... большой текст свёрнут, показать
     
     
  • 5.239, n00by (ok), 13:55, 19/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> Действительно, странный. Потому в Windows NT помимо файла есть такой объект ядра
    >> - секция. Удачи твоей не очень педальной малвари записать в файл.
    > В этой вашей NT - жесточайший брейнфак с апдейтом софта, если кто
    > за столько лет еще не заметил.

    Я заметил, что у кого-то прям манечка написать своё особо ценное мнение с подменой темы. Но я понял, что с апдейтом своего гипотетического софта он не справлялся и полагает, что все такие.

     
     
  • 6.250, Аноним (-), 22:25, 19/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Я заметил, что у кого-то прям манечка написать своё особо ценное мнение
    > с подменой темы. Но я понял, что с апдейтом своего гипотетического
    > софта он не справлялся и полагает, что все такие.

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

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

     
     
  • 7.261, n00by (ok), 08:57, 20/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Да, Виндоус имела такую особенность - нечитавшие Рихтера и криворукие сразу были... большой текст свёрнут, показать
     
     
  • 8.263, Аноним (263), 18:18, 20/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Вот вы и читайте свою хтонь и танцуйте ритуалы ради ритуалов А мы хотим занимат... большой текст свёрнут, показать
     
     
  • 9.270, n00by (ok), 09:36, 21/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Пока что ты настолько неуверен в своей позиции, что прячешься за воображаемое мн... текст свёрнут, показать
     
     
  • 10.272, Аноним (-), 23:02, 21/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Голимый wishful thinking, не более Это как раз выдано по итогам смотрения что х... текст свёрнут, показать
     
     
  • 11.277, n00by (ok), 09:53, 22/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Баззворды - характерный маркер не имеющего ничего сказать по существу ... текст свёрнут, показать
     
     
  • 12.281, Аноним (281), 17:06, 23/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Кивание на ритуалы и талмуды - характерный маркер отщибленого на всю бошку акаде... текст свёрнут, показать
     
     
  • 13.283, n00by (ok), 09:59, 24/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Навязчивые ответы мне после я это не читаю - характерный пример чего ... текст свёрнут, показать
     
  • 3.243, Аноним (243), 18:38, 19/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Надо тогда сразу объявить в манифесте, что Linux это не безопасность.
     
  • 2.129, Motaro (?), 21:31, 16/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >>>возможность записи в отзеркаленные в память исполняемые файлы
    > Это не бэкдор, это прям парадная дверь.

    Это я вот помню, backdoor), а не не doorways) :d

     
  • 2.219, n00by (ok), 09:03, 18/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >>>возможность записи в отзеркаленные в память исполняемые файлы
    > Это не бэкдор, это прям парадная дверь.

    Оно и так открыто было изначально.

     
     
  • 3.244, Аноним (243), 18:41, 19/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Чего напрягаться. Просто объявить, что Linux просто рычаги.
     

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

  • 1.119, Аноним (127), 21:06, 16/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >Ранее, как и в других Unix-подобных системах, ядро выводило ошибку при попытке записи в исполняемый файл запущенного процесса. Данное ограничение снято, так как оно лишено практического смысла.

    Ну да, получил доступ к образу чьего-то процесса - практический смысл записать в исполняемый файл определённо есть ;)

     
     
  • 2.242, Аноним (243), 18:32, 19/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну да смысла нет системе защищать чужой код от записи посторонним. ))
    Куда катится ядро...
     
  • 2.264, Аноним (264), 21:13, 20/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну да, получил доступ к образу чьего-то процесса - практический смысл записать
    > в исполняемый файл определённо есть ;)

    Если кто-то получил доступ к образу процесса, он уже в общем то - доступа поимел очень даже. И довольно много чего интересного может, в общем случае.

    А чтобы вон то эксплуатировать - надо было приаттачиться к ПРИВИЛЕГИРОВАННОМУ контейнеру. Т.е. в принципе это такой хак сам себя по сути. Уже имеючи права. В каких-то менее эзотеричных сценариях, посторонние вообще ТАКОЙ доступ в чужие процессы попросту не получают.

     

  • 1.137, anon74 (?), 21:53, 16/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Модно ли на уровне ядра добавить поддержку resizeble bar? А то есть не удачный опыт пролить биос...
     
     
  • 2.181, Аноним (181), 09:15, 17/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Не путайте bar с brick.
     

  • 1.163, Аноним (163), 06:40, 17/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    "от 2078 разработчиков" это скорее всего люди ответственные за коммиты от внешних контор, а разработчиков гораздо больше
     
  • 1.187, Аноним (189), 12:27, 17/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >обработка имён файлов без учёта регистра символов (casefold) упрощена через хранение имён в форме qstr-строк без лишних преобразований регистра

    QString ?

     
  • 1.197, Аноним (197), 18:06, 17/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Атомарная запись явно связана с тем укладывается блок в сектор HDD или нет, поскольку именно запись сектора атомарна. Для SSD как я понимаю таких гарантий нет.
     
     
  • 2.207, Аноним (-), 18:37, 17/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > поскольку именно запись сектора атомарна. Для SSD как я понимаю таких гарантий нет.

    Это почему? Они в целом примерно так же исполняют команды flush и проч.

     
     
  • 3.225, Аноним (225), 12:54, 18/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    можно узнать источник информации? HDD гарантирует атомарность потому что кроме сектора должна записываться контрольная сумма сектора, поэтому там стоит конденсатор который гарантирует что даже при потере питания сектор будет дописан до конца вместе с контрольной суммой, чтобы данные были консистентны.
     
     
  • 4.229, нах. (?), 21:18, 18/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > можно узнать источник информации? HDD гарантирует атомарность потому что кроме сектора
    > должна записываться контрольная сумма сектора, поэтому там стоит конденсатор который гарантирует
    > что даже при потере питания сектор будет дописан до конца вместе
    > с контрольной суммой, чтобы данные были консистентны.

    и ты конечно же можешь показать этот самый конденсатор на платке?

    P.S. у меня для тебя хреновая новость...

     
     
  • 5.231, Аноним (225), 21:53, 18/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    гарантия атомарной записи сектора с контрольной суммой сектора это факт
     
     
  • 6.232, Аноним (225), 21:53, 18/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    для HDD. а для SSD походу ничего такого и близко нет
     
     
  • 7.236, нах. (?), 00:08, 19/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > для HDD. а для SSD походу ничего такого и близко нет

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

     
     
  • 8.241, Аноним (243), 18:28, 19/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    тяжеленность здесь играет на стороне возможности закончить запись а вот изменен... текст свёрнут, показать
     
     
  • 9.255, Аноним (-), 22:38, 19/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Нафиг не вперлось для реализации атомарности Единственное что накопитель должен... текст свёрнут, показать
     
  • 6.233, нах. (?), 00:02, 19/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > гарантия атомарной записи сектора с контрольной суммой сектора это факт

    А потом, после внезапного отключения питания - ой, sector not found вообще, и никаким боком его назад не вернуть.


     
     
  • 7.254, Аноним (-), 22:35, 19/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >> гарантия атомарной записи сектора с контрольной суммой сектора это факт
    > А потом, после внезапного отключения питания - ой, sector not found вообще,
    > и никаким боком его назад не вернуть.

    Это как? Ты про настоящий IDNF? Оно так то довольно редкая ситуация. В случае HDD это значит что сервометкам - капец. В случае флеша - вероятно амба транслятору. В любом случае ты пойдешь менять это.

     
     
  • 8.257, нах. (?), 22:44, 19/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    с разморозочкой Границы секторов нигде-не-кончаются с фюрер, наш фюрер - уже 2... текст свёрнут, показать
     
     
  • 9.265, Аноним (-), 21:37, 20/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    С разморозочкой Сервометки уже дохрена лет как пишут на ФАБЕ специальной приблу... большой текст свёрнут, показать
     
     
  • 10.268, нах. (?), 02:11, 21/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    в викивракии прочитал Оно и заметно и нет, сервометки тоже есть, но это метки ... текст свёрнут, показать
     
     
  • 11.273, Аноним (-), 23:29, 21/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Я знаю и места получше На русском неплохо скажем у https rlab ru doc hdd_trac... большой текст свёрнут, показать
     
  • 5.251, Аноним (-), 22:30, 19/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > и ты конечно же можешь показать этот самый конденсатор на платке?
    > P.S. у меня для тебя хреновая новость...

    Вообще-то все чуть прозаичнее: фирмваре отрапортует успех наверх не раньше чем сольет кеш. Это и позволяет атомарность. Получив репорт что кеш слит можно уже действовать с учетом этого. А если до этого репорта не дожили - упс, это подлежит откату.

    Эта логика неплохо в общем то работает. В случае cow это к тому же достаточно халявно ибо оформляется по сути "перевесом указателей" на более новые блоки. И единственный сложный момент как сделать чтобы это тоже атомарное было. Но это решаемо.

     
     
  • 6.258, нах. (?), 22:47, 19/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Вообще-то все чуть прозаичнее: фирмваре отрапортует успех наверх не раньше чем сольет
    > кеш. Это и позволяет атомарность. Получив репорт что кеш слит можно

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


     
     
  • 7.266, Аноним (266), 21:57, 20/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще-то RTFM про write barriers и все такое Оно делается сильно чаще чем это ... большой текст свёрнут, показать
     
     
  • 8.269, нах. (?), 02:12, 21/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    чудик, это про buffer cache, причем тут кэш самого устройства ... текст свёрнут, показать
     
     
  • 9.274, Аноним (-), 23:47, 21/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Чудик, там вообще-то взаимодействие есть - с форсированым сбросом именно накопит... большой текст свёрнут, показать
     

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

  • 1.227, Аноним (227), 18:39, 18/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Для интереса купил Lenovo Yoga 7x. Установка ubuntu 24.10 (там вроде пилят что бы инсталлер снапдрагоны понимал) на нем даже не запустилась, после отключения секурбута (с ним вообще не работает) запустился граб. Клавиатура не пашет. Дождался таймаута, он ребутнулся просто и так по кругу.
     
     
  • 2.235, Аноним (214), 00:05, 19/09/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    И зачем нам читать про твои проблемы без указания дистрибутива и версии ядра?
    Сиди себе на вантузе, если даже изъясняться понятно неспособен.
    То что появилось в ядре не значит что собрано под это дело на армах с их загонами и разнвми процессорами в принципе с разной системой команд. Если бы создал по LFS загрузочный образ, а потом накатил Gentoo было бы о чем с тобой вообще говорить.
     
     
  • 3.256, нах. (?), 22:40, 19/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > И зачем нам читать про твои проблемы без указания дистрибутива и версии
    > ядра?

    " Установка ubuntu 24.10 " это вполне себе дистрибутив и версия ведра.
    Но не для местных мамкиных кекспертов.

    > То что появилось в ядре не значит что собрано под это дело
    > на армах с их загонами и разнвми процессорами в принципе с

    похоже оно просто в secure boot нишмагло. Какие  там армы и процессоры. (при том что это наипопулярнейший snapdragon а не m4 какой для блохатых)

    > разной системой команд. Если бы создал по LFS загрузочный образ, а
    > потом накатил Gentoo было бы о чем с тобой вообще говорить.

    пердолики умеют поговорить только о пердолинге. Совершенно бессмысленном и беспощадном.

    Но совет не мучать зверушку, сделанную строго под использование copilot - в принципе, верный.

     
  • 2.253, Аноним (-), 22:33, 19/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > отключения секурбута (с ним вообще не работает) запустился граб. Клавиатура не
    > пашет. Дождался таймаута, он ребутнулся просто и так по кругу.

    Откуда напрашивается вывод - надо отребилдить образ чтобы GRUB по дефолту грузил что надо. Так то вполне решаемая смертными задача. Но насколько вы именно так можете - вопросец, конечно.

     

  • 1.240, Аноним (243), 18:24, 19/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    "возможность записи в отзеркаленные в память исполняемые файлы,"
    Это вот зачем?
     
  • 1.276, vvm13 (ok), 00:01, 22/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    "поддержка атомарных операций записи на блочном уровне, при которых на накопитель записывается либо весь указанный набор блоков, либо ни один из блоков, что позволяет защититься от ситуаций, когда после сбоя оборудования записывается лишь часть блоков, а в другой части остаётся старая информация" для народа совершенно тривиальна, похоже.

    По мне, так нет. Чрезвычайно важная вешь для баз данных. Вот только как она реализована? Если, к примеру, магнитная головка пишет на винчестер сектор за сектором, и в процессе винчестер вдруг лишается электричества, тут не то что рваный блок, тут рваный сектор возможен. То ли для винчестеров эта фича не поддерживается. То ли используются всякие махинации, типа когда на самом деле новые данные записываются не поверх старых (или старые предварительно скопируют куда-то) - оно хотя и логично, но будет убивать производительность.

     
     
  • 2.279, pavlinux (ok), 15:50, 23/09/2024 [^] [^^] [^^^] [ответить]  
  • +/

    Какие магнитные головки? Хоть про ленты и перфокарты не вспомнил :)
    Из ядра код IDE/MFM пора выкидывать.  Уже 1/4 21 века прошла, головки .... :D  

      

     

  • 1.278, pavlinux (ok), 15:48, 23/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Интегрированы патчи, значительно (до 15 раз) ускоряющие
    > получение случайных чисел через системный вызов getrandom().

    А кто будет, в 15 раз быстрее, накачивать энтропию?  

     
     
  • 2.282, Аноним (-), 17:22, 23/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Так он же PRNG на стероидах, с подмесом энтропии по ходу дела из доступных источ... большой текст свёрнут, показать
     
     
  • 3.285, pavlinux (ok), 12:07, 26/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >>> Интегрированы патчи, значительно (до 15 раз) ускоряющие
    >>> получение случайных чисел через системный вызов getrandom().
    >> А кто будет, в 15 раз быстрее, накачивать энтропию?
    > ... В нем нечему тормозить самому по себе.

    Там есть гадкая функция wait_for_random_bytes() -> wait_event_interruptible_timeout()

     
  • 2.284, n00by (ok), 10:00, 24/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >> Интегрированы патчи, значительно (до 15 раз) ускоряющие
    >> получение случайных чисел через системный вызов getrandom().
    > А кто будет, в 15 раз быстрее, накачивать энтропию?

    Microsoft Pluton будет выкачивать с Опеннета сообщения Анонимов.

     

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



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

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