URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 89996
[ Назад ]

Исходное сообщение
"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "

Отправлено opennews , 13-Май-13 21:07 
Линус Торвальдс анонсировал (https://lkml.org/lkml/2013/5/11/155) первый кандидат в релизы ядра Linux 3.10 (rc1), который ознаменовал закрытие окна по приёму новшеств (merge window) в ветку 3.10. По утверждению Линуса, по числу добавленных изменений ядро 3.10 является одним из самых значительных за всю историю. В частности было внесено почти 12 тысяч коммитов, при этом изменения в основном связаны с текущей работой по улучшению ядра. Релиз ядра 3.10 ожидается в первой половине июля.


Среди внесённых в ядро 3.10 изменений:


-  Интеграция разработанной и применяемой в Google системы Bcache (http://www.opennet.me/opennews/art.shtml?num=35849), которая позволяет организовать кэширование доступа к медленным жестким дискам на быстрых SSD-накопителях, при этом кэширование ведётся на уровне блочного устройства, что позволяет ускорить доступ к накопителю независимо от используемых на нём файловых систем. Один SSD-накопитель может использоваться для кэширования нескольких различных блочных устройств. Блочное устройство может быть на лету прикреплено к кэшу и отключено от него, без размонтирования и временной остановки работы. Поддерживается как сквозное кэширование (writethrough), так и режим отложенной записи (writeback) при котором данные записываются на исходный носитель не сразу, что позволяет обеспечить ускорение операций записи. Дополнительно поддерживается режим readahead, при котором кэш наполняется не только при записи, но и при операциях чтения;
-  Функциональность запуска скриптов, содержащих путь к интерпретатору в заголовке "#!", теперь может быть собрана в виде модуля ядра. Таким образом, теперь легко можно запретить выполнить скрипты как программы;

-  В DRM-модуль Radeon добавлена поддержка (http://www.opennet.me/opennews/art.shtml?num=36571) ускорения воспроизведения видео с использованием аппаратного декодера UVD, встроенного в современные GPU AMD. Поддержка UVD обеспечена для GPU HD4xxx-HD5xxx (R700, Evergreen), поддерживающих UVD2, и HD6xxx-HD7xxx (Northern Islands, Southern Islands) с поддержкой UVD3;

-  Внесены патчи, подготовленные в рамках проекта LLVMLinux (http://www.opennet.me/opennews/art.shtml?num=34811) и позволяющие собирать ядро компилятором Clang. Аналогичные патчи внесены в ветку Clang 3.3, что приблизило проект к состоянию, когда немодифицированное ядро можно пересобрать штатным компилятором Clang;

-  Добавлена динамическая система управления генерацией прерываний таймером, позволяющая в зависимости от ткущего состояния изменять прерываний в диапазоне от тысяч тиков в секунду до одного прерывания в секунду, сводя к минимум нагрузку на CPU при обработке прерываний при неактивности системы. В настоящее время добавленная функциональность нацелена на применение в системах реального времени и для высокопроизводительных вычислений (HPC), в будущих выпусках планируется задействовать указанную возможность и для десктоп-систем;
-  В cgroups добавлена поддержка от генерации события с уведомлением приложения о приближении к исчерпанию доступной процессу или системе памяти;
-  В систему uprobes (userspace probes), нацеленную на анализ поведения выполняемых в пространстве пользователя приложений, добавлен контрольный вызов для перехвата выхода из функции (выполнение Return);
-  В команду perf добавлена поддержка профилирования доступа к памяти;
-  В подсистему  iSCSI добавлена поддержка протокола  RDMA (iSER);
-  Добавлен новый экспериментальный драйвер "sync", разработанный в рамках платформы Android и используемый для синхронизации между другими драйверами;
-  Добавлен драйвер для виртуальных видеоадептеров Microsoft Hyper-V;
-  Поддержка новых средств управления питанием, появившихся в процессорах AMD семейства 16h ("Jaguar");
-  Выполнение криптографических функций, в том числе sha256, sha512, blowfish, twofish, serpent и camellia, оптимизировано с использованием инструкций AVX/AVX2 и SSE. Отдельно можно отметить задействование поддерживаемых в современных CPU AMD и Intel средств ускорения шифрования AES, что позволяет существенно повысить производительность eCryptfs AES-NI;
-  Интегрирован драйвер виртуальной графической карты QXL, применяемой в системах виртуализации для обеспечения акселерированного вывода графики с использованием протокола SPICE (http://www.opennet.me/opennews/art.shtml?num=29782);
-  В  Btrfs добавлена поддержка режима Skinny Extents, позволяющего уменьшить размер дерева распределения блоков до 30%. Добавлена поддержка автоматического перестроения индекса квот;
-  В файловой системе XFS появилась экспериментальная поддержка ведения контрольных сумм для контроля целостности метаданных.


Одновременно представлены (http://www.kernel.org/) очередные корректирующие релизы ядра Linux: 3.0.78 (http://lkml.org/lkml/2013/5/11/131) (13 исправлений (http://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.0.78)), 3.4.45 (http://lkml.org/lkml/2013/5/11/132) (26 исправлений (http://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.45)),  3.8.13 (http://lkml.org/lkml/2013/5/11/135) (76 исправлений (http://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.8.13))и 3.9.2 (http://lkml.org/lkml/2013/5/11/136) (77 исправлений (http://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.9.2)). Как обычно, в анонсе выхода новых версий подчеркивается обязательность проведения обновления. Выпуск 3.8.13 является последним в серии 3.8.x, пользователям рекомендуется осуществить обновление до ветки 3.9.

URL: https://lkml.org/lkml/2013/5/11/155
Новость: http://www.opennet.me/opennews/art.shtml?num=36921


Содержание

Сообщения в этом обсуждении
"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено Аноним , 13-Май-13 21:07 
>> Блочное устройство может быть на лету прикреплено к кэшу и отключено от него, без размонтирования и временной остановки работы.

что-то это не сходится с тем что написано в оф.документации к Bcache:
Both the cache device and backing device must be formatted before use.


"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено Аноним , 13-Май-13 21:22 
Речь про уже созданный кэш. На сайте bcache написано:

A single cache device can be used to cache an arbitrary number of backing devices, and backing devices can be attached and detached at runtime, while mounted and in use (they run in passthrough mode when they don't have a cache).


"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено nagual , 13-Май-13 21:10 
>В Btrfs добавлена поддержка режима Skinny Extents, >позволяющего уменьшить размер дерева распределения >блоков до 30%. Добавлена поддержка автоматического >перестроения индекса квот;

Это как?


"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено Аноним , 13-Май-13 21:25 
Это как дерево, только квоты

"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено Аноним , 13-Май-13 23:42 
> Это как дерево, только квоты

Самурай без меча подобен самураю с мечом, но без меча.


"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено dalco , 14-Май-13 03:59 
Skinny Extents - метаданные занимают на 30% меньше места.

Что касается квот, то теперь не должно быть проблемой включение квот у непустой директории или диска (раньше, если ничего не путаю, надо было создать пустую директорию, задать для нее квоты и только потом писать туда инфу). Теперь же, после включения квот, содержимое директории/диска автоматически сканируется и сразу ясно - кто и сколько нагадил в каталоге :)


"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено Аноним , 13-Май-13 21:24 
ух скоро 3.11

"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено WherWolf , 13-Май-13 21:37 
Ставлю 20 дублонов, что они таки выпустят 4.0, а не 3.11

"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено анан , 13-Май-13 21:38 
56 песо что 3.11

"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено Аноним , 13-Май-13 22:30 
Выпустят Linux NT.

"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено Аноним , 13-Май-13 22:33 
Линус сказал что здето 3.39 будет последней из 3 версии потом 4


"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено 1 , 14-Май-13 07:26 
новостное агентство "Одна бабка сказала" (тм)

"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено Аноним , 14-Май-13 07:56 
100 теньге, что выпустят Linux for Workgroups :)

"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено kai3341 , 14-Май-13 16:20 
Проскакивала новость, что книжкой займётся Линус лично. Также писали, что для Linux 3.11 поменяют логотип:
http://www.heise.de/open/imgs/10/7/1/0/6/1/4/31-tuxlogo-f41b...

"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено Аноним , 13-Май-13 21:51 
> В cgroups добавлена поддержка генерации события с уведомлением приложения о приближении к исчерпанию доступной процессу или системе памяти;

Это еще надо научить приложение обрабатывать такое событие?


"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено Аноним , 13-Май-13 22:27 
Кто не будет обрабатывать, тот будет убит. Все честно.

"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено 1 , 14-Май-13 07:26 
нет

"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено Аноним , 13-Май-13 22:09 
linux 3.11 это вам ничего не напоминает?

"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено Ситро , 13-Май-13 23:05 
> linux 3.11 это вам ничего не напоминает?

Нет.


"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено Z , 14-Май-13 00:33 
Там не будет добавки "for Workgroups"
Так что не напоминает.

"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено anonymous , 14-Май-13 01:15 
> linux 3.11 это вам ничего не напоминает?

Предлагаю взять им слоган для 3.11: "Done the right way"


"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено Карбофос , 14-Май-13 13:50 
вообще, об этом все стали подшучивать, когда был переход на версию 3.0

"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено Статс , 13-Май-13 22:12 
> Добавлен драйвер для виртуальных видеоадаптеров Microsoft Hyper-V;

не нужно


"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено Имя , 14-Май-13 10:49 
Нужно.

"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено commiethebeastie , 14-Май-13 11:26 
Не нужно.

"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено Аноним , 14-Май-13 12:10 
Нужно

"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено Аноним , 14-Май-13 13:21 
Ваши "нужно" и "не нужно" не нужны. И мое.

"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено Аноним , 14-Май-13 15:06 
ну не нужно же

"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено iCat , 15-Май-13 06:16 
Обоснуй!

"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено Аноним , 13-Май-13 22:36 
Эту Bcache можно настроить так, чтобы HDD как можно больше времени проводил в standby mode?

"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено Anonymous1 , 13-Май-13 22:56 
Use ramdisk, Luke!

"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено Аноним , 13-Май-13 23:51 
Зачем мне ramdisk, когда у меня SSD в разы больше RAM.

"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено ano , 14-Май-13 00:14 
чтобы HDD как можно больше времени проводил в standby mode?

"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено Аноним , 14-Май-13 00:53 
Для этого SSD есть.

"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено Аноним , 14-Май-13 10:49 
Уточняю. Есть ноутбук с большим HDD и маленьким SSD. Я не хочу вручную определять, какие файлы и директории куда класть, а хочу работать с единой файловой системой, и чтобы при этом HDD как можно больше времени проводил в standby mode. Может ли Bcache помочь мне в этом?

"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено nagual , 14-Май-13 15:48 
> Уточняю. Есть ноутбук с большим HDD и маленьким SSD. Я не хочу
> вручную определять, какие файлы и директории куда класть, а хочу работать
> с единой файловой системой, и чтобы при этом HDD как можно
> больше времени проводил в standby mode. Может ли Bcache помочь мне
> в этом?

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


"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено Аноним , 14-Май-13 18:21 
> Для двигателей запуск самый тяжелый режим. Дергать винт постоянными пусками это плохая идея.

Поэтому дергать надо как можно реже.


"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено ВовкаОсиист , 13-Май-13 22:56 
В этот раз мало вкусностей для десктопа(

"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено ябалдею , 13-Май-13 23:12 
И про Xen не слышно

"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено Аноним , 13-Май-13 23:26 
  Stefano Stabellini: (1)
        ARM Xen SMP updates
  Konrad Rzeszutek Wilk: (2)
        Xen updates
        Xen bug-fixes

"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено Аноним , 13-Май-13 23:12 
Автокад не включили в ядро? Или цвет обоев не тот?

"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено ябалдею , 13-Май-13 23:19 
А вообще с 3.9 что-нибудь релизнулось уже?

"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено Аноним , 13-Май-13 23:25 
Арч, конечно же. А через пару дней будет в нынешней (18-й) федоре.

"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено Аноним , 13-Май-13 23:25 
Релизнулось ли что не знаю, но в сусе запросто ставится 3.9.1, ну или в SUSE Studio собирается для себя с таким ядром.

"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено ябалдею , 14-Май-13 00:20 
Хочется именно что из коробки. Как-то старая привычка - иметь под рукой диск с тем, что ставишь, чтобы потом было чем выдернуть файлы с очередной извратной ФС, которую (с учётом новых фишек) не понимают старые ядра или там конфиги поправить, если чего грузиться перестало. Хотя давно такое было надо последний раз, но всё ж для мажорных релизов хорошая практика.

"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено Аноним , 14-Май-13 00:54 
> Хочется именно что из коробки. Как-то старая привычка - иметь под рукой
> диск с тем, что ставишь, чтобы потом было чем выдернуть файлы
> с очередной извратной ФС, которую (с учётом новых фишек) не понимают
> старые ядра или там конфиги поправить, если чего грузиться перестало. Хотя
> давно такое было надо последний раз, но всё ж для мажорных
> релизов хорошая практика.

 
>> в SUSE Studio собирается для себя с таким ядром.


"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено VldK , 14-Май-13 09:49 
с 11-го мая 3.9 доступно в Sabayon.

"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено ябалдею , 14-Май-13 10:02 
> с 11-го мая 3.9 доступно в Sabayon.

Sabayon как раз интересует... но вот оно доступно не из коробки, а через установку обновления, т.е. если система перестанет грузиться, из "ливчика" вытащить данные с какой-нить f2fs (в 3.9 его исправили маленько) может и не получиться.
Но по ходу Sabayon может раньше остальных релиз полноценный выдать.

Значится остаётся кастом от SUSE


"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено ябалдею , 14-Май-13 14:57 
Что-то я в упор не вижу, где у них в кастоме задать ядро. Максимум там можно задать, на базе какого релиза суси билдить, т.е. сейчас оно "based on openSUSE 12.3"

"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено Ушастик , 13-Май-13 23:40 
Arch

"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено Аноним , 14-Май-13 07:48 
AltLinux

"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено vitalif , 14-Май-13 00:20 
О :) а ещё там будет исправление бага (race condition где-то в районе HPET), внесённого в 3.6, из-за которого у меня hibernate отвалился! Мне так tglx сказал :)

"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено Аноним , 14-Май-13 00:54 
Они что, хотят со временем перейти на Clang?

"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено Loooooker , 14-Май-13 01:17 
Те, кто продвигает эти патчи? Да =)

"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено Аноним , 14-Май-13 18:24 
> Те, кто продвигает эти патчи? Да =)

Apple хочет сделать Mac OS Server на базе Linux?


"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено Xasd , 14-Май-13 05:05 
> по числу добавленных изменений ядро ${LINUX_VERSION |h} является одним из самых значительных за всю историю

ОПЯТЬ?!


"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено Andrey Mitrofanov , 14-Май-13 09:34 
>>является одним из самых значительных за всю историю
> ОПЯТЬ?!

Регулярно!


"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено Аноним , 14-Май-13 13:23 
Больше изменений хороших и разных!

"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено Аноним , 14-Май-13 15:21 
> Больше изменений хороших и разных!

Да чтоб ты жил в эпоху перемен!


"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено Аноним , 14-Май-13 07:59 
"Внесены патчи, подготовленные в рамках проекта LLVMLinux и позволяющие собирать ядро компилятором Clang. "
А вот это они зря под бздунов и Аппле прогибаются.

"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено Аноним , 14-Май-13 09:13 
Нассал на старпёра.

"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено Аноним , 14-Май-13 18:26 
> Нассал на старпёра.

Нассал на ябло-хипстера.


"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено ябалдею , 14-Май-13 10:08 
> "Внесены патчи, подготовленные в рамках проекта LLVMLinux и позволяющие собирать ядро компилятором
> Clang. "
> А вот это они зря под бздунов и Аппле прогибаются.

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


"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено sasa , 14-Май-13 14:17 
> выпиливание gcc-измов мешающих собирать софт под другие платформы

вы немного не в теме
http://www.ibm.com/developerworks/linux/library/l-gcc-hacks/

хотя в целом gcc хреновенький компилятор, шланг _сейчас_ еще хуже, особенно на ARM, но в перспективе возможно что-то из него можно получить.


"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено nagual , 14-Май-13 15:55 
> хотя в целом gcc хреновенький компилятор, шланг _сейчас_ еще хуже,

Вы скомпиленное icc на процессорах amd позапускайте :)) для сравнения ... и gcc и шланг намного лучше иных поделок ;)



"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено Аноним , 14-Май-13 18:23 
> Расширение инструментария разработки, улучшение отстрела ошибок на этапе сборки, выпиливание
> gcc-измов мешающих собирать софт под другие платформы и другими компиляторами (их
> таки не два)...

Нормальный компилятор один - gcc. Вменяемых конкурентов ему все равно нет. Тем более - по количеству платформ.

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


"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено arisu , 14-Май-13 20:33 
> их таки не два

да, он один.


"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено ябалдею , 14-Май-13 22:36 
И его вы тоже не осилили, как и те которые отрицаете?

"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено arisu , 14-Май-13 22:41 
> И его вы тоже не осилили, как и те которые отрицаете?

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


"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено Аноним , 14-Май-13 12:43 
Ты сколько раз в код GCC заглядывал, Анон?

"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено Аноним , 14-Май-13 18:21 
> Ты сколько раз в код GCC заглядывал, Анон?

Про мантру "не читал, но осуждаю" слышал?


"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено Ващенаглухо , 14-Май-13 09:55 
Скорее бы уже запилили xfs_reno

"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено Аноним , 14-Май-13 13:09 
Я вот про "#!" не понял. Кто-нибудь может пояснить?

"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено pavlinux , 14-Май-13 13:59 

static int load_script(struct linux_binprm *bprm)
{
    const char *i_arg, *i_name;
    char *cp;
    struct file *file;
    char interp[BINPRM_BUF_SIZE];
    int retval;

    if ((bprm->buf[0] != '#') || (bprm->buf[1] != '!'))
        return -ENOEXEC;
    /*
     * This section does the #! interpretation.
     * Sorta complicated, but hopefully it will work.  -TYT
     */

    allow_write_access(bprm->file);
    fput(bprm->file);
    bprm->file = NULL;

    bprm->buf[BINPRM_BUF_SIZE - 1] = '\0';
    if ((cp = strchr(bprm->buf, '\n')) == NULL)
        cp = bprm->buf+BINPRM_BUF_SIZE-1;
    *cp = '\0';
    while (cp > bprm->buf) {
        cp--;
        if ((*cp == ' ') || (*cp == '\t'))
            *cp = '\0';
        else
            break;
    }
    for (cp = bprm->buf+2; (*cp == ' ') || (*cp == '\t'); cp++);
    if (*cp == '\0')
        return -ENOEXEC; /* No interpreter name found */
    i_name = cp;
    i_arg = NULL;
    for ( ; *cp && (*cp != ' ') && (*cp != '\t'); cp++)
        /* nothing */ ;
    while ((*cp == ' ') || (*cp == '\t'))
        *cp++ = '\0';
    if (*cp)
        i_arg = cp;
    strcpy (interp, i_name);
    /*
     * OK, we've parsed out the interpreter name and
     * (optional) argument.
     * Splice in (1) the interpreter's name for argv[0]
     *           (2) (optional) argument to interpreter
     *           (3) filename of shell script (replace argv[0])
     *
     * This is done in reverse order, because of how the
     * user environment and arguments are stored.
     */
    retval = remove_arg_zero(bprm);
    if (retval)
        return retval;
    retval = copy_strings_kernel(1, &bprm->interp, bprm);
    if (retval < 0) return retval;
    bprm->argc++;
    if (i_arg) {
        retval = copy_strings_kernel(1, &i_arg, bprm);
        if (retval < 0) return retval;
        bprm->argc++;
    }
    retval = copy_strings_kernel(1, &i_name, bprm);
    if (retval) return retval;
    bprm->argc++;
    retval = bprm_change_interp(interp, bprm);
    if (retval < 0)
        return retval;

    /*
     * OK, now restart the process with the interpreter's dentry.
     */
    file = open_exec(interp);
    if (IS_ERR(file))
        return PTR_ERR(file);

    bprm->file = file;
    retval = prepare_binprm(bprm);
    if (retval < 0)
        return retval;
    return search_binary_handler(bprm);
}



"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено Аноним , 14-Май-13 16:13 
А выложи конечную релизацию
int pci_bus_read_config_word(struct pci_bus *bus, unsigned int devfn, int where, u16 *val);

"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено pavlinux , 14-Май-13 16:23 
> А выложи конечную релизацию
> int pci_bus_read_config_word(struct pci_bus *bus, unsigned int devfn, int where, u16 *val);


#define PCI_OP_READ(size,type,len)                                      \
        int pci_bus_read_config_##size                                  \
        (struct pci_bus *bus, unsigned int devfn, int pos, type *value) \
{                                                                       \
                int res;                                                \
                unsigned long flags;                                    \
                u32 data = 0;                                           \
                if (PCI_##size##_BAD) return PCIBIOS_BAD_REGISTER_NUMBER; \
                raw_spin_lock_irqsave(&pci_lock, flags);                \
                res = bus->ops->read(bus, devfn, pos, len, &data);      \
                *value = (type)data;                                    \
                raw_spin_unlock_irqrestore(&pci_lock, flags);           \
                return res;                                             \
}
...
PCI_OP_READ(word, u16, 2)
...
EXPORT_SYMBOL(pci_bus_read_config_word);


"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено Аноним , 14-Май-13 20:20 
Ну конечно,вот только не это имел в виду,в смысле какая в конце концов функция стоит за
pci_bus_read_config_word.Вот куда ведёт указатель bus->ops->read(bus, devfn, pos, len, &data).Смотреть в arch/XXX/pci

"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено Аноним , 16-Май-13 14:31 
Окончательная победа Поттеринга над здравым смыслом. Скрипты больше не нужны, только systemd! :)

"Выпущен первый кандидат в релизы ядра Linux 3.10 (3.10-rc1) "
Отправлено VM , 15-Май-13 14:52 
> первый кандидат в релизы ядра Linux 3.10 (rc1)
> Среди внесённых в ядро 3.10 изменений:
> -  Добавлен драйвер для виртуальных видеоадептеров Microsoft Hyper-V;

Сам по себе driver for the Hyper-V Synthetic Video


{
the driver for the Hyper-V Synthetic Video, which supports screen
resolution up to Full HD 1920×1080 on Windows Server 2012 host, and
1600×1200 on Windows Server 2008 R2 or earlier. It also solves the double
mouse cursor issue of the emulated video mode.

}

не самое интересное

Там еще VSS и hot add в Dynamic Memory