Linux 2.6.17
Версия находится в разработке, в настоящий момент вышел третий кандидат в релиз.
Новшества
Cписок ни коим образом не претендует на полноту и находится в разработке.
TBD: 99c3adb4d5a2d0727d656f32d5de885581d3feec
Архитектуры
- ARM:
- S3C24XX – поддержка процессоров Simtec IM2440D20 (Osiris)
- Поддержка платформ Intel IXDP28x5
- Поддержка процессоров Cirrus ep93xx
- i386:
- Обновленная стандартная конфигурация для платформы i386 :)
- По умолчанию используется передача параметров через регистры
- Многоколоночное отображение стека вызовов
- Поддержка SMP-альтернатив, возможность замены однопроцессорного на многопроцессорный и наоборот кода во время работы системы
- IA64:
- Поддержка удаления первого процессора на живой машине
- Power PC?:
- Улучшения в поддержке NUMA, удаление дублирующего кода
- Исправления для поддержки IBM iSeries
- SPARC:
- В ядро вошла поддержка процессоров Sun Niagara
- Поддержка TSB
- Улучшения в обработке исключений
- Поддержка модели памяти sparsemem.
- x86–64, Parisc, MIPS, Power PC?
Подсистемы и драйвера
- ALSA:
- Поддержка EDIROL UM-3ex
- Поддержка Prodigy-7.1LT
- Поддержка 64-разрядных платформ для драйвера au88x0
- Поддержка Edirol PC-50
- Поддержка Zoom Video для ES18xx
- Поддержка Roland G-70
- Множество обновлений в кодеке HDA и драйверах ALC260/ALC262
- Поддержка Casio AP-80R
- Поддержка Yamaha MDP-5 и EZ-J24
- Поддержка массы других модификаций и вариаций железа, поддерживаемого существующими драйверами
- SCSI:
- Поддержка машин с прямым порядком байт для 3ware 9000
- Исправления для Fusion
- USB
- Поддержка EHCI для Freescale 83xx
- EHCI и OHCI для AU1200
- OHCI на AT91rm9200
- Поддержка клавиатуры Creativelabs Silvercrest
- Поддержка периферийных контроллеров:
- AT91
- Mentor USB Highspeed Function Controller
- Mentor USB Highspeed Dual Role Controller
- Free Scale? MPC8272
- Infiniband:
- Поддержка изменения CQ из пользовательского пространства
- Поддержка новых версий прошивок
- Поддержка передачи больших объемов данных через RMPP
- Сеть:
- Поддержка описания состояния устройств согласно RFC2863
- Централизованная обработка ошибок в netfilter
- Возможность передачи и получения контекста безопасности по TCP/UDP через IPSec с использованием SELinux
- Поддержка ITU-T DTE для x25
- DCCP:
- Добавлены sysctl в /proc/sys/net/dccp/default/
- Драйвера:
- Поддержка версий чипа 5714S, 5715S, 5787, 5754 и 5755 в драйвере TG3
- Различного рода обновления для sky2, skge и других драйверов
- Поддержка sis900 adm7001 PHY
- Поддержка softmac для беспроводных сетей
- Добавлены WE-20, Wireless Extensions
- Поддержка новых операторов и возможностей для аудита
- Значительные обновления для libata
- Значительные обновления в поддержке V4L/DVB
- Драйвер для чипа ZC0301
- Исправлена поддержка Tuner TNF5335
- Поддержка PAL/SECAM для LG TALN
- Поддержка AVerMedia A169 Dual Analog
- Удален драйвер saa711x, теперь за все модификации (7113, 7114 и 7115) отвечает saa7115
- Масса различных исправлений и улучшений для улучшения масштабируемости подсистемы управления памятью
- Программная заморозка, swsusp обзавелась интерфейсом для приложений пользовательского уровня и вобрала в себя массу исправлений, что отметил даже Нигель Каннигхем, автор swsusp2.
Файловые системы
- Proc FS?: новый файл /proc/self/mountstats
- JFS: поддержка параметров монтирования uid, gid, umask
- Разные обновления NFS/knfsd, особенно в части поддержки NFS4
- Исправления ошибок в XFS
- Исправления в поддержке NTFS
- Переход от relayfs к более общему relay API
Код
Также исправлено и подчищено очень много разных мелких вещей, касающихся исключительно кода:
- Переход на BUG_ON()
- Переход на for_each_cpu()
- Переход от семафоров к мьютексам
- Улучшения в битовых операциях
- Исправлены многие ошибки, найденные сканером Coverity
- Переход на kzalloc()
- Введен макрос EXPORT_SYMBOL_GPL_FUTURE(). Символы с таким экспортом будут переведены на EXPORT_SYMBOL_GPL() через какое-то время.
- debugfs: Добавлена функция debugfs_create_blob() для экспорта бинарных данных
Ссылки