The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  вход/выход  слежка  RSS
"Релиз ядра Linux 4.5"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Релиз ядра Linux 4.5"  +/
Сообщение от opennews (ok) on 14-Мрт-16, 08:24 
После двух месяцев разработки Линус Торвальдс  представил (https://lkml.org/lkml/2016/3/14/50) релиз ядра Linux 4.5 (https://kernel.org/). Среди наиболее заметных изменений: системный вызов copy_file_range для прямого копирования данных между файлами, поддержка технологии управления питанием Powerplay для GPU Radeon, улучшение распределения свободного пространства в  Btrfs, поддержка сборки с включением детектора неопределённого поведения, поддержка прямой коррекции ошибок в dm-verity, стабилизация новой унифицированной иерархии cgroup, подключение BPF-балансировщиков для UDP-сокетов в режиме SO_REUSEPORT, увеличение масштабируемости epoll для многопоточных приложений.


В новую версию принято около 11 тысяч исправлений от примерно 1500 разработчиков, размер патча - 70 Мб (изменения затронули 11589 файлов, добавлено 1146727 строк кода,
удалено 854589 строк). Около 45% всех представленных в 4.5
изменений связаны с драйверами устройств, примерно 17% изменений имеют
отношение к обновлению кода специфичного для аппаратных архитектур, 14% связано с сетевым стеком, 4% - файловыми системами и 3% c внутренними подсистемами ядра.


Из наиболее интересных новшеств (http://kernelnewbies.org/Linux_4.5) ядра Linux 4.5 можно отметить:


-  
Дисковая подсистема, ввод/вывод и файловые системы


-  Новый системный вызов copy_file_range (https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux....), позволяющий ускорить выполнение операций копирования части данных одного файла в другой файл за счёт выполнение копирования только на стороне ядра, без предварительного чтения данных в память процесса в пространстве пользователя, что избавляет от частого переключений контекста между ядром и пространством пользователя. Тем не менее, в обычных условиях использование copy_file_range лишь немного быстрее обычной команды "cp", так как основное время уходит на ввод/вывод с накопителя.

Совсем иная ситуация с применением copy_file_range для файлов на разделах NFS. Так как копирование в NFS приводит к необходимости перемещения данных по сети с сервера к клиенту и возвращения от клиента на сервер, исключение из этой цепочки клиента позволяет существенно  ускорить процесс. Поддержка copy_file_range  уже доступна для NFSv4.2. В будущих выпусках поддержка ускорения копирования будет реализована для Btrfs и специализированных устройств хранения, также будут преодолены текущие ограничение, такие как действия только в рамках одной точки монтирования  и одного суперблока, а также невозможность ускорения копирования данных внутри одного файла.

-  В Btrfs решены проблемы с масштабируемостью обработки свободного дискового пространства. Вместо использования кэша свободных блоков, становящегося узким местом на больших и нагруженных файловых системах (более 30 Тб), реализован новый экспериментальный метод представления кэша свободного дискового пространства, который лишен ограничений с масштабируемостью и не требует обновления после каждого изменения в ФС. Для включения новой реализации при монтировании следует указать опцию "-o space_cache=v2", после первого монтирования с которой файловая система будет переведена на новую реализацию кэша (старые ядра смогут только читать данные, для возвращения для них возможности записи следует вернуть старый вариант кэша через монтирование с опцией "-o clear_cache,space_cache=v1");


-  В модуль dm-verity (https://www.kernel.org/doc/Documentation/device-mapper/verit...) (device-mapper verity), предназначенный для проверки целостности хранимых блоков данных по криптографическим хэшам (например, используется (https://source.android.com/security/verifiedboot/) для верификации загрузки в платформе Android),
добавлена (https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux....) поддержка кодов прямой коррекции ошибок (https://ru.wikipedia.org/wiki/%D0%9F%D1%...) (FEC, Forwarded Error Correction), которые позволяют не только выявить повреждения, но и восстановить исходное состояние блоков данных;


-  
Сетевая подсистема

-  Произведена оптимизация производительности работы режима SO_REUSEPORT для UDP-сокетов. Опция SO_REUSEPORT позволяет сразу нескольким слушающим сокетам подключиться к одному порту для приёма соединений с распределением поступающих запросов одновременно по всем подключенным через SO_REUSEPORT сокетам, что упрощает создание многопоточных серверных приложений. В новой версии ядра для UDP добавлены (https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux....) две дополнительные опции: SO_ATTACH_REUSEPORT_CBPF и SO_ATTACH_REUSEPORT_EBPF (https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux....), позволяющие определить BPF-программу (классическую или расширенную), выполняющую функции диспетчера, принимающего решения какому сокету из группы REUSEPORT передать обработку пакета. Кроме того, увеличена (https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux....) скорость выбора сокета SO_REUSEPORT для входящих пакетов. При выполнении теста на сервере с 48 ядрами CPU с 10 гигабитным линком, скорость распределения между 10 сокетами возросла на 18%, 20 - на 14% и 40 - на 13%;


-  Добавлена поддержка опции SOCK_DESTROY, позволяющей системному администратору принудительно закрыть TCP-соединение через интерфейс "netlink socket diag", инициируя операцию TCP ABORT с отправкой другой стороне RST-уведомления о завершении соединения;


-  Добавлен (http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.g...) модуль "clsact" с реализацией обобщённого метода построения очереди сетевых пакетов;

-  
Память и системные сервисы


-  Обеспечена возможность сборки ядра в GCC 4.9+ с включённой опцией "-fsanitize=undefined (https://gcc.gnu.org/onlinedocs/gcc/Instrumentation-Options.h...)", активирующей отладочный режим UBSAN (http://developerblog.redhat.com/2014/10/16/gcc-undefined-beh.../) (Undefined Behavior Sanitizer) с реализацией детектора неопределенного поведения, добавляющего в скомпилированный код дополнительные проверки для выявления во время выполнения программы ситуаций, когда поведение программы становится неопределенным (зависит от реализации компилятора) из-за ошибки программиста. Например, к неопределённому поведению относится использование нестатических переменных до их инициализации, деление целых чисел на ноль, переполнения целочисленных знаковых типов, разыменование указателей NULL, проблемы с выравниванием указателей и т.п.

-  В системный вызов madvise (http://man7.org/linux/man-pages/man2/madvise.2.html), предоставляющий средства для оптимизации управления памятью процесса, добавлена поддержка флага MADV_FREE, который дополняет уже имеющийся флаг MADV_DONTNEED, через который ядру можно загодя сообщить о готовящемся освобождении блока памяти, т.е. о том, что этот блок уже не нужен и может использоваться ядром. В случае использования MADV_DONTNEED при последующем обращении  к блоку приведёт к генерации "page fault", выделению и обнулению страниц памяти или к повторному маппингу файла в память. MADV_FREE отличается тем, что только помечает блок доступным для освобождёння, но не освобождает сразу, что позволяет вернуть его без генерации "page fault", если обращение произошло до его фактического использования ядром;

-  В вызов epoll добавлена (https://lwn.net/Articles/633422/#excl) поддержка флага EPOLLEXCLUSIVE, решающего проблемы с масштабируемостью в многопоточных приложениях. В обычных условиях при создании нескольких файловых дескрипторов epoll (epfds) дл...

URL: https://lkml.org/lkml/2016/3/14/50
Новость: http://www.opennet.me/opennews/art.shtml?num=44040

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


2. "Релиз ядра Linux 4.5"  +23 +/
Сообщение от Аноним (??) on 14-Мрт-16, 08:27 
А сломали, сломали то что?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Релиз ядра Linux 4.5"  +19 +/
Сообщение от Какаянахренразница (ok) on 14-Мрт-16, 08:36 
> А сломали, сломали то что?

Почему "сломали"? Как "представил", так один Линус, а как "сломали", так все вместе... Пускай так и пишут: "После двух месяцев разработки Линус Торвальдс внёс в ядро следующие регрессии ...", ну и далее по тексту.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

75. "Релиз ядра Linux 4.5"  +4 +/
Сообщение от Аноним (??) on 14-Мрт-16, 17:20 
"Представил", а не " разработал". Или всем разработчикам собраться на поле и хором изменения декларировать?
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

79. "Релиз ядра Linux 4.5"  –2 +/
Сообщение от anonymous (??) on 14-Мрт-16, 18:58 
>Или всем разработчикам собраться на поле и хором изменения декларировать?

Как что-то плохое.

Ответить | Правка | ^ к родителю #75 | Наверх | Cообщить модератору

4. "Релиз ядра Linux 4.5"  +2 +/
Сообщение от bircoph (ok) on 14-Мрт-16, 08:47 
Поставь, узнаешь :)
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

5. "Релиз ядра Linux 4.5"  –1 +/
Сообщение от Адекват (ok) on 14-Мрт-16, 08:48 
> А сломали, сломали то что?

Не знаю когда это точно случилось, но у меня в корне xfs.
Так вот эта ФС теряет свободное место, просто перезагрузился и 30Мб как не бывало, думал что логи но весь каталог /var вырос буквально на 40Кб.
Домашний каталог находится на отдельном разделе.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

24. "Релиз ядра Linux 4.5"  +/
Сообщение от Аноним (??) on 14-Мрт-16, 10:22 
https://ru.wikipedia.org/wiki/Бэд-сектор
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

54. "Релиз ядра Linux 4.5"  +/
Сообщение от Аноним (??) on 14-Мрт-16, 14:12 
У меня тоже xfs на корне, но она не теряет свободное место.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

61. "Релиз ядра Linux 4.5"  –1 +/
Сообщение от Адекват (ok) on 14-Мрт-16, 15:18 
> У меня тоже xfs на корне, но она не теряет свободное место.

А systemd есть ? вообще спасибо за ответ - для меня полезная инфа.

Ответить | Правка | ^ к родителю #54 | Наверх | Cообщить модератору

95. "Релиз ядра Linux 4.5"  –3 +/
Сообщение от Аноним (??) on 15-Мрт-16, 01:51 
systemd есть, дистр Арч.
Ответить | Правка | ^ к родителю #61 | Наверх | Cообщить модератору

122. "Релиз ядра Linux 4.5"  +/
Сообщение от Programmer4neo on 16-Мрт-16, 18:12 
Кстати про СистемД Поттеринг таки угадал:
https://ru.wikipedia.org/wiki/%D0%A1%D0%...
Ответить | Правка | ^ к родителю #95 | Наверх | Cообщить модератору

123. "Релиз ядра Linux 4.5"  +4 +/
Сообщение от Andrey Mitrofanov on 16-Мрт-16, 18:37 
> Кстати про СистемД Поттеринг таки угадал:

Да-да... "Тридцать пять тысяч одних юнит-файлов! У меня лёгкость в мыслях необыкновенная."

Ответить | Правка | ^ к родителю #122 | Наверх | Cообщить модератору

125. "Релиз ядра Linux 4.5"  –4 +/
Сообщение от Аноним (??) on 17-Мрт-16, 22:16 
Лучше чем 35 000 глючных скриптов от бухих студней, которые вообще не понятно - заменит при апгрейде пакетный менеджер или нет. В systemd с этим бардаком хоть какой-то порядок навели, так что есть дистровские настройки, а есть админские, и дистро в общем случае не покушается на админа, в отличие от русской рулетки в sysv init.
Ответить | Правка | ^ к родителю #123 | Наверх | Cообщить модератору

127. "Релиз ядра Linux 4.5"  +6 +/
Сообщение от Led (ok) on 17-Мрт-16, 22:25 
> Лучше чем 35 000 глючных скриптов от бухих студней

Вечная зависть школоты к "студням"...

Ответить | Правка | ^ к родителю #125 | Наверх | Cообщить модератору

129. "Релиз ядра Linux 4.5"  –4 +/
Сообщение от Аноним (??) on 18-Мрт-16, 19:02 
Почему же сразу зависть? Хорошо что в серверном altlinux есть останки sysv init. Есть куда посылать лиц у которых мозг совсем засох, так что они не будут портить жизнь более приличным дистрибутивам.
Ответить | Правка | ^ к родителю #127 | Наверх | Cообщить модератору

69. "Релиз ядра Linux 4.5"  +4 +/
Сообщение от Аноним (??) on 14-Мрт-16, 15:54 
сказали же "Линус Торвальдс". Новости про Поттеринга дальше
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

96. "Релиз ядра Linux 4.5"  –1 +/
Сообщение от t (??) on 15-Мрт-16, 03:07 
а я на своём арче с 4.3 на 4.4 не смог перейти - теперь грузится без экрана. по ssh зайти могу, а вывода на монитор никакого нет.
откатился на 4.1-lts, решать проблему времени нет.
4.5 в stable арча будет наверно на следующей неделе наверно.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

118. "Релиз ядра Linux 4.5"  +2 +/
Сообщение от _KUL (ok) on 16-Мрт-16, 00:48 
Отныне ты изгнан из клуба линуксоидлв!
Ответить | Правка | ^ к родителю #96 | Наверх | Cообщить модератору

7. "Релиз ядра Linux 4.5"  +1 +/
Сообщение от Аноним (??) on 14-Мрт-16, 08:56 
Поддержка новых ARM-плат: Sigma Designs Tango4, Raspberry Pi 2 (BCM2836),

Что это означает для владельцев rpi2?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

12. "Релиз ядра Linux 4.5"  +2 +/
Сообщение от EuPhobos email(ok) on 14-Мрт-16, 09:25 
Для дистрибутивоклепателей, это означает поддержку их плат, без необходимости переклеевать ядро и допиливать нужные драйверсы.
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

27. "Релиз ядра Linux 4.5"  –2 +/
Сообщение от Аноним (??) on 14-Мрт-16, 10:56 
вот только уже Raspberry Pi 3 вышла... отстают-с

И я так и не понял - видеоподсистему Skylake уже в предыдущих релизах допилили? В гентушечке в стабильных ядрах работает очень плохо, в тех, что посвежее уже получше, но все равно далеко не без проблем

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

89. "Релиз ядра Linux 4.5"  +/
Сообщение от Аноним (??) on 14-Мрт-16, 22:51 
> вот только уже Raspberry Pi 3 вышла... отстают-с

Чего ты от броадкома то хотел? Они проприетарщики по жизни, так что радуйся что хоть так.

Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

87. "Релиз ядра Linux 4.5"  +/
Сообщение от Аноним (??) on 14-Мрт-16, 22:48 
> Что это означает для владельцев rpi2?

То что будет работать с обычным ядром, а не вендоровским самосбором.

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

8. "Релиз ядра Linux 4.5"  –2 +/
Сообщение от odity (ok) on 14-Мрт-16, 09:00 
BTRFS  - порадовал, но все равно считаю вещь сырой. хоть и один из вариантов резервирования на предприятии работает.
Порадовал UDP b новый механизм копирования. Но вот беда - ждать сборок от создателей дистрибутива будет еще очень долго, а самому внедрять ядро и потом следить за его актуальностью - пипец,как накладно в рамках работы
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

17. "Релиз ядра Linux 4.5"  +3 +/
Сообщение от Клыкастый (ok) on 14-Мрт-16, 09:43 
> Но вот беда - ждать сборок от создателей дистрибутива будет еще очень долго

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

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

68. "Релиз ядра Linux 4.5"  –1 +/
Сообщение от нонанимус on 14-Мрт-16, 15:51 
Поставь арчик
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

90. "Релиз ядра Linux 4.5"  –1 +/
Сообщение от Аноним (??) on 14-Мрт-16, 22:54 
> BTRFS  - порадовал, но все равно считаю вещь сырой.

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

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

130. "Релиз ядра Linux 4.5"  –1 +/
Сообщение от Аноним (??) on 19-Мрт-16, 09:43 
btrfs это как wayland. Гладко было на бумаге, да забыли про овраги.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

13. "Релиз ядра Linux 4.5"  +1 +/
Сообщение от Аноним (??) on 14-Мрт-16, 09:28 
В центоси, кстати, libssh2 обновился, запилите кто-нибудь страшную историю?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

56. "Релиз ядра Linux 4.5"  +2 +/
Сообщение от Аноним (??) on 14-Мрт-16, 14:33 
> В центоси, кстати, libssh2 обновился, запилите кто-нибудь страшную историю?

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

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

115. "Релиз ядра Linux 4.5"  +/
Сообщение от Аноним (??) on 15-Мрт-16, 19:45 
> В центоси, кстати, libssh2 обновился, запилите кто-нибудь страшную историю?

A type confusion issue was found in the way libssh2 generated ephemeral
secrets for the diffie-hellman-group1 and diffie-hellman-group14 key
exchange methods. This would cause an SSHv2 Diffie-Hellman handshake to use
significantly less secure random parameters. (CVE-2016-0787)

https://rhn.redhat.com/errata/RHSA-2016-0428.html

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

16. "Релиз ядра Linux 4.5"  +/
Сообщение от iPony on 14-Мрт-16, 09:41 
> В F2FS, развиваемую компанией Samsung высокопроизводительную файловую систему для Flash-накопителей

И когда оно в ведроидах появится? А то пока все жуют микрософтные FAT/exFAT...

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

22. "Релиз ядра Linux 4.5"  +/
Сообщение от alexrayne email on 14-Мрт-16, 10:11 
>> В F2FS, развиваемую компанией Samsung высокопроизводительную файловую систему для Flash-накопителей
> И когда оно в ведроидах появится? А то пока все жуют микрософтные
> FAT/exFAT...

жуйте CFS

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

64. "Релиз ядра Linux 4.5"  +/
Сообщение от Аноним (??) on 14-Мрт-16, 15:42 
Погугли по словам "f2fs андроид". Есть утилиты и мануалы, как некоторые ROM-ы перевести на полный F2FS.

Вот в OpenWRT с F2FS всё грустно - стандартными средствами автомонтирование F2FS-разделов невозможно, а городить свои скрипты откровенно не хочется.

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

91. "Релиз ядра Linux 4.5"  +/
Сообщение от Аноним (??) on 14-Мрт-16, 22:57 
> И когда оно в ведроидах появится?

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

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

25. "Релиз ядра Linux 4.5"  –2 +/
Сообщение от user455 on 14-Мрт-16, 10:30 
> Новый системный вызов copy_file_range, позволяющий ускорить выполнение операций копирования данных из одного файла в другой файл с выполнением операции только на стороне ядра, без предварительного чтения данных в память процесса в пространстве пользователя, что избавляет от частого переключений контекста между ядром и пространством пользователя. Тем не менее, в обычных условиях использование copy_file_range лишь немного быстрее обычной команды "cp", так как основное время уходит на ввод/вывод с накопителя.

сорри за ламерский вопрос, но все же, объясните, кто в курсе. т.е. получается , что sendfile теперь не нужен? или он для других целей будет использоваться. насколько я помню он делает то же самое, только у него были траблы с NFS. так ли это?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

29. "Релиз ядра Linux 4.5"  +/
Сообщение от Аноним (??) on 14-Мрт-16, 11:03 
Сендфайл это из файла в сокет. А это из файла в файл. Чуешь разницу?
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

57. "Релиз ядра Linux 4.5"  –1 +/
Сообщение от user455 on 14-Мрт-16, 14:43 
ну сокет это по сути такой же файл. почему нельзя было юзать его для копирования файлов ?
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

84. "Релиз ядра Linux 4.5"  +1 +/
Сообщение от zfs (??) on 14-Мрт-16, 22:20 
В copy_file_range появился параметр для задания смещения для выходного файла.
Для сокетов же (т.е. sendfile) - это бесмысслено.
Ответить | Правка | ^ к родителю #57 | Наверх | Cообщить модератору

117. "Релиз ядра Linux 4.5"  –1 +/
Сообщение от cheerilee on 15-Мрт-16, 22:59 
> В copy_file_range появился параметр для задания смещения для выходного файла.
> Для сокетов же (т.е. sendfile) - это бесмысслено.

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

я честно не могу вообще понять смысла в новом вызове и буду рад, если кто-нибудь нормально объяснит.

Ответить | Правка | ^ к родителю #84 | Наверх | Cообщить модератору

133. "Релиз ядра Linux 4.5"  +/
Сообщение от zfs (??) on 22-Дек-16, 13:39 
> sendfile() отлично копирует файлы кусками по смещению, как угодно.
> seek позволяет выставить, куда он будет писать.

Несколько позновато отвечаю.
Согласен, seek помагает. Но это если в одном потоке писать в файл. А вот если сразу из нескольких потоков надо одновремено. Это как pwrite,pread vs write,read.

Ответить | Правка | ^ к родителю #117 | Наверх | Cообщить модератору

108. "Релиз ядра Linux 4.5"  +1 +/
Сообщение от Ананемасус on 15-Мрт-16, 12:41 
То, что и для сокета и для файла юзается файловый дескриптор еще ни о чем не говорит.
Сендфайл на файлах в качестве назначеения не работает.
Когда ты читаешь из файла сокет то тебе надо инициировать ио операцию и запихать полученные данные в буфер сокета. Это делает сендфайл. А когда копируешь из файла в файл, то надо сперва одну, потом другую ио операцию, обе блокирующие, код сложнее
Ответить | Правка | ^ к родителю #57 | Наверх | Cообщить модератору

32. "Релиз ядра Linux 4.5"  –1 +/
Сообщение от АнонимХ (ok) on 14-Мрт-16, 11:25 
> copy_file_range

Вообще не понятно, в чем сложность была реализации этого раньше. Ведь это прямо очевидная функциональность для файловых систем, которые подразумевают работу с файлами на удаленной машине. Ждем использование copy_file_range в SAMBA, sshfs, CurlFtpFS.

Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

35. "Релиз ядра Linux 4.5"  +/
Сообщение от тоже Аноним email(ok) on 14-Мрт-16, 11:52 
Боюсь, ждать аналогичного поведения в Samba вам придется до тех пор, пока винда на той стороне провода не научится понимать команду "да не нужен мне твой файл, просто копию сделай, дубина!".
Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору

40. "Релиз ядра Linux 4.5"  +1 +/
Сообщение от Crazy Alex (ok) on 14-Мрт-16, 12:36 
На той стороне тоже может быть самба. ХЗ, правда, есть ли в протоколе какая-нибудь секция необязательных флагов и возможность получить набор дополнительных способностей сервера - но в принципе вариант "базовый потокол плюс анонс/исопльзование необяательных расширений" - вообще хорошая штука.
Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору

60. "Релиз ядра Linux 4.5"  +2 +/
Сообщение от Нанобот (ok) on 14-Мрт-16, 15:07 
>ждать аналогичного поведения в Samba вам придется до тех пор, пока винда на той стороне провода не научится понимать команду "да не нужен мне твой файл, просто копию сделай, дубина!".

т.е. ждать придётся появления SMB 2.0 в windows vista в 2006 году. ну ждите...

Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору

62. "Релиз ядра Linux 4.5"  +/
Сообщение от АнонимХ (ok) on 14-Мрт-16, 15:21 
Что это значит? В smb 2.0 есть вызов  аналога copy_file_range ?
Ответить | Правка | ^ к родителю #60 | Наверх | Cообщить модератору

70. "Релиз ядра Linux 4.5"  +/
Сообщение от h31 (ok) on 14-Мрт-16, 15:57 
Не уверен, что именно в 2.0, но в какой-то версии точно добавили.
Ответить | Правка | ^ к родителю #62 | Наверх | Cообщить модератору

72. "Релиз ядра Linux 4.5"  +/
Сообщение от iPony on 14-Мрт-16, 16:20 
Это или нет?
https://wiki.samba.org/index.php/Server-Side_Copy
Ответить | Правка | ^ к родителю #62 | Наверх | Cообщить модератору

78. "Релиз ядра Linux 4.5"  +3 +/
Сообщение от Нанобот (ok) on 14-Мрт-16, 18:00 
да. https://msdn.microsoft.com/en-us/library/cc246740.aspx
Ответить | Правка | ^ к родителю #62 | Наверх | Cообщить модератору

98. "Релиз ядра Linux 4.5"  +2 +/
Сообщение от . on 15-Мрт-16, 04:32 
Заплюсил минусы. Я тоже M$ не лбюлю, но "истина дороже!(С)"
Есть у них это. ТЧК.
Ответить | Правка | ^ к родителю #78 | Наверх | Cообщить модератору

37. "Релиз ядра Linux 4.5"  +/
Сообщение от Аноним (??) on 14-Мрт-16, 12:20 
для процессоров интел (в частности baytrail) как поломали с 3.17 работу с включенным c-state > 1 так и не починили -- если в биосе разрешены режимы с-state 6 или 7, то система гарантированно повиснет после запуска в течении 10-30 минут
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

38. "Релиз ядра Linux 4.5"  +1 +/
Сообщение от Аноним (??) on 14-Мрт-16, 12:28 
Чтобы не быть голословным -- вот ссылка на баг https://bugzilla.kernel.org/show_bug.cgi?id=109051
Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору

58. "Релиз ядра Linux 4.5"  +/
Сообщение от synkronized (ok) on 14-Мрт-16, 14:49 
на gigabyte ga-j1900-d3v заметил такое поведение в ubuntu 14.04.3.. переодически зависает. как раз включил этот C6-state
Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору

63. "Релиз ядра Linux 4.5"  +1 +/
Сообщение от Аноним (??) on 14-Мрт-16, 15:24 
та же фигня с asrock j1900, помогает только переключение в биосе на C-STATE C1 (к соалению так проц больше греется, но пока других решений нет, выньтел положили болт на своих кастомеров https://communities.intel.com/thread/60984?start=0&tstart=0
Ответить | Правка | ^ к родителю #58 | Наверх | Cообщить модератору

114. "Релиз ядра Linux 4.5"  +/
Сообщение от synkronized (ok) on 15-Мрт-16, 19:12 
Спасибо за совет ;)
Ответить | Правка | ^ к родителю #63 | Наверх | Cообщить модератору

41. "Релиз ядра Linux 4.5"  –1 +/
Сообщение от botman (ok) on 14-Мрт-16, 12:41 
А ядро 4.3 теперь не будут обновлять? Кто в курсе? Интересно что будет в Debian 9 к релизу: 4.4, 4.5 или оставят 4.3.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

47. "Релиз ядра Linux 4.5"  +/
Сообщение от Анонусис on 14-Мрт-16, 13:24 
> А ядро 4.3 теперь не будут обновлять? Кто в курсе? Интересно что
> будет в Debian 9 к релизу: 4.4, 4.5 или оставят 4.3.

4.3 нет, уже EOL. 4.4 LTS-релиз. Предыдущй LTS - 4.1.  Хотя другие проекты могут поддерживать ядро своими силами и бэкпортировать изменения.

Ответить | Правка | ^ к родителю #41 | Наверх | Cообщить модератору

49. "Релиз ядра Linux 4.5"  +/
Сообщение от botman (ok) on 14-Мрт-16, 13:26 
Значит не просто так в репозиториях части из 4.4, спасибо за инфу.
Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору

48. "Релиз ядра Linux 4.5"  +/
Сообщение от Анонусис on 14-Мрт-16, 13:24 
> А ядро 4.3 теперь не будут обновлять? Кто в курсе? Интересно что
> будет в Debian 9 к релизу: 4.4, 4.5 или оставят 4.3.

Просто надо помнить, что есть Vanilla-ядро, это не тоже самое что и ядро в дистрибутиве. В Убунте даже нумеруют обновления по-своему.

Ответить | Правка | ^ к родителю #41 | Наверх | Cообщить модератору

52. "Релиз ядра Linux 4.5"  +/
Сообщение от Аноним (??) on 14-Мрт-16, 13:49 
>Интересно что будет в Debian 9 к релизу

http://www.opennet.me/opennews/art.shtml?num=43984

>Сдвиг сроков выполнен для того, чтобы обеспечить вхождение в состав Debian 9 ядра Linux 4.10, которое будет отнесено к разряду LTS-веток, что упростит длительное сопровождение пакетов с ядром в дистрибутиве.

Ответить | Правка | ^ к родителю #41 | Наверх | Cообщить модератору

73. "Релиз ядра Linux 4.5"  –1 +/
Сообщение от botman (ok) on 14-Мрт-16, 16:35 
А вот 4.4 сейчас в unstable. Оно в testing ведь будет иногда переходить до выхода 4.10 если предыдущие стабильные ветки не нужны и даже на longterm нет намёка? Не в курсе?
Ответить | Правка | ^ к родителю #52 | Наверх | Cообщить модератору

132. "Релиз ядра Linux 4.5"  –1 +/
Сообщение от botman (ok) on 20-Мрт-16, 10:38 
Перешли на 4.4, видимо потом на 4.5 и т.д. до выхода 4.10 будут обновлять. Это молодцы они.
Ответить | Правка | ^ к родителю #73 | Наверх | Cообщить модератору

44. "Релиз ядра Linux 4.5"  +/
Сообщение от Ivan_83 email(ok) on 14-Мрт-16, 13:02 
EPOLLEXCLUSIVE и EPOLLROUNDROBIN - годно.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

71. "Релиз ядра Linux 4.5"  +/
Сообщение от Аноним (??) on 14-Мрт-16, 15:58 
> Реализация ioctl-команд XFS XFS_IOC_FSSETXATTR и XFS_IOC_FSGETXATTR, позволяющих запрашивать и устанавливать различные дополнительные атрибуты файлов (только синхронная запись, запрет изменения, только дополнение, запрет создание символических ссылок на файл, не включение в бэкапы, запрет дефрагментации и т.п.), перемещена на уровень VFS и унифицирована для использования в других ФС (например, уже существует реализация для ext4).

Интересно, сами догадались, или это системдшники таки добрались до bugzilla.kernel.org ? :)
https://github.com/systemd/systemd/issues/560

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

116. "Релиз ядра Linux 4.5"  +/
Сообщение от Аноним (??) on 15-Мрт-16, 19:47 
> Интересно, сами догадались, или это системдшники таки добрались до bugzilla.kernel.org ? :)

Зачем им куда-то добираться, у них же есть волшебный Грег КХ :)

Ответить | Правка | ^ к родителю #71 | Наверх | Cообщить модератору

81. "Релиз ядра Linux 4.5"  +/
Сообщение от Аноним (??) on 14-Мрт-16, 19:46 
EPOLLEXCLUSIVE как юзать? нифига не ясно
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

82. "Релиз ядра Linux 4.5"  –1 +/
Сообщение от count0krsk (ok) on 14-Мрт-16, 20:14 
Так-то молодцы. Только кто-нибудь бы ещё обратил внимание на этот баг:
https://bugzilla.kernel.org/show_bug.cgi?id=73241
А то кард-ридер встроенный на Асер-ах и некоторых макбуках или не пашет, или работает, но при этом постоянно система лагает, что-то там с прерываниями не так. Может потому, что картовод и сетевуха сидят на одном прерывании, хз.. Видать какой-то комбо-чип от Броадком-а.  
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

83. "Релиз ядра Linux 4.5"  –2 +/
Сообщение от Kodir (ok) on 14-Мрт-16, 22:10 
Вопрос бородатым арчеводам: сколько примерно готовится пакет для нового ядра? В арче пытался сделать обновление - там всё ещё ядро 4.4;
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

86. "Релиз ядра Linux 4.5"  +/
Сообщение от Аноним (??) on 14-Мрт-16, 22:46 
Для этого не нужно быть бородатым арчеводом. День-другой нужно потерпеть будет. Хотя иногда у них задержки ~ недели-другой бывает.
В Gentoo вот уже прилетело.
Ответить | Правка | ^ к родителю #83 | Наверх | Cообщить модератору

100. "Релиз ядра Linux 4.5"  +/
Сообщение от t (??) on 15-Мрт-16, 05:36 
речь про stable или testing ?
по разному. в stable до 4х недель было как то. обычно в течении 10 дней.
Ответить | Правка | ^ к родителю #83 | Наверх | Cообщить модератору

99. "Релиз ядра Linux 4.5"  –2 +/
Сообщение от Аноним (??) on 15-Мрт-16, 05:14 
стесняюсь спросить, а сколько сейчас весит ядро, если патч 70 Мб, в 2.6 оно весило чуть больше 20 Мб?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

109. "Релиз ядра Linux 4.5"  +/
Сообщение от Ананемасус on 15-Мрт-16, 13:05 
> стесняюсь спросить, а сколько сейчас весит ядро, если патч 70 Мб, в
> 2.6 оно весило чуть больше 20 Мб?

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

Ответить | Правка | ^ к родителю #99 | Наверх | Cообщить модератору

112. "Релиз ядра Linux 4.5"  +/
Сообщение от Andrey Mitrofanov on 15-Мрт-16, 13:28 
>> стесняюсь спросить, а сколько сейчас весит ядро, если патч 70 Мб, в
>> 2.6 оно весило чуть больше 20 Мб?
> Сорсов там куда больше чем 20мб. Патч дял сорсов, а 20мб это
>  ты про бинарник

Это *всё* бессмысленно... Ср.:

patch-4.5.xz            14-Mar-2016 04:39  8.2M  
patch-4.5.gz            14-Mar-2016 04:39   15M  
linux-4.5.tar.xz        14-Mar-2016 04:38   84M  
linux-4.5.tar.gz        14-Mar-2016 04:38  128M
  -- https://cdn.kernel.org/pub/linux/kernel/v4.x/?C=M;O=D

linux-2.6.13.tar.bz2     29-Aug-2005 00:02   37M  
linux-2.6.13.tar.gz      29-Aug-2005 00:02   46M
linux-2.6.13.tar.xz      29-Aug-2005 00:02   30M
patch-2.6.13.bz2         29-Aug-2005 00:03  4.8M  
patch-2.6.13.gz          29-Aug-2005 00:03  5.9M  
patch-2.6.13.xz          29-Aug-2005 00:03  4.0M  

linux-2.6.39.tar.bz2     19-May-2011 04:21   73M  
linux-2.6.39.tar.gz      19-May-2011 04:21   92M  
linux-2.6.39.tar.xz      19-May-2011 04:21   60M
  -- https://cdn.kernel.org/pub/linux/kernel/v2.6/

"Git позволил удвоить объём тарбола ядра *вдвое* быстрее!!"- срочно в Новости!


//+Эпоха git-а на "ftp": patch-и и ChangeLog-и "не здесь".

Ответить | Правка | ^ к родителю #109 | Наверх | Cообщить модератору

111. "Релиз ядра Linux 4.5"  –1 +/
Сообщение от JL2001 email(ok) on 15-Мрт-16, 13:27 
> стесняюсь спросить, а сколько сейчас весит ядро, если патч 70 Мб, в 2.6 оно весило чуть больше 20 Мб?

в убунте установленное 4.4 выглядит так
-rw-r--r-- 1 root root 1,2M марта 10 03:44 abi-4.4.5-040405-generic
-rw-r--r-- 1 root root 184K марта 10 03:44 config-4.4.5-040405-generic
-rw-r--r-- 1 root root  13M марта 13 17:58 initrd.img-4.4.5-040405-generic
-rw------- 1 root root 3,7M марта 10 03:44 System.map-4.4.5-040405-generic
-rw------- 1 root root 6,7M марта 10 03:44 vmlinuz-4.4.5-040405-generic

Ответить | Правка | ^ к родителю #99 | Наверх | Cообщить модератору

131. "Релиз ядра Linux 4.5"  –1 +/
Сообщение от Аноним (??) on 19-Мрт-16, 09:51 
> стесняюсь спросить, а сколько сейчас весит ядро, если патч 70 Мб, в
> 2.6 оно весило чуть больше 20 Мб?

Да лан, не стесняйся, ведь тебе вся функциональность ядра не нужна. Дистрибутивщики специально для домохозяек делают урезанное. Иначе на лампочку линукс никак не поставить.

Ответить | Правка | ^ к родителю #99 | Наверх | Cообщить модератору

119. "Релиз ядра Linux 4.5"  –3 +/
Сообщение от kernel Panic on 16-Мрт-16, 11:10 
Спецы!!! Помогите…
до 4.4 все сборки шли без проблем, потом… собирается без проблем, initrd делается, в grub 2 прописывается…
Но!
Новое ядро не стартует даже с «kernel panic!» — просто система виснет, нет отчетов в консоли старта, нет и в var/mess и var/log/boot
Старые сборки — стартуют без проблем…
уже все gcc и glibc переустановил, почистил все…
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

121. "Релиз ядра Linux 4.5"  –1 +/
Сообщение от Специалист on 16-Мрт-16, 15:07 
Ты не одинок, я вчера и сегодня не смог запустить ядро. Ядро-4.5 не запускается на десктопе.
Ответить | Правка | ^ к родителю #119 | Наверх | Cообщить модератору

120. "Релиз ядра Linux 4.5"  –2 +/
Сообщение от kerne panic on 16-Мрт-16, 11:27 
Да, ось opensuse 13.2
dracut - последний, от ноября..
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

124. "Релиз ядра Linux 4.5"  +/
Сообщение от Аноним email(??) on 17-Мрт-16, 02:17 
"В Btrfs решены проблемы с масштабируемостью обработки свободного дискового пространства."

это экспериментальная фича
какой-то Омар работал над ней все лето :)))))
https://lkml.org/lkml/2016/1/17/17

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

126. "Релиз ядра Linux 4.5"  +/
Сообщение от Аноним (??) on 17-Мрт-16, 22:20 
Это фэйсбук для себя запилил - видите ли, старая реализация медленно работала если у тебя хранилище крупнее ~30 терабайтов, тебе это все-равно не грозит.
Ответить | Правка | ^ к родителю #124 | Наверх | Cообщить модератору

128. "Релиз ядра Linux 4.5"  –1 +/
Сообщение от Аноним email(??) on 18-Мрт-16, 05:07 
вот интересно, как проверить эффективность этого патча
не думаю, что объем играет
Ответить | Правка | ^ к родителю #126 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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