Linux 5.13 — Ядро Linux  

Linux 5.13 — Ядро Linux — Новости
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
China, Taiwan, Japan, United States, South Korea, Washington, South Korean, American, Korea, Taiwanese, Networkmanager Wimax, Qualcomm Qcn, Ministry Of Natural Resources, Microsoft Azure Network, Latin American Fund, Intel, Control Flow, New Loosen, The New Issue, Enhanced Read Only File, Mount Point, Device Mapper, Added New, Mechanism Amd, Dropped Support, Chips Intel, Thermal Control, Openbsd Capsicum, Added Support, Trusted Keys, Trusted Execution, Certificate Revocation List, Uefi Secure Boot, Multipath Tcp, Ieee Mib, Equipment Is Implemented The, For Apple, Smt Cpus, Google Asic, Added The, Usb Generic, Included Support, Alternate Scrambler Seed, Intel Chip, For Edp Mso, Embedded Displayport Multi Sst, Ilitek Lego Series, Degree Was, China Authorities, State Council, Natural Resources,