The OpenNET Project / Index page

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

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

13.05.2013 20:18

Линус Торвальдс анонсировал первый кандидат в релизы ядра Linux 3.10 (rc1), который ознаменовал закрытие окна по приёму новшеств (merge window) в ветку 3.10. По утверждению Линуса, по числу добавленных изменений ядро 3.10 является одним из самых значительных за всю историю. В частности было внесено почти 12 тысяч коммитов, при этом изменения в основном связаны с текущей работой по улучшению ядра. Релиз ядра 3.10 ожидается в первой половине июля.

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

  • Интеграция разработанной и применяемой в Google системы Bcache, которая позволяет организовать кэширование доступа к медленным жестким дискам на быстрых SSD-накопителях, при этом кэширование ведётся на уровне блочного устройства, что позволяет ускорить доступ к накопителю независимо от используемых на нём файловых систем. Один SSD-накопитель может использоваться для кэширования нескольких различных блочных устройств. Блочное устройство может быть на лету прикреплено к кэшу и отключено от него, без размонтирования и временной остановки работы (создание кэша требует форматирования с использованием утилиты make-bcache). Поддерживается как сквозное кэширование (writethrough), так и режим отложенной записи (writeback) при котором данные записываются на исходный носитель не сразу, что позволяет обеспечить ускорение операций записи. Дополнительно поддерживается режим readahead, при котором кэш наполняется не только при записи, но и при операциях чтения;
  • Функциональность запуска скриптов, содержащих путь к интерпретатору в заголовке "#!", теперь может быть собрана в виде модуля ядра. Таким образом, теперь легко можно запретить выполнить скрипты как программы;
  • В DRM-модуль Radeon добавлена поддержка ускорения декодирования видео с использованием аппаратного декодера UVD, встроенного в современные GPU AMD. Поддержка UVD обеспечена для GPU HD4xxx-HD5xxx (R700, Evergreen), поддерживающих UVD2, и HD6xxx-HD7xxx (Northern Islands, Southern Islands) с поддержкой UVD3;
  • Внесены патчи, подготовленные в рамках проекта LLVMLinux и позволяющие собирать ядро компилятором 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;
  • В Btrfs добавлена поддержка режима Skinny Extents, позволяющего уменьшить размер дерева распределения блоков до 30%. Добавлена поддержка автоматического перестроения индекса квот;
  • В файловой системе XFS появилась экспериментальная поддержка ведения контрольных сумм для контроля целостности метаданных.

Одновременно представлены очередные корректирующие релизы ядра Linux: 3.0.78 (13 исправлений), 3.4.45 (26 исправлений), 3.8.13 (76 исправлений3.9.2 (77 исправлений). Как обычно, в анонсе выхода новых версий подчеркивается обязательность проведения обновления.

  1. Главная ссылка к новости (https://lkml.org/lkml/2013/5/1...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/36921-linux
Ключевые слова: linux, kernel
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (79) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 21:07, 13/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >> Блочное устройство может быть на лету прикреплено к кэшу и отключено от него, без размонтирования и временной остановки работы.

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

     
     
  • 2.3, Аноним (-), 21:22, 13/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Речь про уже созданный кэш. На сайте 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).

     

  • 1.2, nagual (ok), 21:10, 13/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    >В Btrfs добавлена поддержка режима Skinny Extents, >позволяющего уменьшить размер дерева распределения >блоков до 30%. Добавлена поддержка автоматического >перестроения индекса квот;

    Это как?

     
     
  • 2.5, Аноним (-), 21:25, 13/05/2013 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Это как дерево, только квоты
     
     
  • 3.27, Аноним (-), 23:42, 13/05/2013 [^] [^^] [^^^] [ответить]  
  • +17 +/
    > Это как дерево, только квоты

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

     
  • 2.66, dalco (ok), 03:59, 14/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Skinny Extents - метаданные занимают на 30% меньше места.

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

     

  • 1.4, Аноним (-), 21:24, 13/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    ух скоро 3.11
     
     
  • 2.6, WherWolf (?), 21:37, 13/05/2013 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Ставлю 20 дублонов, что они таки выпустят 4.0, а не 3.11
     
     
  • 3.7, анан (?), 21:38, 13/05/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    56 песо что 3.11
     
  • 3.12, Аноним (-), 22:30, 13/05/2013 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Выпустят Linux NT.
     
  • 3.13, Аноним (-), 22:33, 13/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Линус сказал что здето 3.39 будет последней из 3 версии потом 4

     
     
  • 4.72, 1 (??), 07:26, 14/05/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    новостное агентство "Одна бабка сказала" (тм)
     
  • 3.76, Аноним (-), 07:56, 14/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    100 теньге, что выпустят Linux for Workgroups :)
     
     
  • 4.103, kai3341 (ok), 16:20, 14/05/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Проскакивала новость, что книжкой займётся Линус лично. Также писали, что для Linux 3.11 поменяют логотип:
    http://www.heise.de/open/imgs/10/7/1/0/6/1/4/31-tuxlogo-f41b727ef7d7e05c.png
     

  • 1.8, Аноним (-), 21:51, 13/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > В cgroups добавлена поддержка генерации события с уведомлением приложения о приближении к исчерпанию доступной процессу или системе памяти;

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

     
     
  • 2.11, Аноним (-), 22:27, 13/05/2013 [^] [^^] [^^^] [ответить]  
  • +13 +/
    Кто не будет обрабатывать, тот будет убит. Все честно.
     
  • 2.73, 1 (??), 07:26, 14/05/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    нет
     

  • 1.9, Аноним (-), 22:09, 13/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    linux 3.11 это вам ничего не напоминает?
     
     
  • 2.17, Ситро (??), 23:05, 13/05/2013 [^] [^^] [^^^] [ответить]  
  • +6 +/
    > linux 3.11 это вам ничего не напоминает?

    Нет.

     
  • 2.43, Z (??), 00:33, 14/05/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Там не будет добавки "for Workgroups"
    Так что не напоминает.
     
  • 2.52, anonymous (??), 01:15, 14/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > linux 3.11 это вам ничего не напоминает?

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

     
  • 2.94, Карбофос (ok), 13:50, 14/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    вообще, об этом все стали подшучивать, когда был переход на версию 3.0
     

  • 1.10, Статс (?), 22:12, 13/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    > Добавлен драйвер для виртуальных видеоадаптеров Microsoft Hyper-V;

    не нужно

     
     
  • 2.86, Имя (?), 10:49, 14/05/2013 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Нужно.
     
     
  • 3.87, commiethebeastie (ok), 11:26, 14/05/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Не нужно.
     
     
  • 4.89, Аноним (-), 12:10, 14/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Нужно
     
  • 4.92, Аноним (-), 13:21, 14/05/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ваши "нужно" и "не нужно" не нужны. И мое.
     
     
  • 5.98, Аноним (-), 15:06, 14/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    ну не нужно же
     
     
  • 6.117, iCat (ok), 06:16, 15/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Обоснуй!
     

  • 1.14, Аноним (-), 22:36, 13/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Эту Bcache можно настроить так, чтобы HDD как можно больше времени проводил в standby mode?
     
     
  • 2.15, Anonymous1 (?), 22:56, 13/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Use ramdisk, Luke!
     
     
  • 3.29, Аноним (-), 23:51, 13/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем мне ramdisk, когда у меня SSD в разы больше RAM.
     
     
  • 4.36, ano (??), 00:14, 14/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    чтобы HDD как можно больше времени проводил в standby mode?
     
     
  • 5.48, Аноним (-), 00:53, 14/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Для этого SSD есть.
     
  • 2.85, Аноним (-), 10:49, 14/05/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Уточняю. Есть ноутбук с большим HDD и маленьким SSD. Я не хочу вручную определять, какие файлы и директории куда класть, а хочу работать с единой файловой системой, и чтобы при этом HDD как можно больше времени проводил в standby mode. Может ли Bcache помочь мне в этом?
     
     
  • 3.100, nagual (ok), 15:48, 14/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Уточняю. Есть ноутбук с большим HDD и маленьким SSD. Я не хочу
    > вручную определять, какие файлы и директории куда класть, а хочу работать
    > с единой файловой системой, и чтобы при этом HDD как можно
    > больше времени проводил в standby mode. Может ли Bcache помочь мне
    > в этом?

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

     
     
  • 4.106, Аноним (-), 18:21, 14/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Для двигателей запуск самый тяжелый режим. Дергать винт постоянными пусками это плохая идея.

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

     

  • 1.16, ВовкаОсиист (ok), 22:56, 13/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    В этот раз мало вкусностей для десктопа(
     
     
  • 2.18, ябалдею (?), 23:12, 13/05/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    И про Xen не слышно
     
     
  • 3.23, Аноним (-), 23:26, 13/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
      Stefano Stabellini: (1)
            ARM Xen SMP updates
      Konrad Rzeszutek Wilk: (2)
            Xen updates
            Xen bug-fixes
     
  • 2.19, Аноним (-), 23:12, 13/05/2013 [^] [^^] [^^^] [ответить]  
  • –6 +/
    Автокад не включили в ядро? Или цвет обоев не тот?
     

  • 1.20, ябалдею (?), 23:19, 13/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    А вообще с 3.9 что-нибудь релизнулось уже?
     
     
  • 2.21, Аноним (-), 23:25, 13/05/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Арч, конечно же. А через пару дней будет в нынешней (18-й) федоре.
     
  • 2.22, Аноним (-), 23:25, 13/05/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Релизнулось ли что не знаю, но в сусе запросто ставится 3.9.1, ну или в SUSE Studio собирается для себя с таким ядром.
     
     
  • 3.38, ябалдею (?), 00:20, 14/05/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Хочется именно что из коробки. Как-то старая привычка - иметь под рукой диск с тем, что ставишь, чтобы потом было чем выдернуть файлы с очередной извратной ФС, которую (с учётом новых фишек) не понимают старые ядра или там конфиги поправить, если чего грузиться перестало. Хотя давно такое было надо последний раз, но всё ж для мажорных релизов хорошая практика.
     
     
  • 4.49, Аноним (-), 00:54, 14/05/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Хочется именно что из коробки. Как-то старая привычка - иметь под рукой
    > диск с тем, что ставишь, чтобы потом было чем выдернуть файлы
    > с очередной извратной ФС, которую (с учётом новых фишек) не понимают
    > старые ядра или там конфиги поправить, если чего грузиться перестало. Хотя
    > давно такое было надо последний раз, но всё ж для мажорных
    > релизов хорошая практика.

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

     
     
  • 5.81, VldK (ok), 09:49, 14/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    с 11-го мая 3.9 доступно в Sabayon.
     
     
  • 6.83, ябалдею (?), 10:02, 14/05/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > с 11-го мая 3.9 доступно в Sabayon.

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

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

     
     
  • 7.97, ябалдею (?), 14:57, 14/05/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Что-то я в упор не вижу, где у них в кастоме задать ядро. Максимум там можно задать, на базе какого релиза суси билдить, т.е. сейчас оно "based on openSUSE 12.3"
     
  • 2.25, Ушастик (?), 23:40, 13/05/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Arch
     
  • 2.75, Аноним (-), 07:48, 14/05/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    AltLinux
     

  • 1.37, vitalif (?), 00:20, 14/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    О :) а ещё там будет исправление бага (race condition где-то в районе HPET), внесённого в 3.6, из-за которого у меня hibernate отвалился! Мне так tglx сказал :)
     
  • 1.50, Аноним (-), 00:54, 14/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Они что, хотят со временем перейти на Clang?
     
     
  • 2.53, Loooooker (ok), 01:17, 14/05/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Те, кто продвигает эти патчи? Да =)
     
     
  • 3.109, Аноним (-), 18:24, 14/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Те, кто продвигает эти патчи? Да =)

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

     

  • 1.68, Xasd (ok), 05:05, 14/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > по числу добавленных изменений ядро ${LINUX_VERSION |h} является одним из самых значительных за всю историю

    ОПЯТЬ?!

     
     
  • 2.80, Andrey Mitrofanov (?), 09:34, 14/05/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >>является одним из самых значительных за всю историю
    > ОПЯТЬ?!

    Регулярно!

     
  • 2.93, Аноним (-), 13:23, 14/05/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Больше изменений хороших и разных!
     
     
  • 3.99, Аноним (-), 15:21, 14/05/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Больше изменений хороших и разных!

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

     

  • 1.77, Аноним (-), 07:59, 14/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    "Внесены патчи, подготовленные в рамках проекта LLVMLinux и позволяющие собирать ядро компилятором Clang. "
    А вот это они зря под бздунов и Аппле прогибаются.
     
     
  • 2.79, Аноним (-), 09:13, 14/05/2013 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Нассал на старпёра.
     
     
  • 3.110, Аноним (-), 18:26, 14/05/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Нассал на старпёра.

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

     
  • 2.84, ябалдею (?), 10:08, 14/05/2013 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > "Внесены патчи, подготовленные в рамках проекта LLVMLinux и позволяющие собирать ядро компилятором
    > Clang. "
    > А вот это они зря под бздунов и Аппле прогибаются.

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

     
     
  • 3.96, sasa (??), 14:17, 14/05/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > выпиливание gcc-измов мешающих собирать софт под другие платформы

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

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

     
     
  • 4.101, nagual (ok), 15:55, 14/05/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > хотя в целом gcc хреновенький компилятор, шланг _сейчас_ еще хуже,

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


     
  • 3.108, Аноним (-), 18:23, 14/05/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Расширение инструментария разработки, улучшение отстрела ошибок на этапе сборки, выпиливание
    > gcc-измов мешающих собирать софт под другие платформы и другими компиляторами (их
    > таки не два)...

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

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

     
  • 3.114, arisu (ok), 20:33, 14/05/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > их таки не два

    да, он один.

     
     
  • 4.115, ябалдею (?), 22:36, 14/05/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    И его вы тоже не осилили, как и те которые отрицаете?
     
     
  • 5.116, arisu (ok), 22:41, 14/05/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > И его вы тоже не осилили, как и те которые отрицаете?

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

     
  • 2.90, Аноним (-), 12:43, 14/05/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ты сколько раз в код GCC заглядывал, Анон?
     
     
  • 3.107, Аноним (-), 18:21, 14/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Ты сколько раз в код GCC заглядывал, Анон?

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

     

  • 1.82, Ващенаглухо (ok), 09:55, 14/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Скорее бы уже запилили xfs_reno
     
  • 1.91, Аноним (-), 13:09, 14/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Я вот про "#!" не понял. Кто-нибудь может пояснить?
     
     
  • 2.95, pavlinux (ok), 13:59, 14/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    code static int load_script struct linux_binprm bprm const char i_arg, ... большой текст свёрнут, показать
     
     
  • 3.102, Аноним (-), 16:13, 14/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    А выложи конечную релизацию
    int pci_bus_read_config_word(struct pci_bus *bus, unsigned int devfn, int where, u16 *val);
     
     
  • 4.104, pavlinux (ok), 16:23, 14/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > А выложи конечную релизацию
    > 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);



     
     
  • 5.113, Аноним (-), 20:20, 14/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Ну конечно,вот только не это имел в виду,в смысле какая в конце концов функция стоит за
    pci_bus_read_config_word.Вот куда ведёт указатель bus->ops->read(bus, devfn, pos, len, &data).Смотреть в arch/XXX/pci
     
  • 2.119, Аноним (-), 14:31, 16/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Окончательная победа Поттеринга над здравым смыслом. Скрипты больше не нужны, только systemd! :)
     

  • 1.118, VM (?), 14:52, 15/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > первый кандидат в релизы ядра 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

     

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



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

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