The OpenNET Project / Index page

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

Компания Oracle выпустила обновление ядра Unbreakable Enterprise Kernel R3U1

13.02.2014 10:53

Компания Oracle представила первое функциональное обновление для ядра Unbreakable Enterprise Kernel 3. Исходные тексты ядра, включая разбивку на отдельные патчи, доступны в публичном Git-репозитории Oracle. Ядро позиционируется в качестве альтернативы штатному пакету с ядром, поставляемому в Red Hat Enterprise Linux.

Новая версия примечательна проведением работы по исправлению ошибок и обновлению драйверов устройств. Обновлены версии драйверов для устройств хранения и сетевых адаптеров компаний Broadcom, Cisco, Emulex, HP, Intel, LSI, Mellanox и Qlogic. Внесены улучшения в блочные и сетевые фронтэнды и бэкенды Xen. Добавлена поддержка параметра загрузки ядра crashkernel=auto, упрощающего настройку Kdump. Реализована новая возможность для включения статических контрольных вызовов DTrace в модулях ядра. Обновлён Xtables-драйвер xt_LOG для ведения лога пакетов IPv4/IPv6.

  1. Главная ссылка к новости (https://blogs.oracle.com/linux...)
  2. OpenNews: Выпуск промышленного дистрибутива Oracle Linux 6.5
  3. OpenNews: Компания Oracle представила релиз ядра Unbreakable Enterprise Kernel 3
  4. OpenNews: Компания Oracle представила Linux-ядро Unbreakable Enterprise Kernel 2
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/39077-unbreakable
Ключевые слова: unbreakable, enterprise, kernel, oracle
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (42) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Аноним (-), 11:16, 13/02/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А в апстрим они вообще что-нибудь пытаются отдавать или "копайтесь в нашей свалке патчей, если хотите"?
     
     
  • 2.3, anonymous (??), 11:36, 13/02/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >А в апстрим они вообще что-нибудь пытаются отдавать или "копайтесь в нашей свалке патчей, если хотите"?
    >доступны в публичном Git-репозитории Oracle

    Иногда лучше жевать.

     
     
  • 3.5, Аноним (-), 12:00, 13/02/2014 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >доступны в публичном Git-репозитории Oracle

    Но это и есть "копайтесь в нашей свалке патчей, если хотите"

     
     
  • 4.10, pavlinux (ok), 13:37, 13/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    А те как надо? Перед каждым патчем историю создания UNIX, август 91 - СССР распался и родился Linux,
    цитаты из "Just For Fun", главу про под систему для которой представлен патч? Краткий мануал на git, patch, diff, make?


     
  • 4.14, ананим (?), 14:25, 13/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Конечно они коммитят в апстрим ядра — https://www.opennet.ru/opennews/art.shtml?num=38845
    >11.9% изменений внесено сотрудниками компании Intel, 9.7% - Linaro, 9% - Red Hat, 5% - Samsung, 3.5% - IBM, 2.7% - SUSE, 1.7% - Google, 1.5% - NVIDIA, 1.1% - Oracle, 1.0% - Huawei, 0.9% - ARM.

    Но какое это имеет отношение к конкретной сборки ядра для их дистрибутива?
    Тем более что это ядро вы можете использовать в своём дистре.

    Это просто сборка, микс из бэкпортированых драйверов из свежих ванильных(!!!) ядер с kernel.org, некоторых своих ноу-хау (типа DTrace), настроек (make menuconfig) и рекомендаций/документации по применению всего этого дела (например — Unbreakable Linux Network User's Guide — http://docs.oracle.com/cd/E37670_01/E39381/html/index.html)

    Так (или почти так) работают все производители дистров.

     
  • 4.41, Школьник (ok), 09:17, 14/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Красношапка и этого не делает.
     
  • 3.17, Аноним (-), 18:19, 13/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >> доступны в публичном Git-репозитории Oracle
    > Иногда лучше жевать.

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

     
     
  • 4.19, Аноним (-), 18:23, 13/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Как насчет юридических вопросов? Например, DTrace можно легально использовать только в
    > оракловом ядре, в любом другом случае это будет пиратством.

    А как это согласуется с GPLv2? Или это отдельный проприентарный модуль?

     
     
  • 5.24, Аноним (-), 22:30, 13/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > А как это согласуется с GPLv2? Или это отдельный проприентарный модуль?

    Насколько я понимаю, специально для UEK оракел, как правообладатель, лицензировал код DTrace под совместимой лицензией. Но только для UEK.

     
  • 4.21, ананим (?), 20:32, 13/02/2014 [^] [^^] [^^^] [ответить]  
  • –3 +/
    >Например, DTrace можно легально использовать только в оракловом ядре, в любом другом случае это будет пиратством.

    Чем то можете это подтвердить? CDDL конечно кaкaшкa, но всё-таки свободная.

    DTrace просто видимо нафиг больше никому не нужен и всё. ZFS on Linux же вон вполне нормально развивается, быстрее чем в бзде версии релизились. Даже вон объединяются в одно комьюнити:
    >OpenZFS was announced in September 2013 as the truly open source successor to the ZFS project. Our community brings together developers from the illumos, FreeBSD, Linux, and OS X platforms, and a wide range of companies that build products on top of OpenZFS.

    http://open-zfs.org/wiki/Main_Page

     
     
  • 5.25, Аноним (-), 22:32, 13/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Чем то можете это подтвердить? CDDL конечно кaкaшкa, но всё-таки свободная.

    И несовместимая с GPL.

    > DTrace просто видимо нафиг больше никому не нужен и всё.

    ZFS тоже был "не нужен", пока не придумали его в отдельном модуле распространять.

    > ZFS on Linux же вон вполне нормально развивается

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

     
     
     
    Часть нити удалена модератором

  • 7.38, linux must _RIP__ (?), 08:02, 14/02/2014 [ответить]  
  • –1 +/
    > Всё наоборот — ZFS стал кому-то нужен под линухом и этот кто-то стал его его развивать отдельным модулем.

    ZFS стал нужен большим дядям, которые хотят стораджей по 10-20P и что бы fsck там не работал месяцами.
    в частности LLNL.gov - вот тогда все и сделали.. а админы локалхоста могут и дальше меряться пиписками и кричать что ZFS не нужно..

     
     
  • 8.49, vlikhachev (ok), 23:22, 14/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    XFS не подходит разве ... текст свёрнут, показать
     
     
  • 9.51, arisu (ok), 02:04, 15/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    нет, с ним Драмы не было а этому дегенерату на факты наплевать, особенно если ф... текст свёрнут, показать
     
  • 2.4, Andrey Mitrofanov (?), 11:41, 13/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > А в апстрим они вообще что-нибудь пытаются отдавать или "копайтесь в нашей
    > свалке патчей, если хотите"?

    Кто ж его знает, что они там "пытаются" ("Не пробуй, Люк!"), но 3.8 не числится на корневой kernel.org, ничего из перечисленного вверху, в новости не подходит для "стабильных" релизов на kernel.org. А в новых ядрах чего-то коммитят, да. Поищи слово "oracle", например, на

    http://lwn.net/Articles/570483/
    http://lwn.net/Articles/579081/

    В другом апстриме, RHEL, вообще нет 3.8, вроде же. И в федоре, наверное.

    Ты про какой "апстрим"-то??

     
     
  • 3.18, Аноним (-), 18:21, 13/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Кто ж его знает, что они там "пытаются" ("Не пробуй, Люк!"), но
    > 3.8 не числится на корневой kernel.org, ничего из перечисленного вверху, в
    > новости не подходит для "стабильных" релизов на kernel.org. А в новых
    > ядрах чего-то коммитят, да.

    DTrace уже закоммитили?

     
     
  • 4.22, ананим (?), 20:34, 13/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    А он уже кому-то кроме oracle понадобился?
     
     
  • 5.26, Аноним (-), 22:34, 13/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > А он уже кому-то кроме oracle понадобился?

    ZFS тоже был "не нужен никому, кроме оракла", пока не научились обходить проблемы с лицензией. По факту, получается, "что мы не осилили, то не нужно".

     
     
  • 6.29, ананим (?), 23:24, 13/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну конечно, оформить модуль ядра — этож ракетсайнс.
    А портирование это так, семечки.

    Думай что говоришь то.

     
  • 6.37, arisu (ok), 07:03, 14/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > ZFS тоже был «не нужен никому, кроме оракла»

    и сейчас нафиг не нужен. только FreeBSD, у которой FS подобного уровня не было, а HAMMER брать и развивать они то ли побрезговали, то ли рук не хватило.

     
     
  • 7.46, Аноним (-), 18:32, 14/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Какая пoпaбoль :) Замуж вышла чтоли? 7 раз за вечер?
     
     
  • 8.50, arisu (ok), 02:03, 15/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    завидуй молча ... текст свёрнут, показать
     
  • 6.39, linux must _RIP__ (?), 08:04, 14/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> А он уже кому-то кроме oracle понадобился?
    > ZFS тоже был "не нужен никому, кроме оракла", пока не научились обходить
    > проблемы с лицензией. По факту, получается, "что мы не осилили, то
    > не нужно".

    ZFS был нужен кому-то.. только Этому кому-то детская возня в болезнью столмана и нафик не сдалась.. Им работать надо было - поэтому сделали порт :)

     
     
  • 7.43, ананим (?), 13:17, 14/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    И поэтому они прикрутили «взрослый ZFS» к «детскому ядру linux'а».

    >Им работать надо было - поэтому сделали порт :)

    Им linux был нужен, поэтому и прикрутили.
    А пафос с возрастом (по поводу возраста) проходит.

     
     
  • 8.45, linux must _RIP__ (?), 15:11, 14/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    там где оно надо - от ядра linux используются только огрызки для запуска MPI ... текст свёрнут, показать
     
  • 8.47, Аноним (-), 18:35, 14/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это комплексы И у тех что пишет про ZFS взрослый в кавычках, и у тех кто пише... текст свёрнут, показать
     

  • 1.11, pavlinux (ok), 13:47, 13/02/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    https://oss.oracle.com/git/?p=linux-uek3-3.8.git;a=blobdiff;f=Documentation/ne

    +tcp_min_tso_segs - INTEGER
    +       Minimal number of segments per TSO frame.
    +       Since linux-3.12,

    Во народ обрадуется, читать про 3.12 ядро в версии 3.8 :D  
    ---------------------------------------------------------------
    Работают посаны:

    22 января (он же вариант от 25 декабря 2010)
    [code]
    diff --git a/arch/x86/mm/init.c b/arch/x86/mm/init.c
    index 7d7a36d..a8c7ad0 100644 (file)
    --- a/arch/x86/mm/init.c
    +++ b/arch/x86/mm/init.c
    @@ -83,8 +83,8 @@ static void __init find_early_table_space(struct map_range *mr, int nr_range)
    #ifdef CONFIG_X86_32
            /* for fixmap */
            tables += roundup(__end_of_fixed_addresses * sizeof(pte_t), PAGE_SIZE);
    -#endif
            good_end = max_pfn_mapped << PAGE_SHIFT;
    +#endif

            base = memblock_find_in_range(start, good_end, tables, PAGE_SIZE);
            if (!base)
    [/code]

    25 января (он же вариант с версии 2.6.37)
    [code]
    diff --git a/arch/x86/mm/init.c b/arch/x86/mm/init.c
    index a8c7ad0..7d7a36d 100644 (file)
    --- a/arch/x86/mm/init.c
    +++ b/arch/x86/mm/init.c
    @@ -83,8 +83,8 @@ static void __init find_early_table_space(struct map_range *mr, int nr_range)
    #ifdef CONFIG_X86_32
            /* for fixmap */
            tables += roundup(__end_of_fixed_addresses * sizeof(pte_t), PAGE_SIZE);
    -       good_end = max_pfn_mapped << PAGE_SHIFT;
    #endif
    +       good_end = max_pfn_mapped << PAGE_SHIFT;

            base = memblock_find_in_range(start, good_end, tables, PAGE_SIZE);
            if (!base)
    [/code]

     
     
  • 2.12, barmaglot (??), 14:08, 13/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    А да прикольно :) Перед солдатом поставлена задача ... Задача стоит, солдат спит, служба идёт :)
     
  • 2.42, Аноним (-), 09:30, 14/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Первый раз backout увидел?
     

  • 1.20, pavlinux (ok), 18:27, 13/02/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Усацца, это было ещё году в 2004 в SuSE :)

    [code]
    diff --git a/drivers/scsi/scsi_scan.c b/drivers/scsi/scsi_scan.c
    index 307a811..6f746b2 100644 (file)
    --- a/drivers/scsi/scsi_scan.c
    +++ b/drivers/scsi/scsi_scan.c
    @@ -109,7 +109,7 @@ MODULE_PARM_DESC(scan, "sync, async or none");
      * in practice, the maximum number of LUNs suppored by any device
      * is about 16k.
      */
    -static unsigned int max_scsi_report_luns = 511;
    +static unsigned int max_scsi_report_luns = 1023;

    module_param_named(max_report_luns, max_scsi_report_luns, uint, S_IRUGO|S_IWUSR);
    MODULE_PARM_DESC(max_report_luns,
    [/code]

    ---
    Во полезный патчик https://oss.oracle.com/git/?p=linux-uek3-3.8.git;a=commitdiff;h=af22a6bceb6a39

    Patch has no impact for high speed flows, where having large TSO packets
    makes sense to reach line rate.

    For other flows, this helps better packet scheduling and ACK clocking.

    This patch increases performance of TCP flows in lossy environments.

     
     
  • 2.40, linux must _RIP__ (?), 08:06, 14/02/2014 [^] [^^] [^^^] [ответить]  
  • +/

    > Patch has no impact for high speed flows, where having large TSO
    > packets
    > makes sense to reach line rate.
    > For other flows, this helps better packet scheduling and ACK clocking.
    > This patch increases performance of TCP flows in lossy environments.

    а что местные анатики в состоянии купить хорошую карточку с поддержкой TSO offload ?:)

     

  • 1.23, pavlinux (ok), 22:23, 13/02/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Порыл я "это" - куета полная, 99% уже давно есть в 3.12, 3.13,
    drivers/char/random.с нихрена не обновили.
     
     
  • 2.27, Аноним (-), 22:36, 13/02/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Порыл я "это" - куета полная, 99% уже давно есть в 3.12, 3.13,
    > drivers/char/random.с нихрена не обновили.

    Ты лучше расскажи на пальцах, что там в 3.13 поменяли (патч я видел) и что это дает?

     
     
  • 3.32, pavlinux (ok), 00:12, 14/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    АНБ не спалит.
     
  • 2.30, ананим (?), 23:27, 13/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Порыл я "это" - куета полная, 99% уже давно есть в 3.12, 3.13,

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

     
     
  • 3.33, pavlinux (ok), 00:19, 14/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >>Порыл я "это" - куета полная, 99% уже давно есть в 3.12, 3.13,
    > А ты что ожидал?

    К примеру у RedHat и SuSE всегда вкусные плюшки, которых ещё нет даже в next- ветке.

     
     
  • 4.34, ананим (?), 00:43, 14/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Да? В каком дистре я могу увидеть это ядро?
    (Хинт — systemd пока ещё не ядро)
     
     
  • 5.35, pavlinux (ok), 02:14, 14/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Да? В каком дистре я могу увидеть это ядро?

    Кэп, - RHEL и SLES.
    Дальше подрубаешь LKML и живёшь там.

     
     
  • 6.36, ананим (?), 03:26, 14/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Глупости, кэп.
    Все теже патчи, но в разных комбинациях.
     
     
  • 7.44, pavlinux (ok), 14:53, 14/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Глупости, кэп.
    > Все теже патчи, но в разных комбинациях.

    Это прекрасно - чем больше не верят и ленятся, тем у нас больше бабла!

     
     
  • 8.48, Аноним (-), 18:37, 14/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Майдан бэби ... текст свёрнут, показать
     
  • 2.31, Аноним (-), 23:50, 13/02/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Unbreakable
    Ну хотя бы изнутри свой api/abi не ломает
     

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



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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