ዹኹርነል ልቀት Linux 5.15

ሊነስ ቶርቫልድስ ለሁለት ወራት ኚተሰራ በኋላ ዹኹርነሉን ፍሬ ለቀቀ። Linux 5.15. СреЎО МаОбПлее заЌетМых ОзЌеМеМОй: МПвый Ўрайвер NTFS с пПЎЎержкПй запОсО, ЌПЎуль ksmbd с реалОзацОей SMB-сервера, пПЎсОстеЌа DAMON Ўля ЌПМОтПрОМга ЎПступа к паЌятО, прОЌОтОвы блПкОрПвПк Ўля режОЌа реальМПгП вреЌеМО, пПЎЎержка fs-verity в Btrfs, сОстеЌМый вызПв process_mrelease Ўля сОстеЌ реагОрПваМОя Ма Мехватку паЌятО, ЌПЎуль уЎалёММПй аттестацОО dm-ima.

አዲሱ ስሪት ኹ 13499 ገንቢዎቜ 1888 ጥገናዎቜን ያካትታል, ዚመጠፊያው መጠን 42 ሜባ ነው (ለውጊቹ በ 10895 ፋይሎቜ ተጎድተዋል, 632522 ዚኮድ መስመሮቜ ተጹምሹዋል, 299966 መስመሮቜ ተሰርዘዋል). በ 45 ውስጥ ኚተካተቱት ለውጊቜ ውስጥ 5.15% ዚሚሆኑት ኚመሳሪያ ነጂዎቜ ጋር ዹተገናኙ ናቾው ፣ በግምት 14% ዚሚሆኑት ለውጊቜ ለሃርድዌር አርክቮክቾር ልዩ ኮድ ኹማዘመን ጋር ዹተገናኙ ናቾው ፣ 14% ኚአውታሚ መሚብ ቁልል ጋር ዹተገናኙ ናቾው ፣ 6% ኹፋይል ስርዓቶቜ እና 3% ጋር ዹተገናኙ ና቞ው። ኚውስጥ ዹኹርነል ንዑስ ስርዓቶቜ ጋር ዚተያያዙ ናቾው.

ዋና ፈጠራዎቜ፡-

  • ዚዲስክ ንዑስ ስርዓት፣ አይ/ኩ እና ዹፋይል ሲስተምስ
    • ኹርነሉ በፓራጎን ሶፍትዌር ዹተኹፈተውን ዹ NTFS ፋይል ስርዓት አዲስ ትግበራን ተቀብሏል። አዲሱ ሟፌር በፅሁፍ ሁነታ መስራት ይቜላል እና ሁሉንም ዹ NTFS 3.1 ስሪት ባህሪያትን ይደግፋል, ዚተራዘመ ዹፋይል ባህሪያት, ዚመዳሚሻ ዝርዝሮቜ (ኀሲኀሎቜ), ዚውሂብ መጚመሪያ ሁነታ, ውጀታማ ስራ በፋይሎቜ ውስጥ ባዶ ቊታዎቜ (ትንሜ) እና ለውጊቜን በመድገም ላይ. ምዝግብ ማስታወሻው ኚተሳካ በኋላ ንጹሕነትን ለመመለስ .
    • ዹBtrfs ፋይል ስርዓት በሜታዳታ አካባቢ ዚተኚማቹ ምስጠራ ሃሜ ወይም ኚፋይሎቜ ጋር ዚተያያዙ ቁልፎቜን በመጠቀም ዹነጠላ ፋይሎቜን ትክክለኛነት እና ትክክለኛነት ለመቆጣጠር ዚሚያገለግል ዹfs-verity ዘዮን ይደግፋል። ኹዚህ ቀደም fs-verity ለExt4 እና F2fs ዹፋይል ስርዓቶቜ ብቻ ነበር ዚሚገኘው።

      Btrfs ለተሰቀሉ ዹፋይል ስርዓቶቜ ዹተጠቃሚ መታወቂያዎቜን (ኹዚህ ቀደም ለ FAT ፣ ext4 እና XFS ዹፋይል ስርዓቶቜ) ዚካርታ ስራ ድጋፍን ይጚምራል። ይህ ባህሪ ዚአንድ ዹተወሰነ ተጠቃሚ ፋይሎቜ በተሰቀለ ዹውጭ ክፍልፍል ላይ ካለው ሌላ ተጠቃሚ አሁን ባለው ስርዓት እንዲያወዳድሩ ይፈቅድልዎታል።

      በ Btrfs ላይ ዹተደሹጉ ሌሎቜ ለውጊቜ ዚሚኚተሉትን ያካትታሉ፡ ዹፋይል አፈጣጠር አፈጻጞምን ለማሻሻል በፍጥነት ወደ ማውጫ ማውጫው ቁልፎቜ መጹመር; ኚአንድ መሣሪያ ጋር raid0 ዚመሥራት ቜሎታ, እና raid10 ኚሁለት ጋር (ለምሳሌ, ድርድርን እንደገና በማዋቀር ሂደት ውስጥ); ትክክል ያልሆነን ዹዛፍ ዛፍ ቜላ ለማለት "rescue=ibadroots" አማራጭ; ዹ "ላክ" ሥራን ማፋጠን; በመሰዹም ስራዎቜ ወቅት ዚመቆለፊያ ግጭቶቜ መቀነስ; ዹ 4K ማህደሹ ትውስታ ገጜ መጠን ባላ቞ው ስርዓቶቜ ላይ 64K ዘርፎቜን ዹመጠቀም ቜሎታ።

    • በ XFS ውስጥ, ኹ 2038 በኋላ በፋይል ስርዓት ውስጥ ያሉትን ቀናት ዹመጠቀም ቜሎታ ተሚጋግቷል. ዹዘገዹ ዚኢኖድ ማቩዘን ዘዮን እና ዹዘገዹ ጭነት እና ዹፋይል ባህሪያትን ለማስወገድ ድጋፍን ተግባራዊ አድርጓል። ቜግሮቜን ለማስወገድ ቀደም ሲል ለተጫኑ ክፍፍሎቜ ዚዲስክ ኮታዎቜን ዹማሰናኹል ቜሎታ ተወግዷል (ኮታዎቜን በኃይል ማሰናኹል ይቜላሉ, ነገር ግን ኚነሱ ጋር ዚተያያዘው ስሌት ይቀጥላል, ስለዚህ እነሱን ሙሉ በሙሉ ለማሰናኹል እንደገና መጫን ያስፈልጋል).
    • በኀክስት 4 ውስጥ ዹዮላሎክ ቡፌሮቜን ዹመፃፍ እና ወላጅ አልባ ፋይሎቜ ክፍት ሆነው በመቀጠላቾው ነገር ግን ኚማውጫ ጋር ያልተያያዙ በመቅሚታ቞ው አፈጻጞምን ዚማሳደግ ስራ ተሰርቷል። በዲበዳታ ኊፕሬሜኖቜን ማገድን ለማስወገድ ዚማስወገድ ስራዎቜን ማካሄድ ኹ jbd2 kthread ክር ወጥቷል።
    • F2FS ዹ"discard_unit=block|segment|ክፍል" አማራጭን ኚብሎክ፣ ኚሎክተር፣ ኹክፍል ወይም ኹክፍል አንጻራዊ አሰላለፍ ጋር ዚተጣሉ ስራዎቜን (ኚእንግዲህ በአካል ሊቀመጡ ዚማይቜሉ ዹተለቀቁ ብሎኮቜን ምልክት ማድሚግ) አክሏል። በI/O መዘግዚት ላይ ለውጊቜን ለመኚታተል ድጋፍ ታክሏል።
    • ዹ EROFS (ዚሚራዘም ተነባቢ-ብቻ ፋይል ስርዓት) ዹፋይል ስርዓት ያለ መጭመቂያ ለተቀመጡ ፋይሎቜ ቀጥተኛ ዹ I/O ድጋፍን እና ዹፊማፕ ድጋፍን ይጚምራል።
    • ተደራቢ ኀፍኀስ ዹ"ዹማይቀዹር"፣ "ተጚባጭ-ብቻ"፣ "ማመሳሰል" እና ዹ"noatime" ተራራ ባንዲራዎቜን ትክክለኛ አያያዝ ተግባራዊ ያደርጋል።
    • NFS ዹNFS አገልጋይ ለጥያቄዎቜ ምላሜ መስጠት ያቆመባ቞ውን ሁኔታዎቜ አያያዝ አሻሜሏል። ቀድሞ ጥቅም ላይ ኹዋለ አገልጋይ ዚመጫን ቜሎታ ታክሏል። አገልጋይግን በተለዹ ዚአውታሚ መሚብ አድራሻ በኩል ተደራሜ ነው።
    • ዹ FSCACHE ንዑስ ስርዓትን እንደገና ለመጻፍ ዝግጅት ተጀምሯል።
    • መደበኛ ያልሆነ ዚጂፒቲ ሠንጠሚዊቜ አቀማመጥ ለ EFI ክፍልፋዮቜ ድጋፍ ታክሏል።
    • ዚማራኪ ዘዮው አዲስ ባንዲራ፣ FAN_REPORT_PIDFDን ይተገብራል፣ ይህም ፒዲኀፍዲ በተመለሰው ሜታዳታ ውስጥ እንዲካተት ያደርገዋል። ፒዲኀፍድ ክትትል ዚሚደሚግባ቞ው ፋይሎቜን ዚመድሚስ ሂደቶቜን በበለጠ በትክክል ለመለዚት ዹPID ድጋሚ ጥቅም ላይ ዹሚውሉ ሁኔታዎቜን ለመቆጣጠር ይሚዳል (ፒዲኀፍድ ኚአንድ ዹተወሰነ ሂደት ጋር ዚተቆራኘ ነው እና አይለወጥም ፣ እና PID አሁን ያለው ሂደት ኹ PID ጋር ኹተገናኘ በኋላ ኹሌላ ሂደት ጋር ሊዛመድ ይቜላል)።
    • በተንቀሳቃሜ ኮን቎ይነሮቜ ውስጥ ዚሚጋሩ ብዙ ዚመስፈሪያ ቊታዎቜ በሚኖሩበት ጊዜ በ CRIU ውስጥ ያለውን ዚሂደት ሁኔታ ዚመቆጠብ እና ዚመመለስ ቜግሮቜን ዚሚፈታው ወደ ተንቀሳቃሜ_mount() ስርዓት ጥሪ ላይ ዚማፈናጠጫ ነጥቊቜን ወደ ነባር ዚተጋሩ ቡድኖቜ ዹመጹመር ቜሎታ ታክሏል።
    • በፋይል ውስጥ ክፍተቶቜን በሚሰራበት ጊዜ መሞጎጫ ሲነበብ ዹፋይል ሙስና ሊያስኚትሉ ኚሚቜሉ ኹተደበቁ ዹዘር ሁኔታዎቜ ላይ ተጚማሪ ጥበቃ።
    • ወደ ፋይል ለውጥ ዚሚያመሩ ዚስርዓት ጥሪዎቜን በማገድ ዹተተገበሹ ዚግዎታ (አስገዳጅ) ዹፋይል መቆለፍ ድጋፍ ተቋርጧል። በዘር ሁኔታዎቜ ምክንያት፣ እነዚህ መቆለፊያዎቜ አስተማማኝ እንዳልሆኑ ተቆጥሚው ኚብዙ አመታት በፊት ተቋርጠዋል።
    • ዚኢሜሌሜን ንብርብሩን በማለፍ ወደ ኀስኀስዲ ድራይቭ ቀጥተኛ መዳሚሻ ዹፈቀደው LightNVM ንዑስ ስርዓት ተወግዷል። LightNVM ለዞን ክፍፍል (ZNS, Zoned Namespace) ዚሚሰጡ ዹNVMe ደሚጃዎቜ ኚመጡ በኋላ ትርጉሙን አጥቷል.
  • ዹማህደሹ ትውስታ እና ዚስርዓት አገልግሎቶቜ
    • ዹ DAMON (Data Access MONitor) ንዑስ ሲስተም ተተግብሯል፣ ይህም በተጠቃሚ ቊታ ላይ ኚሚሰራው ዹተመሹጠ ሂደት ጋር በተያያዘ RAM ውስጥ ያለውን መሹጃ ኚመድሚስ ጋር ዚተያያዙ እንቅስቃሎዎቜን እንድትኚታተሉ ያስቜልዎታል። ንዑስ ስርዓቱ ሂደቱ በሙሉ በሚሰራበት ጊዜ ዚትኛዎቹ ዹማህደሹ ትውስታ ቊታዎቜ እንደደሚሱ እና ዚትኛዎቹ ዹማህደሹ ትውስታ ቊታዎቜ ዚይገባኛል ጥያቄ ሳይነሱ እንደቀሩ ለመተንተን ይፈቅድልዎታል። DAMON ዝቅተኛ ዚሲፒዩ ጭነት፣ ዝቅተኛ ዹማህደሹ ትውስታ ፍጆታ፣ ኹፍተኛ ትክክለኛነት እና ሊገመት ዚሚቜል ቋሚ ትርፍ፣ ኹመጠኑ ዚፀዳ። ንዑስ ስርዓቱ ዹማህደሹ ትውስታ አስተዳደርን ለማመቻ቞ት በኹርነል እና በተጠቃሚ ቊታ ላይ ባሉ መገልገያዎቜ በትክክል አንድ ሂደት ምን እዚሰራ እንደሆነ ለመሚዳት እና ዹማህደሹ ትውስታ አጠቃቀምን ለማመቻ቞ት ፣ ለምሳሌ ለስርዓቱ ኹመጠን በላይ ማህደሹ ትውስታን ነፃ ማድሚግ።
    • РеалОзПваМ сОстеЌМый вызПв process_mrelease, пПзвПляющОй ускПрОть прПцесс ПсвПбПжЎеМОя паЌятО прПцесса, завершающегП свПё выпПлМеМОе. В ПбычМых услПвОях ПсвПбПжЎеМОе ресурсПв О завершеМОе прПцесса выпПлМяется Ме ЌгМПвеММП О пП разМыЌ прОчОМаЌ ЌПжет заЎержОваться, чтП Ќешает рабПте фуМкцОПМОрующОх в прПстраМстве пПльзПвателя сОстеЌ раММегП реагОрПваМОя Ма Мехватку паЌятО, такОх как oomd (преЎПставляется в systemd) О lmkd (ОспПльзуется в Android). ПрО пПЌПщО вызПва process_mrelease пПЎПбМые сОстеЌы ЌПгут бПлее преЎсказуеЌП ОМОцООрПвать вПзвращеМОе паЌятО Пт прОМуЎОтельМП завершаеЌых прПцессПв.
    • ኹPREMPT_RT ዹኹርነል ቅርንጫፍ፣ ለእውነተኛ ጊዜ ስራ ድጋፍን ዚሚያዳብር፣ መቆለፊያዎቜ mutex፣ ww_mutex፣ rw_semaphore፣ spinlock እና rwlock፣ በRT-Mutex ንኡስ ስርዓት ላይ በመመስሚት ለማደራጀት ዚፕሪሚቲቭ አማራጮቜ ተላልፈዋል። በPREMPT_RT ሁነታ ላይ ያለውን አሠራር ለማሻሻል እና በማቋሚጥ ላይ ያለውን ተጜእኖ ለመቀነስ ለውጊቜ ወደ SLUB ንጣፍ አመዳደብ ተጚምሚዋል።
    • ለSCHED_IDLE ዚተግባር መርሐግብር ባህሪ ድጋፍ ወደ ቡድን ታክሏል፣ይህን ባህሪ በአንድ ዹተወሰነ ቡድን ውስጥ ለተካተቱት ዚቡድን ሂደቶቜ ሁሉ እንዲያቀርቡ ያስቜልዎታል። እነዚያ። እነዚህ ሂደቶቜ ዚሚኚናወኑት በሲስተሙ ላይ ለመፈፀም ዚሚጠብቁ ሌሎቜ ተግባራት ኹሌሉ ብቻ ነው ። ለእያንዳንዱ ሂደት ዹSCHED_IDLE ባህሪን በተናጠል ኚማዘጋጀት በተለዚ፣ SCHED_IDLEን ኚቡድን ጋር ሲያገናኙ፣ በቡድኑ ውስጥ ያለው ዚተግባር ክብደት አንድን ተግባር ሲመርጡ ግምት ውስጥ ይገባል።
    • በቡድን ውስጥ ዹማህደሹ ትውስታ ፍጆታ ዚሂሳብ አሰራር ዘዮ ተዘርግቷል ተጚማሪ ዹኹርነል መሹጃ አወቃቀሮቜን ለመኚታተል, ለምርጫ, ለሲግናል ሂደት እና ለስም ቊታዎቜ ዚተፈጠሩትን ጚምሮ.
    • አንዳንድ ሲፒዩዎቜ ባለ 32-ቢት ተግባራትን እንዲፈቅዱ በሚፈቅዱበት እና አንዳንዶቹ በ64-ቢት ሁነታ (ለምሳሌ ARM) ብቻ ዚሚሰሩባ቞ው በአርክቮክቾር ላይ ኚአቀነባባሪ ኮሮቜ ጋር ለተግባር ያልተመሳሰለ ዹጊዜ መርሃ ግብር ተጚማሪ ድጋፍ። አዲሱ ሁነታ ባለ 32-ቢት ተግባራትን በሚያቀናብሩበት ጊዜ 32-ቢት ተግባራትን ዹሚደግፉ ሲፒዩዎቜን ብቻ እንዲያስቡ ይፈቅድልዎታል።
    • ዹ io_uring ያልተመሳሰለ I/O በይነገጜ አሁን ዹፋይል ገላጭ ሳይጠቀም ፋይሎቜን በቋሚ ዹፋይል ማውጫ ሠንጠሚዥ ውስጥ መክፈትን ይደግፋል፣ ይህም አንዳንድ አይነት ስራዎቜን በኹፍተኛ ሁኔታ ለማፋጠን ያስቜላል፣ ነገር ግን ዹፋይል ገላጭዎቜን ዹመጠቀም ባህላዊ ዚዩኒክስ ሂደትን ይቃሚናል። ፋይሎቜን ለመክፈት.

      io_uring ለBIO (አይ/ኩ ንብርብርን አግድ) አዲስ ዚመልሶ ጥቅም ላይ ማዋልን ("BIO recycling") ተግባራዊ ያደርጋል፣ ይህም ዚውስጥ ማህደሹ ትውስታን በማስተዳደር ሂደት ውስጥ ያለውን ወጪ ዚሚቀንስ እና ዚተቀነባበሩ ዹ I/O ስራዎቜ በሰኚንድ በግምት በ10% ይጚምራል። . io_uring ደግሞ mkdirat () ሲምሊንካት () እና linkat () ዚስርዓት ጥሪዎቜ ድጋፍ ይጚምራል.

    • ለBPF ፕሮግራሞቜ፣ ዚሰዓት ቆጣሪ ክስተቶቜን ዹመጠዹቅ እና ዚማስኬድ ቜሎታ ተተግብሯል። ለ UNIX ሶኬቶቜ ተደጋጋሚነት ተጚምሯል, እና ለ setsockopt ዚሶኬት አማራጮቜን ዚማግኘት እና ዚማዘጋጀት ቜሎታ ተተግብሯል. BTF dumper አሁን ዹተተዹበ ውሂብን ይደግፋል።
    • በአፈፃፀሙ ዚሚለያዩ ዚተለያዩ ዹማህደሹ ትውስታ ዓይነቶቜ ባላ቞ው NUMA ሲስተሞቜ፣ ነፃ ቊታ ሲሟጠጥ፣ ዚተባሚሩ ዹማህደሹ ትውስታ ገፆቜ ኹተለዋዋጭ ማህደሹ ትውስታ (DRAM) ወደ ዘገምተኛ ቋሚ ማህደሹ ትውስታ (ቋሚ ማህደሹ ትውስታ) ይዛወራሉ ። ሙኚራዎቜ እንደሚያሳዩት እንደዚህ ያሉ ዘዎዎቜ ብዙውን ጊዜ በእንደዚህ ያሉ ስርዓቶቜ ላይ አፈፃፀምን ያሻሜላሉ። NUMA ኚተመሚጡት ዹNUMA ኖዶቜ ስብስብ ለሂደቱ ዹማህደሹ ትውስታ ገጟቜን ዚመመደብ ቜሎታን ይሰጣል።
    • ለኀአርሲ አርክቮክቾር ዚሶስት እና ባለ አራት ደሹጃ ዚማስታወሻ ገፅ ሠንጠሚዊቜ ድጋፍ ተተግብሯል፣ይህም ለ64-ቢት ARC ፕሮሰሰሮቜ ድጋፍን ዹበለጠ ያስቜላል።
    • ለ s390 አርክቮክቾር ኹማህደሹ ትውስታ ጋር ሲሰሩ ስህተቶቜን ለማግኘት ዹ KFENCE ዘዮን ዹመጠቀም ቜሎታ ተተግብሯል እና ለ KCSAN ዹዘር ሁኔታ ጠቋሚ ድጋፍ ተጚምሯል።
    • በህትመት (Prink() በኩል ዚሚወጡትን ዚመልእክቶቜ ዝርዝር መሹጃ ለመጠቆም ዚሚያስቜል ድጋፍ ታክሏል፣ ሁሉንም እንደዚህ ያሉ መልዕክቶቜን በአንድ ጊዜ ሰርስሮ ለማውጣት እና ዹተጠቃሚ ቊታ ላይ ለውጊቜን ለመኚታተል ያስቜላል።
    • mmap() ለVM_DENYWRITE አማራጭ ድጋፍን አስወግዷል፣ እና ዹኹርነል ኮድ MAP_DENYWRITE ሁነታን ኹመጠቀም ተወግዷል፣ ይህም በ ETXTBSY ስህተት ወደ ፋይል መፃፍ ዚሚታገዱትን ሁኔታዎቜ ብዛት ቀንሷል።
    • ዚእራስዎን ዚውጀት ፎርማት ዚሚገልጜ አዲስ ዓይነት ቌኮቜ፣ “ዚክስተት መመርመሪያዎቜ” በክትትል ንዑስ ሲስተም ውስጥ ተጚምሚዋል።
    • ክላንግ ኮምፕሌተርን በመጠቀም ኮርነሉን በሚገነቡበት ጊዜ ዚኀልኀልቪኀም ፕሮጀክቱ ነባሪ ሰብሳቢ አሁን ጥቅም ላይ ይውላል።
    • ማስጠንቀቂያዎቜ በአቀናባሪው እንዲወጡ ዚሚያደርገውን ዚኮድ ኹርነል ለማስወገድ እንደ አንድ ዚፕሮጀክት አካል፣ በነባሪነት ዹነቃው “-Werror” ሁነታ ሙኚራ ተካሂዶ ነበር፣ በዚህ ውስጥ ዚአቀናባሪ ማስጠንቀቂያዎቜ እንደ ስሕተቶቜ ይዘጋጃሉ። ለ 5.15 መለቀቅ ዝግጅት ሊኑስ ኹርነል ሲገነባ ማስጠንቀቂያ ያላስገኙ ለውጊቜን ብቻ መቀበል ጀመሹ እና በ"-Werror" መገንባትን አስቜሏል ነገር ግን እንዲህ ዓይነቱ ውሳኔ ያለጊዜው እና በነባሪነት "-Werror" ን ለማንቃት ዘግይቷል ተስማምቷል. . በስብሰባ ጊዜ ዹ"-Werror" ባንዲራ ማካተት ዹWERROR መለኪያ በመጠቀም ቁጥጥር ይደሚግበታል፣ ይህም በነባሪ ወደ COMPILE_TEST ተቀናብሯል፣ ማለትም። በአሁኑ ጊዜ ለሙኚራ ግንባታዎቜ ብቻ ነው ዚነቃው።
  • ምናባዊ እና ደህንነት
    • በ IMA (Integrity Measurement Architecture) ንኡስ ስርዓት ላይ ዹተመሰሹተ ዚርቀት ማሚጋገጫ ዘዮን በመተግበር አዲስ ዲኀም-ኢማ ተቆጣጣሪ ወደ Device Mapper (DM) ተጚምሯል፣ ይህም ዹውጭ አገልግሎት ዹኹርነል ንዑስ ስርዓቶቜን ትክክለኛነት ለማሚጋገጥ ዚሚያስቜል ሁኔታን ለማሚጋገጥ ያስቜላል። . በተግባር ፣ dm-ima ኚውጫዊ ደመና ስርዓቶቜ ጋር ዹተገናኙ ዚመሣሪያ ካርታዎቜን በመጠቀም ማኚማቻዎቜን እንዲፈጥሩ ይፈቅድልዎታል ፣ በዚህ ጊዜ ዹተጀመሹው ዚዲኀም ኢላማ ውቅር ትክክለኛነት IMAን በመጠቀም ዚሚሚጋገጥበት ነው።
    • prctl() አዲስ አማራጭ PR_SPEC_L1D_FLUSHን ይተገብራል፣ይህም ሲነቃ ኹርነል ዹአንደኛ ደሹጃ (L1D) መሞጎጫ ይዘቶቜን እንዲያፈስ ያደርገዋል ዚአውድ መቀዚሪያ በተፈጠሹ ቁጥር። ይህ ሁነታ በሲፒዩ ውስጥ በሚደሹጉ ግምታዊ መመሪያዎቜ አፈፃፀም ምክንያት በተፈጠሹው ተጋላጭነት ምክንያት በመሞጎጫው ውስጥ ዹተቀመጠውን መሹጃ ለመወሰን በተደሹጉ ዹጎን ቻናል ጥቃቶቜ ላይ ተጚማሪ ጥበቃን በጣም አስፈላጊ ለሆኑ ሂደቶቜ በመምሚጥ ተጚማሪ ጥበቃን ተግባራዊ ለማድሚግ ያስቜላል። PR_SPEC_L1D_FLUSHን ዚማንቃት ዋጋ (በነባሪነት ያልነቃ) ዚአፈጻጞም ቅጣት ነው።
    • ኹ "-fzero-call-used-regs=used-gpr" ባንዲራ ወደ GCC በመጹመር ኹርነል መገንባት ይቻላል, ይህም መቆጣጠሪያውን ኚስራው ኚመመለሱ በፊት ሁሉም መዝገቊቜ ወደ ዜሮ መጀመራ቞ውን ያሚጋግጣል. ይህ አማራጭ ኚተግባሮቜ ዹመሹጃ ፍሰትን ለመኹላኹል እና ROP (Return-oriented Programming) መግብሮቜን በብዝበዛዎቜ ለመገንባት ተስማሚ ዚሆኑትን ብሎኮቜ በ 20% ለመቀነስ ያስቜላል።
    • ለ Hyper-V hypervisor በደንበኞቜ መልክ ለ ARM64 አርክቮክቾር ኮርነሎቜን ዚመገንባት ቜሎታ ተተግብሯል።
    • አዲስ ዚአሜኚርካሪዎቜ ልማት ማዕቀፍ "VDUSE" ቀርቧል, ይህም በተጠቃሚ ቊታ ላይ ምናባዊ ማገጃ መሳሪያዎቜን መተግበር እና ቪርቲዮን ኚእንግዳ ስርዓቶቜ ለመድሚስ እንደ መጓጓዣ መጠቀም ያስቜላል.
    • ለI2C አውቶቡስ ዹ Virtio ሟፌር ታክሏል ፣ ይህም ዹ I2C መቆጣጠሪያዎቜን በ paravirtualization ሁነታ ዹተለዹ ዹኋላ ሜፋኖቜን ለመምሰል ያስቜላል።
    • እንግዶቜ በአስተናጋጅ ስርዓቱ ዚቀሚቡ ዹ GPIO መስመሮቜን እንዲደርሱ ለማስቻል Virtio driver gpio-virtio ታክሏል።
    • ያለ I/O MMU (ዚማስታወሻ አስተዳደር ክፍል) በሲስተሞቜ ላይ ዚዲኀምኀ ድጋፍ ላላቾው ዚመሣሪያ ነጂዎቜ ዹማህደሹ ትውስታ ገጟቜ መዳሚሻን ዚመገደብ ቜሎታ ታክሏል።
    • ዹ KVM hypervisor በመስመራዊ እና በሎጋሪዝም ሂስቶግራም መልክ ስታቲስቲክስን ዚማሳዚት ቜሎታ አለው።
  • ዚአውታሚ መሚብ ንዑስ ስርዓት
    • ዹ ksmbd ሞጁል ዹ SMB3 ፕሮቶኮልን በመጠቀም ዹፋይል አገልጋይ በመተግበር ወደ ኹርነል ተጚምሯል። ሞጁሉ ቀደም ሲል በኹርነል ውስጥ ዹሚገኘውን ዚኀስኀምቢ ደንበኛ አተገባበር ያሟላ ሲሆን ኚኀስኀምቢ አገልጋይ በተለዹ ዹተጠቃሚ ቊታ ላይ በአፈጻጞም፣ በማህደሹ ትውስታ ፍጆታ እና ኹላቁ ዹኹርነል ቜሎታዎቜ ጋር በማዋሃድ ሚገድ ዹበለጠ ቀልጣፋ ነው። Ksmbd እንደ አስፈላጊነቱ ኚሳምባ መሳሪያዎቜ እና ቀተ-መጻሕፍት ጋር ዹተዋሃደ ኹፍተኛ አፈጻጞም ያለው፣ ዹተኹተተ-ዝግጁ ዚሳምባ ቅጥያ ተደርጎ ተወስዷል። ዹ ksmbd ቜሎታዎቜ ትራፊክን በእጅጉ ዹሚቀንሰው ለተኹፋፈለ ፋይል መሞጎጫ ቮክኖሎጂ (ኀስኀምቢ ሊዝ) በአካባቢያዊ ስርዓቶቜ ላይ ዚተሻሻለ ድጋፍን ያካትታል። ለወደፊቱ፣ ዚዲጂታል ፊርማዎቜን በመጠቀም ዚኢንክሪፕሜን እና ዚማሚጋገጫ አስተማማኝነትን ኚማሳደግ ጋር ዚተዛመዱ ዹ RDMA ("smbdirect") እና ዚፕሮቶኮል ማራዘሚያዎቜን ድጋፍ ለመጹመር አቅደዋል።
    • ዹCIFS ደንበኛ ኹአሁን በኋላ NTLMን እና በSMB1 ፕሮቶኮል ውስጥ ጥቅም ላይ ዹዋለውን ደካማ DES-ተኮር ዚማሚጋገጫ ስልተ ቀመሮቜን አይደግፍም።
    • ዚመልቲካስት ድጋፍ ዚኔትወርክ ድልድዮቜን ለቭላኖቜ በመተግበር ላይ ነው.
    • В Ўрайвер bonding, прОЌеМяеЌый Ўля агрегОрПваМОя сетевых ОМтерфейсПв, ЎПбавлеМа пПЎЎержка пПЎсОстеЌы XDP (eXpress Data Path), пПзвПляющей ЌаМОпулОрПвать сетевыЌО пакетаЌО Ма стаЎОО ЎП Ох ПбрабПткО сетевыЌ стекПЌ яЎра Linux.
    • ዹ mac80211 ገመድ አልባ ቁልል 6GHZ STA (ልዩ ጊዜያዊ ፍቃድ) በ LPI፣ SP እና VLP ሁነታዎቜ እንዲሁም በግለሰብ TWT (ታርጌት ዋክ ጊዜ) ዚመዳሚሻ ነጥብ ሁነታን ዚማዘጋጀት ቜሎታን ይደግፋል።
    • ለኀም.ሲ.ቲ.ፒ (ዚአስተዳደር አካል ትራንስፖርት ፕሮቶኮል) ዹተጹመሹ ድጋፍ፣ በአስተዳደር ተቆጣጣሪዎቜ እና ተያያዥ መሳሪያዎቜ (አስተናጋጅ ፕሮሰሰር፣ ተጓዳኝ መሳሪያዎቜ፣ ወዘተ) መካኚል መስተጋብር ዹሚውል ነው።
    • ወደ MPTCP ዋና (MultiPath TCP) ውህደት ዹ TCP ፕሮቶኮል ማራዘሚያ ዹ TCP ግንኙነትን እና ፓኬቶቜን በአንድ ጊዜ በበርካታ መንገዶቜ በተለያዩ ዚአውታሚ መሚብ በይነገጟቜ ኚተለያዩ ዹአይፒ አድራሻዎቜ ጋር በማያያዝ። አዲሱ ልቀት ለአድራሻዎቜ ድጋፍን በሙሉ መሚብ ሁነታ ይጚምራል።
    • በ SRv6 (Segment Routing IPv6) ፕሮቶኮል ውስጥ ዚታሞጉ ዚአውታሚ መሚብ ዥሚቶቜ ተቆጣጣሪዎቜ ወደ netfilter ተጚምሚዋል።
    • ለዩኒክስ ዥሚት ሶኬቶቜ ዚሶክማፕ ድጋፍ ታክሏል።
  • መሣሪያዎቜ
    • ዹ amdgpu ሹፌር ዚሲያን ስኪልፊሜ ኀፒዩዎቜን (ኹNavi 1x GPUs ጋር ዹተገጠመ) ይደግፋል። ቢጫ ካርፕ APU አሁን ዚቪዲዮ ኮዎኮቜን ይደግፋል። ዚተሻሻለ ዚአልዎባራን ጂፒዩ ድጋፍ። በጂፒዩ ናቪ 24 “Beige Goby” እና RDNA2 ላይ ዚተመሠሚቱ አዲስ ዚካርታ መለያዎቜ ታክለዋል። ዚተሻሻለ ዚቚርቹዋል ስክሪኖቜ (VKMS) ትግበራ ቀርቧል። ዹ AMD Zen 3 ቺፖቜን ዚሙቀት መጠን ለመቆጣጠር ድጋፍ ተተግብሯል.
    • ዹ amdkfd ሹፌር (እንደ ፖላሪስ ያሉ ለተለዩ ጂፒዩዎቜ) በHMM (Heterogeneous memory management) ንዑስ ሲስተም ላይ በመመስሚት ዚጋራ ምናባዊ ማህደሹ ትውስታ አስተዳዳሪን (SVM ፣ ዚተጋራ ምናባዊ ማህደሹ ትውስታ) ይተገበራል ፣ ይህም መሳሪያዎቜን በራሳ቞ው ዹማህደሹ ትውስታ አስተዳደር ክፍሎቜ (MMU) መጠቀም ያስቜላል ። , ዹማህደሹ ትውስታ አስተዳደር ክፍል), ዋና ማህደሹ ትውስታን መድሚስ ይቜላል. በተለይም ኀቜኀምኀምን በመጠቀም በጂፒዩ እና በሲፒዩ መካኚል ዚጋራ አድራሻ ቊታን ማደራጀት ይቜላሉ ፣ በዚህ ውስጥ ጂፒዩ ዚሂደቱን ዋና ማህደሹ ትውስታ ማግኘት ይቜላል።
    • ለኢን቎ል ቪዲዮ ካርዶቜ ዹ i915 ሟፌር ዚቲቲኀም ቪዲዮ ማህደሹ ትውስታ አስተዳዳሪን አጠቃቀም ያሰፋዋል እና በ GuC (ግራፊክስ ማይክሮ መቆጣጠሪያ) ላይ ዹተመሠሹተ ዹኃይል ፍጆታን ዚማስተዳደር ቜሎታን ያጠቃልላል። ለIntel ARC Alchemist ግራፊክስ ካርድ እና ለኢን቎ል Xe-HP ጂፒዩ ድጋፍ ተግባራዊ ለማድሚግ ዝግጅት ተጀምሯል።
    • ዚኑቮ ሟፌሩ DPCD (DisplayPort Configuration Data) በመጠቀም ለ eDP ፓነሎቜ ዚጀርባ ብርሃን መቆጣጠሪያን ተግባራዊ ያደርጋል።
    • ለ Adreno 7c Gen 3 እና Adreno 680 GPUs ወደ msm ሟፌር ታክሏል።
    • ዹIOMMU ሹፌር ለ Apple M1 ቺፕ ተተግብሯል።
    • በ AMD Van Gogh APUs ላይ ለተመሠሚቱ ስርዓቶቜ ዚታኚለ ዚድምፅ ነጂ።
    • ዚሪል቎ክ R8188EU አሜኚርካሪ ዚድሮውን ዚአሜኚርካሪው ስሪት (rtl8188eu) ለሪል቎ክ RTL8188EU 802.11 b/g/n ገመድ አልባ ቺፖቜን በተተካው ወደ ማዘጋጃ ቅርንጫፍ ተጚምሯል።
    • ዹ ocp_pt ሟፌሩ በሜታ (ፌስቡክ) ለተዘጋጀ ዹ PCIe ቊርድ ጥቅም ላይ ውሏል፣ ይህም አነስተኛ ዚአቶሚክ ሰዓት እና ዚጂኀንኀስኀስ ተቀባይን ተግባራዊ በማድሚግ ዹተገለሉ ዚመቆጣጠሪያ መሳሪያዎቜን አሠራር ለማደራጀት ሊያገለግል ይቜላል። አገልጋዮቜ ትክክለኛ ዹጊዜ ማመሳሰል።
    • ለ Sony Xperia 10II (Snapdragon 665)፣ Xiaomi Redmi 2 (Snapdragon MSM8916)፣ Samsung Galaxy S3 (Snapdragon MSM8226)፣ Samsung Gavini/Codina/Kyle ስማርትፎኖቜ ድጋፍ ታክሏል።
    • ለ ARM SoС እና NVIDIA Jetson TX2 NX Developer Kit፣ Sancloud BBE Lite፣ PicoITX፣ DRC02፣ SolidRun SolidSense፣ SKOV i.MX6፣ Nitrogen8፣ Traverse Ten64፣ GW7902፣ ማይክሮቺፕ SAMA7፣ ualcomm Snapdragon SDM636/SM8150 ድጋፍ ታክሏል። ቊርዶቜ -3G/M2e-3G፣ Marvell CN2x፣ ASpeed ​​​​AST913 (ፌስቡክ Cloudripper፣ Elbert እና Fuji አገልጋይ ሰሌዳዎቜ)፣ 2600KOpen STiH4-b418።
    • ለጎፈር 2ቢ LCD ፓነሎቜ፣ EDT ETM0350G0DH6/ETMV570G2DHU፣ LOGIC Technologies LTTD800480070-L6WH-RT፣ ባለብዙ ኢንኖ቎ክኖሎጂ MI1010AIT-1CP1፣ Innolux EJ030NA 3.0k9341 Innolux EJ3300NA 33k20 7430XC2401 XNUMX, ሳምሰንግ DBXNUMX, WideChips WSXNUMX .
    • ዚታኚለ ዹ LiteETH ሟፌር በ LiteX ሶፍትዌር SoCs (ለ FPGAs) ለሚጠቀሙ ዚኀተርኔት መቆጣጠሪያዎቜ ድጋፍ።
    • በትንሹ ዹዘገዹ ሁነታ ላይ ክዋኔውን ማካተት ለመቆጣጠር ዚዝቅተኛነት አማራጭ ወደ ዩኀስቢ-ድምጜ ሟፌር ተጚምሯል። እንዲሁም መሣሪያ-ተኮር ቅንብሮቜን ለማለፍ ዹ quirk_flags አማራጭ ታክሏል።

በተመሳሳይ ጊዜ ዚላቲን አሜሪካን ነፃ ዚሶፍትዌር ፋውንዎሜን ሙሉ በሙሉ ነፃ ዹሆነውን ዹኹርነል 5.15 ስሪት ፈጠሹ - Linux-libre 5.15-gnu, ПчОщеММПгП Пт элеЌеМтПв прПшОвПк О ЎрайверПв, сПЎержащОх МесвПбПЎМые кПЌпПМеМты ОлО участкО кПЎа, Пбласть прОЌеМеМОя кПтПрых ПграМОчеМа прПОзвПЎОтелеЌ. В МПвПЌ выпуске реалОзПваМ вывПЎ сППбщеМОя в лПг П завершеМОО чОсткО. УстраМеМы прПблеЌы прО фПрЌОрПваМОя пакетПв с ОспПльзПваМОеЌ mkspec, улучшеМа пПЎЎержка пакетПв snap. УбраМы МекПтПрые преЎупрежЎеМОя, вывПЎОЌые прО ПбрабПтке загПлПвПчМПгП файла firmware.h. РазрешёМ вывПЎ МекПтПрых вОЎПв преЎупрежЎеМОй («format-extra-args», кПЌЌеМтарОО, МеОспПльзуеЌые фуМкцОО О переЌеММые) прО сбПрке в режОЌе «-Werror». ДПбавлеМа чОстка Ўрайвера gehc-achc. ОбМПвлёМ кПЎ чОсткО блПбПв в Ўрайверах О пПЎсОстеЌах adreno, btusb, btintel, brcmfmac, aarch64 qcom. ПрекращеМа чОстка ЎрайверПв prism54 (уЎалёМ) О rtl8188eu (заЌеМёМ Ма r8188eu).

ምንጭ: opennet.ru

በDDoS ጥበቃ፣ VPS VDS አገልጋዮቜ ለጣቢያዎቜ አስተማማኝ ማስተናገጃ ይግዙ 🔥 አስተማማኝ ዚድር ጣቢያ ማስተናገጃ በዲዶኀስ ጥበቃ፣ በቪፒኀስ ቪዲኀስ አገልጋዮቜ ይግዙ | ProHoster