qualcomm arm64.
ÐиÑÐºÐ¾Ð²Ð°Ñ Ð¿Ð¾Ð´ÑиÑÑема, ввод/вÑвод и ÑайловÑе ÑиÑÑемÑ
ÐÐ»Ñ Ñайловой ÑиÑÑÐµÐ¼Ñ SMB3 Ñеализована опÑÐ¸Ñ Ð¼Ð¾Ð½ÑиÑованиÑ
rasize, пÑи помоÑи коÑоÑой можно опÑеделиÑÑ ÑÐ°Ð·Ð¼ÐµÑ Ð¾ÐºÐ½Ð° ÑпÑеждаÑÑего ÑÑÐµÐ½Ð¸Ñ (readahead) Ð´Ð»Ñ ÑвелиÑÐµÐ½Ð¸Ñ Ð¿ÑоизводиÑелÑноÑÑи некоÑоÑÑÑ
видов нагÑÑзки.
Ð Ñайловой ÑиÑÑеме ext4 обеÑпеÑена пеÑезапиÑÑ ÑлеменÑов каÑалогов пÑи Ñдалении Ñайлов, ÑÑÐ¾Ð±Ñ Ð³Ð°ÑанÑиÑоваÑÑ, ÑÑо имена ÑдалÑннÑÑ
Ñайлов бÑдÑÑ Ð¾ÑиÑенÑ. Ðа ÑÑÑÑ ÑпÑеждаÑÑей загÑÑзки биÑовÑÑ
каÑÑ Ð±Ð»Ð¾ÐºÐ¾Ð² повÑÑена пÑоизводиÑелÑноÑÑÑ ÐºÐ¾Ð´Ð° Ð´Ð»Ñ Ð²ÑÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð±Ð»Ð¾ÐºÐ¾Ð² на недавно пÑимонÑиÑованнÑÑ
ФС. Ð ext4 Ñакже ÑазÑеÑено одновÑеменное
иÑполÑзование Ñежима ÑабоÑÑ Ð±ÐµÐ· ÑÑÑÑа ÑегиÑÑÑа Ñимволов и ÑиÑÑованиÑ.
Ð Ñайловой ÑиÑÑеме exFAT добавлена поддеÑжка ioctl-командÑ
FITRIM (discard), Ð´Ð»Ñ Ð¸Ð½ÑоÑмиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð½Ð°ÐºÐ¾Ð¿Ð¸ÑÐµÐ»Ñ Ð¾ неиÑполÑзÑемÑÑ
в ФС блокаÑ
.
Ð Ñайловой ÑиÑÑеме XFS добавлена возможноÑÑÑ Ð¸Ð·ÑÑÑÐ¸Ñ Ð¼ÐµÑÑа из поÑледней гÑÑÐ¿Ð¿Ñ ÑаÑпÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð² ФС, ÑÑо ÑÑало пеÑвÑм звеном в ÑеализаÑии ÑÑнкÑии ÑменÑÑÐµÐ½Ð¸Ñ ÑазмеÑа ÑÑÑеÑÑвÑÑÑиÑ
Ñазделов Ñ Ð¤Ð¡ XFS. ÐнеÑено неÑколÑко опÑимизаÑий пÑоизводиÑелÑноÑÑи.
Ð Ñайловой ÑиÑÑеме Btrfs добавлено иÑполÑзование ÑпÑеждаÑÑего ÑÑÐµÐ½Ð¸Ñ Ð² команде
send, позволивÑÐ°Ñ ÑокÑаÑиÑÑ Ð²ÑÐµÐ¼Ñ Ð¿Ð¾Ð»Ð½Ð¾Ð¹ оÑпÑавки на 10%, а инкÑеменÑалÑной на 25%. ÐÐ»Ñ Ð·Ð¾Ð½Ð¸ÑованнÑÑ
блоÑнÑÑ
ÑÑÑÑойÑÑв обеÑпеÑено авÑомаÑиÑеÑкое Ñонового пеÑеÑаÑпÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð·Ð¾Ð½ пÑи пÑевÑÑении поÑога в 75% неиÑполÑзÑемого пÑоÑÑÑанÑÑва.
Ð ÑайловÑÑ ÑиÑÑÐµÐ¼Ñ EROFS (Enhanced Read-Only File System) добавлена поддеÑжка Ñежима
big pcluster, позволÑÑÑего знаÑиÑелÑно ÑвелиÑиÑÑ Ð¿ÑоизводиÑелÑноÑÑÑ ÑжаÑÐ¸Ñ Ð´Ð°Ð½Ð½ÑÑ
.
Ðобавлен новÑй ÑиÑÑемнÑй вÑзов
quotactl_path, коÑоÑÑй оÑлиÑаеÑÑÑ Ð¾Ñ
quotactl Ñем, ÑÑо позволÑÐµÑ ÑпÑавлÑÑÑ ÐºÐ²Ð¾Ñами не ÑеÑез Ñайл ÑпеÑиалÑного ÑÑÑÑойÑÑва, а ÑеÑез Ñказание пÑÑи к ÑоÑке монÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¤Ð¡.
РмеÑ
анизме
fanotify ÑаÑÑиÑÐµÐ½Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑи, доÑÑÑпнÑе непÑивилегиÑованнÑм полÑзоваÑелÑм. ÐапÑимеÑ, по аналогии Ñ inotify без пÑав
SYS_CAP_ADMIN ÑепеÑÑ Ð¼Ð¾Ð¶Ð½Ð¾ оÑÑлеживаÑÑ ÑобÑÑиÑ
OPEN,
CLOSE Ð´Ð»Ñ Ñайлов и каÑалогов.
Ð ÑаÑпÑеделÑнной Ñайловой ÑиÑÑеме OrangeFS (пÑодолжение ÑазвиÑÐ¸Ñ PVFS) Ñеализована поддеÑжка опеÑаÑий ÑпÑеждаÑÑего ÑÑениÑ, позволивÑиÑ
ÑÑÑеÑÑвенно ÑвелиÑиÑÑ Ð¿ÑоизводиÑелÑноÑÑÑ Ð¾Ð¿ÐµÑаÑий ÑÑÐµÐ½Ð¸Ñ (в ÑеÑÑаÑ
пÑопÑÑÐºÐ½Ð°Ñ ÑпоÑобноÑÑÑ Ð²Ð¾Ð·ÑоÑла Ñ 21.8 MB/s до 386 MB/s).
ÐовÑÑена маÑÑÑабиÑÑемоÑÑÑ Ñ
ÑÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Device Mapper за ÑÑÑÑ Ð¿ÐµÑеÑ
ода на rbtree. Ð dm-integrity добавлена поддеÑжка опеÑаÑии
discard.
ÐамÑÑÑ Ð¸ ÑиÑÑемнÑе ÑеÑвиÑÑ
Ðобавлен новÑй конÑÑÐ¾Ð»Ð»ÐµÑ cgroup – «Misc»
(CONFIG_CGROUP_MISC), пÑедназнаÑеннÑй Ð´Ð»Ñ Ð¾Ð³ÑаниÑÐµÐ½Ð¸Ñ Ð¸ оÑÑÐ»ÐµÐ¶Ð¸Ð²Ð°Ð½Ð¸Ñ ÑкалÑÑнÑÑ
ÑеÑÑÑÑов, коÑоÑÑми можно ÑпÑавлÑÑÑ Ñ Ð¸ÑполÑзованием пÑоÑÑого ÑÑÑÑÑика и огÑаниÑиваÑÑ, Ð·Ð°Ð´Ð°Ð²Ð°Ñ Ð¼Ð°ÐºÑималÑно допÑÑÑимÑе знаÑениÑ. РкаÑеÑÑве пÑимеÑа пÑÐ¸Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ конÑÑоллеÑа cgroup ÑпоминаеÑÑÑ ÑпÑавление иденÑиÑикаÑоÑами адÑеÑного пÑоÑÑÑанÑÑва, пÑименÑемÑми в меÑ
анизме AMD SEV (Secure Encrypted Virtualization).
РинÑеÑÑейÑе аÑинÑ
Ñонного ввода/вÑвода
io_uring Ð´Ð»Ñ Ð·Ð°Ð¿ÑоÑов
POLL Ñеализован Ñежим
multi-shot, пÑи коÑоÑом
POLL не ÑдалÑеÑÑÑ Ð¿Ð¾Ñле генеÑаÑии ÑобÑÑиÑ, а оÑÑаÑÑÑÑ Ð°ÐºÑивнÑм и Ð¼Ð¾Ð¶ÐµÑ Ð³ÐµÐ½ÐµÑиÑоваÑÑ Ð½ÐµÑколÑко ÑобÑÑий.
Ðз realtime-веÑки ÑдÑа пеÑенеÑÑн код, обеÑпеÑиваÑÑий обÑабоÑÐºÑ Ð¿ÑогÑаммно генеÑиÑÑемÑÑ
пÑеÑÑваний в поÑокаÑ
ÑдÑа, ÑÑо позволÑÐµÑ Ð²ÑÑеÑнÑÑÑ Ð¸Ñ
более пÑиоÑиÑеÑнÑми пÑоÑеÑÑами.
Ðобавлена внÑÑÑеннÑÑ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñека netfs, в коÑоÑÑÑ Ð²ÑнеÑÐµÐ½Ñ ÑиповÑе ÑÑнкÑии, иÑполÑзÑемÑе в ÑеÑевÑÑ
ÑайловÑÑ
ÑиÑÑемаÑ
.
ÐÐ»Ñ Ð°ÑÑ
иÑекÑÑÑÑ PowerPC Ñеализована поддеÑжка пÑоÑÑÑанÑÑв имÑн Ð´Ð»Ñ Ð²Ñемени (time namespaces), позволÑÑÑиÑ
иÑполÑзоваÑÑ Ð² конÑейнеÑе ÑÐ²Ð¾Ñ Ð²ÑемÑ.
ÐÐ»Ñ Ð°ÑÑ
иÑекÑÑÑÑ RISC-V Ñеализована поддеÑжка
kexec,
crash dump,
kprobe и запÑÑка ÑдÑа по меÑÑÑ (
execute-in-place, вÑполнение Ñ Ð¸ÑÑ
одного ноÑиÑелÑ, без копиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð² ÐÐУ).
Ð BPF-пÑогÑаммаÑ
ÑÑаÑÑиÑовки поÑвилаÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð»Ð¾ÐºÐ°Ð»Ñного Ð´Ð»Ñ Ð·Ð°Ð´Ð°Ñи Ñ
ÑанилиÑа даннÑÑ
task-local storage, обеÑпеÑиваÑÑего более вÑÑокÑÑ Ð¿ÑоизводиÑелÑноÑÑÑ Ð·Ð° ÑÑÑÑ Ð¿ÑивÑзки даннÑÑ
к конкÑеÑÐ½Ð¾Ð¼Ñ BPF-обÑабоÑÑикÑ.
Реализован новÑй меÑ
анизм Ð´Ð»Ñ Ð¿ÑÑмого вÑзова ÑÑнкÑий ÑдÑа из BPF-пÑогÑамм, коÑоÑÑй Ñже иÑполÑзован в ÑеализаÑии алгоÑиÑмов пеÑегÑÑзки TCP. ÐÐ»Ñ Ð¾Ð±ÐµÑпеÑÐµÐ½Ð¸Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑÑи вÑзÑваемÑе ÑÑнкÑии Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ Ñвно опÑÐµÐ´ÐµÐ»ÐµÐ½Ñ Ð² белом ÑпиÑке.
Ð ÑиÑÑÐµÐ¼Ñ ÑÑаÑÑиÑовки ÑÑнкÑий
ftrace добавлена опÑиÑ
func-no-repeats, позволÑÑÑÐ°Ñ Ð¾ÑÑазиÑÑ Ð¿Ð¾Ð²ÑоÑÑÑÑиеÑÑ Ð¿Ð¾ÑледоваÑелÑнÑе вÑÐ·Ð¾Ð²Ñ ÑÑнкÑии в виде ÑÑÑÑÑика.
Ð ÑиÑÑемнÑй вÑзов
userfaultfd(), пÑедназнаÑеннÑй Ð´Ð»Ñ Ð¾Ð±ÑабоÑки
page faults (обÑаÑение к невÑделеннÑм ÑÑÑаниÑам памÑÑи) в пÑоÑÑÑанÑÑве полÑзоваÑелÑ, добавлена возможноÑÑÑ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ ÑаÑÑиÑнÑми fault-ами, пÑи коÑоÑÑÑ
ÑÑÑаниÑа памÑÑи пÑиÑÑÑÑÑвÑеÑ, но Ð½ÐµÑ Ð·Ð°Ð¿Ð¸Ñи в ÑаблиÑе ÑÑÑÐ°Ð½Ð¸Ñ Ð¿Ð°Ð¼ÑÑи.
ÐÑекÑаÑена поддеÑжка ÑпеÑиалÑного Ñайла
/dev/kmem, пÑи помоÑи коÑоÑого можно полÑÑиÑÑ Ð´Ð¾ÑÑÑп ко вÑÐµÐ¼Ñ Ð°Ð´ÑеÑÐ½Ð¾Ð¼Ñ Ð¿ÑоÑÑÑанÑÑÐ²Ñ ÑдÑа. ÐаннÑй Ñайл пÑизнан ÑÑÑаÑевÑим и ÑоздаÑÑим пÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑÑÑÑ.
ÐÐ»Ñ Ñипов Intel Ñеализован новÑй дÑÐ°Ð¹Ð²ÐµÑ Ð´Ð»Ñ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¾Ñ
лаждением, позволÑÑÑий ÑнижаÑÑ ÑаÑÑоÑÑ Ð¿ÑоÑеÑÑоÑа пÑи опаÑноÑÑи пеÑегÑева. РоÑлиÑие Ð¾Ñ Ð¸Ð¼ÐµÑÑегоÑÑ Ð¼ÐµÑ
анизма акÑиваÑии TCC (Thermal Control Circuit), новÑй дÑÐ°Ð¹Ð²ÐµÑ Ð¼Ð°Ð½Ð¸Ð¿ÑлиÑÑÐµÑ Ð¾ÑноÑиÑелÑнÑми знаÑениÑми, Ñ.е. Ð¼Ð¾Ð¶ÐµÑ ÑнизиÑÑ ÑаÑÑоÑÑ Ð½Ð° ÑÑапе наÑала знаÑиÑелÑного ÑоÑÑа ÑемпеÑаÑÑÑÑ, не дожидаÑÑÑ Ð¿ÑÐµÐ¾Ð´Ð¾Ð»ÐµÐ½Ð¸Ñ Ð¿Ð¾Ñогового кÑиÑиÑеÑкого знаÑениÑ.
Реализована возможноÑÑÑ Ð¾Ð´Ð½Ð¾Ð²Ñеменного ÑбÑоÑа локалÑного и внеÑнего бÑÑеÑов аÑÑоÑиаÑивной ÑÑанÑлÑÑии (TLB), коÑоÑÐ°Ñ Ð¿Ñивела к ÑвелиÑÐµÐ½Ð¸Ñ ÑкоÑоÑÑи пÑоÑ
Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ ÑеÑÑа Sysbench на 1-4%.
ÐиÑÑÑализаÑÐ¸Ñ Ð¸ безопаÑноÑÑÑ
Ð ÑоÑÑав вклÑÑÑн LSM-модÑÐ»Ñ Ð¾Ð±ÐµÑпеÑÐµÐ½Ð¸Ñ Ð¸Ð·Ð¾Ð»ÑÑии пÑиложений Landlock, позволÑÑÑий огÑаниÑиÑÑ Ð²Ð·Ð°Ð¸Ð¼Ð¾Ð´ÐµÐ¹ÑÑвие Ñ Ð²Ð½ÐµÑним окÑÑжением гÑÑÐ¿Ð¿Ñ Ð¿ÑоÑеÑÑов и ÑазÑабоÑаннÑй Ñ Ð¾Ð³Ð»Ñдкой на Ñакие меÑ
Ð°Ð½Ð¸Ð·Ð¼Ñ Ð¸Ð·Ð¾Ð»ÑÑии как XNU Sandbox, FreeBSD Capsicum и OpenBSD Pledge/Unveil. Ðогика пÑедоÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð´Ð¾ÑÑÑпа опÑеделÑеÑÑÑ Ð¿Ñи помоÑи BPF-пÑогÑаммÑ, но в оÑлиÑие Ð¾Ñ seccomp-bpf, Landlock не ÑилÑÑÑÑÐµÑ ÑиÑÑемнÑе вÑÐ·Ð¾Ð²Ñ Ð¸ иÑ
аÑгÑменÑÑ, а позволÑÐµÑ Ð¾Ð³ÑаниÑиÑÑ Ð¸ÑполÑзование обÑекÑов ÑдÑа, ÑакиÑ
как иеÑаÑÑ
ии Ñайлов. ÐÑи помоÑи Landlock лÑбой пÑоÑеÑÑ, в Ñом ÑиÑле непÑивигелиÑованнÑй, Ð¼Ð¾Ð¶ÐµÑ Ð½Ð°Ð´Ñжно изолиÑоваÑÑ ÑÐµÐ±Ñ Ð¸ не допÑÑÑиÑÑ Ð¾Ð±Ñ
ода изолÑÑии в ÑлÑÑае вÑÑÐ²Ð»ÐµÐ½Ð¸Ñ ÑÑзвимоÑÑей или вÑедоноÑнÑÑ
изменений в пÑиложении. Landlock позволÑÐµÑ Ð¿ÑоÑеÑÑÑ ÑоздаÑÑ Ð·Ð°ÑиÑÑннÑе изолиÑованнÑÐ
Related Keywords