የሊኑክስ ከርነል ልቀት 5.6

ከሁለት ወራት እድገት በኋላ ሊነስ ቶርቫልድስ አስተዋውቋል የከርነል መለቀቅ Linux 5.6. በጣም ከሚታወቁ ለውጦች መካከል የ WireGuard VPN በይነገጽ ውህደት ፣ የዩኤስቢ 4 ድጋፍ ፣ የስም ቦታዎች ለጊዜው ፣ BPF ን በመጠቀም የ TCP መጨናነቅ ተቆጣጣሪዎችን የመፍጠር ችሎታ ፣ ለ MultiPath TCP የመጀመሪያ ድጋፍ ፣ የ 2038 ችግርን ከርነል ማስወገድ ፣ የ “bootconfig” ዘዴ , ZoneFS.

አዲሱ ስሪት ከ13702 ገንቢዎች 1810 ጥገናዎችን ተቀብሏል፣
የ patch መጠን - 40 ሜባ (ለውጦች በ 11577 ፋይሎች ተጎድተዋል ፣ 610012 የኮድ መስመሮች ተጨምረዋል)
294828 ረድፎች ተወግደዋል). ከጠቅላላው 45% ያህሉ በ 5.6 ውስጥ ቀርበዋል
ለውጦች ከመሣሪያ ነጂዎች ጋር የተቆራኙ ናቸው ፣ በግምት 15% ለውጦች አሉ።
ለሃርድዌር አርክቴክቸር ልዩ ኮድን የማዘመን አመለካከት፣ 12%
ከአውታረ መረብ ቁልል ጋር የተገናኘ፣ 4% ከፋይል ሲስተም እና 3% ከውስጥ ጋር
የከርነል ንዑስ ስርዓቶች.

ዋና ፈጠራዎች:

  • የአውታረ መረብ ንዑስ ስርዓት
    • ታክሏል። የ VPN በይነገጽ ትግበራ WireGuardበዘመናዊ የኢንክሪፕሽን ዘዴዎች (ChaCha20, Poly1305, Curve25519, BLAKE2s) ላይ በመመስረት የተተገበረው, ለመጠቀም ቀላል ነው, ከችግር ነጻ የሆነ, እራሱን በበርካታ ትላልቅ አተገባበርዎች ውስጥ አረጋግጧል እና በጣም ከፍተኛ አፈፃፀም (ከOpenVPN አንፃር ከ 3,9 እጥፍ ፈጣን) ያቀርባል. የመተላለፊያ መንገድ). WireGuard የኢንክሪፕሽን ቁልፍ ማዘዋወር ጽንሰ-ሀሳብን ይጠቀማል ይህም በእያንዳንዱ የአውታረ መረብ በይነገጽ ላይ የግል ቁልፍ ማያያዝ እና የህዝብ ቁልፎችን ለማሰር መጠቀምን ያካትታል። ከኤስኤስኤች ጋር በሚመሳሰል መልኩ ግንኙነት ለመፍጠር የህዝብ ቁልፎች ይለዋወጣሉ። WireGuard እንዲሰራ ክሪፕቶግራፊክ ፕሪሚቲቭስ ያስፈልጋል ይህ ነበር ተላልፏል ከቤተ-መጽሐፍት ዚንክ እንደ መደበኛ Crypto API አካል እና ተካትቷል ወደ ዋናው 5.5.
    • ተጀምሯል MPTCP (MultiPath TCP)ን ለመደገፍ አስፈላጊ የሆኑትን ክፍሎች ማቀናጀት የ TCP ፕሮቶኮል ማራዘሚያ የ TCP ግንኙነትን እና ፓኬቶችን በአንድ ጊዜ በበርካታ መንገዶች በተለያዩ የአውታረ መረብ በይነገጾች ከተለያዩ የአይፒ አድራሻዎች ጋር በማያያዝ። ለአውታረመረብ አፕሊኬሽኖች እንደዚህ ያለ የተዋሃደ ግንኙነት መደበኛ የ TCP ግንኙነት ይመስላል እና ሁሉም የፍሰት መለያየት አመክንዮ የሚከናወነው በ MPTCP ነው። የመልቲ ዱካ ቲሲፒ ሁለቱንም የውጤት መጠን ለመጨመር እና አስተማማኝነትን ለመጨመር ሊያገለግል ይችላል። ለምሳሌ MPTCP በአንድ ጊዜ ዋይፋይ እና 4ጂ ሊንኮችን በመጠቀም በስማርትፎን ላይ የመረጃ ስርጭትን ለማደራጀት ወይም ከአንድ ውድ ዋጋ ይልቅ ብዙ ርካሽ ሊንኮችን በመጠቀም አገልጋይን በማገናኘት ወጪን ለመቀነስ ይጠቅማል።
    • ታክሏል። የአውታረ መረብ ወረፋ ሂደት ዲሲፕሊን ድጋፍ sch_ets (የተሻሻለ የማስተላለፊያ ምርጫ, IEEE 802.1Qaz), ይህም በተለያዩ የትራፊክ ክፍሎች መካከል የመተላለፊያ ይዘት የማሰራጨት ችሎታ ይሰጣል. በአንድ የተወሰነ የትራፊክ ክፍል ላይ ያለው ጭነት ከተመደበው የመተላለፊያ ይዘት በታች ከሆነ, ETS ሌሎች የትራፊክ ክፍሎችን ያለውን (ጥቅም ላይ ያልዋለ) የመተላለፊያ ይዘት እንዲጠቀሙ ይፈቅዳል. Qdisc sch_ets እንደ PRIO ዲሲፕሊን የተዋቀረ እና ጥብቅ እና የጋራ የመተላለፊያ ይዘት ገደቦችን ለመወሰን የትራፊክ ክፍሎችን ይጠቀማል። ETS እንደ የትምህርት ዓይነቶች ጥምረት ይሠራል ፕራይዮ и DRR - በጥብቅ የተገደቡ የትራፊክ ክፍሎች ካሉ ፣ PRIO ጥቅም ላይ ይውላል ፣ ግን በወረፋው ውስጥ ምንም ትራፊክ ከሌለ ፣ እንደ DRR ይሰራል።
    • አዲስ ዓይነት BPF ፕሮግራሞች ታክለዋል። BPF_PROG_TYPE_STRUCT_OPSበ BPF በኩል የከርነል ተግባር ተቆጣጣሪዎችን እንዲተገብሩ ያስችልዎታል. በአሁኑ ጊዜ, ይህ ባህሪ ቀድሞውኑ የ TCP መጨናነቅ መቆጣጠሪያ ስልተ ቀመሮችን በ BPF ፕሮግራሞች መልክ ለመተግበር ጥቅም ላይ ሊውል ይችላል. እንደ ምሳሌ የቀረበው የ BPF ፕሮግራም ከአልጎሪዝም ትግበራ ጋር DCTCP.
    • ወደ ዋናው ውስጥ ተቀባይነት ለውጥ, የትርጉም መሳሪያዎች ኤትቶል ለመጠቀም ከ ioctl () ጋር netlink በይነገጽ. አዲሱ በይነገጽ ቅጥያዎችን ለመጨመር ቀላል ያደርገዋል፣ የስህተት አያያዝን ያሻሽላል፣ ሁኔታ ሲቀየር ማሳወቂያዎች እንዲላኩ ያስችላል፣ በከርነል እና በተጠቃሚ ቦታ መካከል ያለውን መስተጋብር ያቃልላል፣ እና ስምም የሆኑ ዝርዝሮችን ማመሳሰል የሚያስፈልጋቸውን ቁጥር ይቀንሳል።
    • በጠርዙ አውታረ መረብ መሳሪያዎች (bufferbloat) ላይ የመሃከለኛ ፓኬት ማቋቋሚያ አሉታዊ ተፅእኖን ለመቀነስ ያለመ የFQ-PIE (Flow Queue PIE) የአውታረ መረብ ወረፋ አስተዳደር ስልተ ቀመር ትግበራ ታክሏል። FQ-PIE በኬብል ሞደሞች ውስጥ ባሉ ስርዓቶች ውስጥ ጥቅም ላይ ሲውል ከፍተኛ ቅልጥፍናን ያሳያል.
  • የዲስክ ንዑስ ስርዓት፣ አይ/ኦ እና የፋይል ሲስተምስ
    • ለ Btrfs ፋይል ስርዓት ታክሏል ያልተመሳሰለ የDISCARD ሾል ትግበራ (የተፈቱ ብሎኮች በአካል ማከማቸት የማያስፈልጋቸው ምልክት ማድረግ)። መጀመሪያ ላይ የDISCARD ስራዎች በተመሳሳይ መልኩ ይከናወናሉ፣ ይህ ደግሞ ተጓዳኝ ትእዛዞቹን እስኪጠናቀቅ በመጠባበቅ ላይ ባሉ አሽከርካሪዎች ምክንያት ወደ አፈጻጸም ውድቀት ሊያመራ ይችላል። ያልተመሳሰለ አተገባበር አንጻፊው ዲስካርድን እስኪያጠናቅቅ ድረስ እንዳይጠብቁ እና ይህን ተግባር ከበስተጀርባ እንዲያደርጉ ያስችልዎታል።
    • በ XFS ተሸክሞ መሄድ የድሮ ባለ 32-ቢት የሰዓት ቆጣሪዎችን (የጊዜ_t አይነት በtime64_t ተተክቷል) የ 2038 ችግርን ያመጣውን ኮድ ማፅዳት። በ32-ቢት መድረኮች ላይ የተከሰቱ ቋሚ ስህተቶች እና የማህደረ ትውስታ መበላሸት። ኮዱ ከተራዘሙ ባህሪያት ጋር ለመስራት እንደገና ተቀይሯል።
    • ወደ ext4 ፋይል ስርዓት አስተዋውቋል በማንበብ እና በመፃፍ ጊዜ የኢኖድ መቆለፍን ከማስተናገድ ጋር የተገናኙ የአፈጻጸም ማሻሻያዎች። በቀጥታ I/O ሁነታ የተሻሻለ የመፃፍ አፈጻጸም። የችግሮችን ምርመራ ለማቃለል የመጀመሪያ እና የመጨረሻ የስህተት ኮዶች በሱፐርብሎክ ውስጥ ይቀመጣሉ።
    • በ F2FS ፋይል ስርዓት ላይ ተተግብሯል በተጨመቀ ቅጽ ውስጥ ውሂብ የማከማቸት ችሎታ። ለአንድ ግለሰብ ፋይል ወይም ማውጫ፣ መጭመቂያው "chatr +c file" ወይም "chatr +c dir; dir/ፋይል ንካ" ሙሉውን ክፍልፋይ ለመጨመቅ፣ “-o compress_extension=ext” የሚለውን አማራጭ በ ተራራ መገልገያ ውስጥ መጠቀም ይችላሉ።
    • ከርነል የፋይል ስርዓትን ያካትታል ዞንኤፍኤስ, ይህም ዝቅተኛ ደረጃ ስራን በዞን የተቀመጡ የማከማቻ መሳሪያዎች ቀላል ያደርገዋል. የዞን ድራይቮች ማለት በሃርድ ማግኔቲክ ዲስኮች ወይም NVMe SSDs ላይ ያሉ መሳሪያዎች፣ የማከማቻ ቦታው በዞኖች የተከፋፈለው ብሎኮች ወይም ሴክተሮችን ያቀፈ ነው፣ ወደዚህም ተከታታይ መረጃ መጨመር የሚፈቀድላቸው፣ አጠቃላይ የብሎኮች ቡድንን የሚያዘምኑ ናቸው። FS ZoneFS የተገነባው በዌስተርን ዲጂታል ሲሆን እያንዳንዱን ዞን በአሽከርካሪው ውስጥ ካለው የተለየ ፋይል ጋር በማያያዝ በሴክተሩ እና በብሎክ ደረጃ ያለ ማጭበርበር መረጃን በጥሬ ሁነታ ለማከማቸት ጥቅም ላይ ሊውል ይችላል ፣ ማለትም ። መተግበሪያዎች ioctl በመጠቀም የማገጃ መሳሪያውን በቀጥታ ከመድረስ ይልቅ የፋይሉን ኤፒአይ እንዲጠቀሙ ይፈቅዳል።
    • በ NFS ውስጥ ክፍልፋዮችን በ UDP ላይ መጫን በነባሪነት ተሰናክሏል። በ NFS 4.2 ዝርዝር ውስጥ ለተገለጸው በአገልጋዮች መካከል ፋይሎችን በቀጥታ የመቅዳት ችሎታ ታክሏል። የአገልጋይ ውድቀት በሚከሰትበት ጊዜ የተሸጎጡ የባህሪ እሴቶችን ለመጠቀም የሚያስችለው አዲስ ተራራ አማራጭ "softreval" ታክሏል። ለምሳሌ፣ ይህንን አማራጭ ሲገልጹ፣ አገልጋዩ ከሌለ በኋላ፣ በ NFS ክፍልፍል ውስጥ ባሉ መንገዶች ላይ መንቀሳቀስ እና በመሸጎጫው ውስጥ የተቀመጠውን መረጃ ማግኘት እንደሚቻል ይቆያል።
    • ተሸክሞ መሄድ የግለሰብ ፋይሎችን ትክክለኛነት እና ማረጋገጥን ለመከታተል የሚያገለግል የ fs-verity ዘዴን አፈፃፀም ማመቻቸት። በ Merkle hash ዛፍ አጠቃቀም ምክንያት ተከታታይ የንባብ ፍጥነት መጨመር። የFS_IOC_ENABLE_VERITY አፈጻጸም የተመቻቸው በመሸጎጫው ውስጥ ምንም ውሂብ በማይኖርበት ጊዜ ነው (ውሂብ ያላቸው ገፆች አስቀድሞ ማንበብ ተተግብሯል)።
  • ምናባዊ እና ደህንነት
    • በሂደት ላይ እያለ የSELinux ሞጁሉን የማሰናከል ችሎታው ተቋርጧል፣ እና አስቀድሞ የነቃ SELinuxን ማውረድ ለወደፊቱ የተከለከለ ነው። SELinuxን ለማሰናከል በከርነል ትዕዛዝ መሾመር ላይ ያለውን "selinux=0" መለኪያ ማለፍ ያስፈልግዎታል.
    • ታክሏል። የስም ቦታዎችን ለጊዜ (የጊዜ ስም ቦታዎች) መደገፍ፣ የስርዓት ሰዓቱን ሁኔታ ከመያዣው ጋር እንዲያገናኙ የሚያስችልዎ (CLOCK_REALTIME፣
      CLOCK_MONOTONIC፣ CLOCK_BOOTTIME)፣ በመያዣው ውስጥ የራስዎን ጊዜ ይጠቀሙ እና መያዣውን ወደ ሌላ አስተናጋጅ ሲያዛውሩ የCLOCK_MONOTONIC እና CLOCK_BOOTTIME ንባቦች ሳይለወጡ መቆየታቸውን ያረጋግጡ (ከተጫነ በኋላ ያለውን ጊዜ ግምት ውስጥ ያስገቡ ወይም በእንቅልፍ ሁኔታ ውስጥ መሆንዎን ከግምት ውስጥ ያስገቡ) ).

    • የ/dev/ የዘፈቀደ እገዳ ገንዳ ተወግዷል። የ / dev / የዘፈቀደ ባህሪ ከ / dev/urandom ጋር ተመሳሳይ ነው entropy እገዳን ከመዋኛ ገንዳ መጀመር በኋላ።
    • ኮር ከርነል ቨርቹዋል ቦክስን የሚያሄዱ የእንግዳ ሲስተሞች በአስተናጋጁ አካባቢ ወደ ውጭ የሚላኩ ማውጫዎችን (VirtualBox Shared Folder) እንዲጭኑ የሚያስችል ሾፌርን ያካትታል።
    • ወደ BPF ንኡስ ስርዓት የፕላቶች ስብስብ ተጨምሯል (BPF ላኪ, የ Retpoline ዘዴን በመጠቀም የ Specter V2 ክፍል ጥቃቶችን ለመከላከል ሲጠቀሙ, ከነሱ ጋር ተያይዘው የሚመጡ ክስተቶች በሚከሰቱበት ጊዜ የ BPF ፕሮግራሞችን የመጥራት ቅልጥፍናን ለመጨመር ያስችላል (ለምሳሌ, የ XDP ተቆጣጣሪዎች ጥሪ ሲደረግ ማፋጠን ያስችላል. የአውታረ መረብ ፓኬት ይደርሳል).
    • በAMD APUs ውስጥ የተሰራ TEE (የታመነ የማስፈጸሚያ አካባቢ)ን ለመደገፍ ታክሏል።
  • የማህደረ ትውስታ እና የስርዓት አገልግሎቶች
    • BPF ለአለምአቀፍ ተግባራት ድጋፍ አድርጓል. በBPF ፕሮግራሞች ውስጥ ሊካተቱ የሚችሉ የተግባር ቤተ-መጻሕፍት ድጋፍን ለመጨመር እንደ ተነሳሽነት አካል ልማት እየተካሄደ ነው። ቀጣዩ ደረጃ ዓለም አቀፋዊ ተግባራት እንዲጫኑ የሚፈቅዱ ተለዋዋጭ ማራዘሚያዎችን መደገፍ ነው, በአገልግሎት ላይ ሳሉ ያሉትን ዓለም አቀፍ ተግባራት መተካትን ጨምሮ. የBPF ንኡስ ስርዓት እንዲሁ ለካርታው ኦፕሬሽን ተለዋጭ ድጋፍን ይጨምራል (ቋሚ መረጃን ለማከማቸት ይጠቅማል) ይህም በቡድን ሁነታ መፈጸምን ይደግፋል።
    • ተጭኗል የ"cpu_cooling" መሳሪያ በጣም የተሞቀውን ሲፒዩ በአጭር ጊዜ ውስጥ ሾል ፈት በሆነበት ሁኔታ ውስጥ በማስቀመጥ እንዲቀዘቅዙ ይፈቅድልዎታል።
    • የስርዓት ጥሪ ታክሏል። openat2(), የፋይል ዱካ መፍትሄን ለመገደብ ተጨማሪ ባንዲራዎችን ያቀርባል (የተራራ ነጥቦችን መሻገር መከልከል, ተምሳሌታዊ አገናኞች, አስማት ማገናኛዎች (/proc/PID/fd), "../" ክፍሎች).
    • በትልቁ ላይ ለተመሰረቱ የተለያዩ ስርዓቶች፣ ሀይለኛ እና ቀልጣፋ ኢነርጂ ቆጣቢ የሲፒዩ ኮሮችን በአንድ ቺፕ ውስጥ በማጣመር የ uclamp_min መለኪያው የሚዘጋጀው ቅጽበታዊ ስራዎችን ሲሰል ነው (ብቅ አለ በከርነል 5.3 ውስጥ ጭነቱን ለመጠበቅ የሚያስችል ዘዴ አለ). ይህ ግቤት በቂ አፈፃፀም ባለው ሲፒዩ ኮር ላይ ስራው በጊዜ ሰሌዳው መቀመጡን ያረጋግጣል።
    • ከርነሉ ተለቋል የ 2038 ችግሮች. የ 32-ቢት (የተፈረመ int) አይነት time_tን ለኤፖቻል የጊዜ ቆጣሪ የተጠቀሙ የመጨረሻዎቹ ተቆጣጣሪዎች ተተክተዋል፣ ይህም ከ1970 የወጣውን ዘገባ ከግምት ውስጥ በማስገባት በ2038 መብዛት አለበት።
    • ያልተመሳሰለው I/O በይነገጽ ቀጣይ መሻሻል io_uringበየትኛው ደህንነቱ የተጠበቀ ለአዲስ ክንውኖች ድጋፍ፡ IORING_OP_FALLOCATE (ባዶ ቦታዎች መያዝ)፣ IORING_OP_OPENAT፣
      IORING_OP_OPENAT2፣
      IORING_OP_CLOSE (ፋይሎችን መክፈት እና መዝጋት)፣
      IORING_OP_FILES_UPDATE (ከፈጣን መዳረሻ ዝርዝር ፋይሎችን ማከል እና ማስወገድ)
      IORING_OP_STATX (የፋይል መረጃ ጥያቄ)፣
      IORING_OP_READ፣
      IORING_OP_WRITE (ቀላል የIORING_OP_READV እና IORING_OP_WRITEV አናሎግ)፣
      IORING_OP_FADVISE፣
      IORING_OP_MADVISE (የተመሳሰለ የጥሪ ዓይነቶች posix_fadvise እና madvise)፣ IORING_OP_SEND፣
      IORING_OP_RECV (የአውታረ መረብ ውሂብ መላክ እና መቀበል)፣
      IORING_OP_EPOLL_CTL (በ epoll ፋይል ገላጭ ላይ ስራዎችን ያከናውኑ)።

    • የስርዓት ጥሪ ታክሏል። pidfd_getfd(), ሂደት የፋይል ገላጭን ለክፍት ፋይል ከሌላ ሂደት ለማምጣት መፍቀድ።
    • ተተግብሯል። ከትእዛዝ መሾመር አማራጮች በተጨማሪ የከርነሉን መለኪያዎች በቅንብሮች ፋይል ውስጥ ለመወሰን የሚያስችል የ “bootconfig” ዘዴ። እንደዚህ ያሉ ፋይሎችን ወደ initramfs ምስል ለመጨመር የቡት ውቅረት መገልገያ ቀርቧል። ይህ ባህሪ ለምሳሌ, kprobes በሚነሳበት ጊዜ ለማዋቀር ጥቅም ላይ ሊውል ይችላል.
    • በአዲስ መልክ ተዘጋጅቷል። በማይታወቁ ቧንቧዎች ውስጥ መረጃን ለመጻፍ እና ለማንበብ የሚያስችል ዘዴ. ለውጡ ትላልቅ ፕሮጀክቶችን ትይዩ የመገጣጠም ስራዎችን ለማፋጠን አስችሏል. ነገር ግን፣ ማመቻቸት በ4.2.1 ልቀት ላይ ባለ ስህተት ምክንያት በጂኤንዩ ውስጥ ወደ ውድድር ሁኔታ ሊያመራ ይችላል፣ ይህም በስሪት 4.3 ተስተካክሏል።
    • የPR_SET_IO_FLUSHER ባንዲራ ወደ prctl() ታክሏል፣ ይህም ስርዓቱ የማህደረ ትውስታ ዝቅተኛ ሲሆን ገደብ ሊደረግባቸው የማይገቡ የማህደረ ትውስታ-ነጻ ሂደቶችን ምልክት ለማድረግ ነው።
    • በአንድሮይድ ውስጥ ጥቅም ላይ የዋለው የ ION ማህደረ ትውስታ ስርጭት ስርዓት ላይ በመመስረት ንዑስ ስርዓት ተተግብሯል። dma-buf ክምርየማስታወሻ ቦታዎችን በሾፌሮች ፣ አፕሊኬሽኖች እና በተለያዩ ንኡስ ሲስተሞች መካከል ለማጋራት የዲኤምኤ ቋቶች ምደባን ለመቆጣጠር የሚያስችልዎ።
  • የሃርድዌር አርክቴክቸር
    • በ ARMv0 ውስጥ ለታየው እና በሲፒዩ ላይ ከሚታዩ መመሪያዎች ግምታዊ አፈፃፀም ጋር ለተያያዙ ጥቃቶች ጥበቃን የሚፈቅድ ለE8.5PD ቅጥያ ተጨማሪ ድጋፍ። በE0PD ላይ የተመሰረተ ጥበቃ ከKPTI (የከርነል ገፅ ሠንጠረዥ ማግለል) ጥበቃ ዝቅተኛ ወጭን ያስከትላል።
    • በARMv8.5 አርክቴክቸር ላይ ለተመሠረቱ ስርዓቶች፣ ለRNG መመሪያ ድጋፍ ተጨምሯል፣ ይህም የሃርድዌር የውሸት የዘፈቀደ ቁጥር ጀነሬተር መዳረሻን ይሰጣል። በከርነል ውስጥ፣ የRNG መመሪያው በከርነል የቀረበውን የውሸት-የዘፈቀደ ቁጥር ጀነሬተር ሲጀምር ኢንትሮፒን ለማመንጨት ይጠቅማል።
    • በከርነል ውስጥ ለMPX (የማህደረ ትውስታ ጥበቃ ቅጥያዎች) የተወገደ ድጋፍ 3.19 እና የማስታወሻ ቦታዎችን ወሰኖች መከበራቸውን ለማረጋገጥ ጠቋሚዎችን መፈተሽ እንዲያደራጁ ይፈቅድልዎታል. ይህ ቴክኖሎጂ በአቀነባባሪዎች ውስጥ በብዛት ጥቅም ላይ ያልዋለ እና ከጂሲሲ ተወግዷል።
    • ለ RISC-V አርክቴክቸር ለ KASan (የከርነል አድራሻ ሳኒታይዘር) ማረም መሳሪያ ድጋፍ ተተግብሯል፣ ይህም ከማስታወስ ጋር ሲሰል ስህተቶችን ለመለየት ይረዳል።
  • መሣሪያዎች
    • የዝርዝር ድጋፍ ተተግብሯል። የ USB 4.0, በ Thunderbolt 3 ፕሮቶኮል ላይ የተመሰረተ እና እስከ 40 Gbps የሚደርሰውን ፍሰት ያቀርባል, ከዩኤስቢ 2.0 እና ከዩኤስቢ 3.2 ጋር የኋላ ተኳሃኝነትን ይጠብቃል. ጋር በማመሳሰል እየሞቀኝ የዩኤስቢ 4.0 በይነገጽ የተለያዩ ፕሮቶኮሎችን ከአንድ ገመድ ጋር ከአንድ ማገናኛ ጋር እንዲያገናኙ ያስችልዎታል ዓይነት-ሲ, PCIe, Display Port እና USB 3.x ን ጨምሮ, እንዲሁም የፕሮቶኮሎች ሶፍትዌር አተገባበር, ለምሳሌ በአስተናጋጆች መካከል የኔትወርክ ግንኙነቶችን ለማደራጀት. አተገባበሩ ቀድሞውኑ በሊኑክስ ከርነል ውስጥ የተካተተውን የተንደርቦልት ሾፌር ላይ ይገነባል እና ከዩኤስቢ 4-ተኳሃኝ አስተናጋጆች እና መሳሪያዎች ጋር እንዲሰራ ያስተካክለዋል። ለውጦቹ ብዙ መሳሪያዎችን በአንድ ማገናኛ በኩል ለማገናኘት ዋሻዎችን የመፍጠር ሃላፊነት ባለው የግንኙነት አስተዳዳሪው የሶፍትዌር አተገባበር ላይ ለተንደርቦልት 3 መሳሪያዎች ድጋፍን ይጨምራሉ።
    • በ amdgpu ሹፌር ታክሏል የመጀመሪያ ድጋፍ ለ HDCP 2.x (ከፍተኛ ባንድዊድዝ ዲጂታል ይዘት ጥበቃ) የቅጂ ጥበቃ ቴክኖሎጂ። በራቨን 2 ላይ የተመሰረተ ለ AMD Pollock ASIC ቺፕ ድጋፍ ታክሏል። ጂፒዩውን ለሬኖየር እና ለናቪ ቤተሰቦች ዳግም የማስጀመር ችሎታን ተግባራዊ አድርጓል።
    • ለኢንቴል ቪዲዮ ካርዶች DRM ሾፌር ታክሏል DSI VDSC በበረዶ ሐይቅ እና በ Tiger Lake microarchitecture ላይ የተመሰረተ የቺፕስ ድጋፍ፣ LMEM mmap (የመሣሪያ አካባቢያዊ ማህደረ ትውስታ) ተተግብሯል፣ VBT (የቪዲዮ ባዮስ ሠንጠረዥ) መተንተን ተሻሽሏል፣ HDCP 2.2 ድጋፍ ለቡና ሃይቅ ቺፕስ ተተግብሯል።
    • የ amdkfd አሽከርካሪ ኮድ (ለተለዩ ጂፒዩዎች፣ እንደ ፊጂ፣ ቶንጋ፣ ፖላሪስ ያሉ) ከ amdgpu ሹፌር ጋር የማዋሃድ ሾል ቀጥሏል።
    • የ k10temp ሾፌር እንደገና ተሠርቷል፣ የቮልቴጅ እና የአሁኑን መለኪያዎች ለ AMD Zen CPUs ለማሳየት ድጋፍን እንዲሁም በዜን እና ዜን 2 ሲፒዩዎች ውስጥ ጥቅም ላይ ከሚውሉት የሙቀት ዳሳሾች የተስፋፋ መረጃን ይጨምራል።
    • በኖቮ ሾፌር ውስጥ ታክሏል ለእነዚህ ካርዶች የ2000-ል ማጣደፍ ድጋፍን ለማንቃት አስችሎታል በ Turing microarchitecture (GeForce RTX 3) ላይ በመመስረት ለ NVIDIA ጂፒዩዎች የተረጋገጠ የጽኑ መጫን ሁነታ ድጋፍ (ኦፊሴላዊ firmware በNVDIA ዲጂታል ፊርማ ማውረድ ያስፈልጋል)። ለ TU10x ግራፊክስ ሞተር ድጋፍ ታክሏል። በኤችዲ ኦዲዮ ላይ ያሉ ችግሮች ተፈትተዋል።
    • በ DisplayPort MST (Multi-Stream Transport) ሲተላለፍ ለመረጃ መጭመቂያ ድጋፍ ታክሏል።
    • አዲስ ሹፌር ታክሏል"አት11kÂť 802.11axን ለሚደግፉ Qualcomm ሽቦ አልባ ቺፕስ።
      ሹፌሩ በ mac80211 ቁልል ላይ የተመሰረተ እና የመዳረሻ ነጥብን፣ የስራ ቦታን እና የሜሽ ኔትወርክ ኖድ ሁነታዎችን ይደግፋል።

    • በ sysfs በኩል በዘመናዊ ሃርድ ድራይቭ እና ኤስኤስዲዎች ላይ ጥቅም ላይ የሚውሉ ሊነበብ የሚችል የሙቀት ዳሳሽ ንባቦችን ማግኘት ቀርቧል።
    • ገብቷል። ኮዱን ለማስወገድ ያለመ በALSA የድምጽ ስርዓት ላይ ጉልህ ለውጦች የ 2038 ችግሮች (በ snd_pcm_mmap_status እና snd_pcm_map_control በይነገጾች ውስጥ ባለ 32-ቢት time_t አይነት መጠቀምን ማስወገድ)። ለአዲስ የድምጽ ኮዴኮች ድጋፍ ታክሏል።
      Qualcomm WCD9340/WCD9341፣ Realtek RT700፣ RT711፣ RT715፣ RT1308፣ Ingenic JZ4770።

    • ታክሏል። አሽከርካሪዎች ለ LCD ፓነሎች አመክንዮ PD 28 ፣ ​​Jimax8729d MIPI-DSI ፣ igenic JZ4770 ፣ Sony acx424AKP ፣ Leadtek LTK500HD1829 ፣ Xinpeng XPP055C272 ፣ AUO B116XAK01 ፣ GiantPlus940 GPM0
      BOE NV140FHM-N49፣
      ሳቶዝ SAT050AT40H12R2፣
      ስለታም LS020B1DD01D

    • ታክሏል። ለ ARM ቦርዶች እና ለ Gen1 መድረኮች ድጋፍ Amazon Echo (OMAP3630-based)፣ Samsung Galaxy S III mini (GT-I8190)፣ Allwinner Emlid Neutis፣ Libre Computer ALL-H3-IT፣ PineH64 Model B፣ Aibretech Amlogic GX PC፣
      Armada SolidRun Clearfog GTR፣ NXPGateworks GW59xx፣
      ቶሊኖ ሻይን 3 ኢ-መጽሐፍ አንባቢ ፣
      የተከተተ አርቲስቶች COM (i.MX7ULP)፣ SolidRun Clearfog CX/ITX እና HoneyComb (LX2160A)፣ Google Coral Edge TPU (i.MX8MQ)፣
      Rockchip Radxa Dalang ተሸካሚ፣ Radxa Rock Pi N10፣ VMARC RK3399Pro SOM
      ST Ericsson HREF520፣ Inforce 6640፣ SC7180 IDP፣ Atmel/Microchip AM9X60 (ARM926 SoC፣ Kizboxmini)፣ ST stm32mp15፣ AM3703/AM3715/DM3725፣ ST Ericsson ab8505፣ ST Ericsson ab9863፣ Unisoc SC7180 Raspberry Pi 4 ውስጥ ጥቅም ላይ ለዋለ PCIe መቆጣጠሪያ ተጨማሪ ድጋፍ።

በተመሳሳይ ጊዜ, የላቲን አሜሪካ ነፃ ሶፍትዌር ፋውንዴሽን ተፈጠረ
አማራጭ ሙሉ በሙሉ ነፃ ከርነል 5.6 - linux-libre 5.6-gnu, ነፃ ያልሆኑ ክፍሎችን ወይም የኮድ ክፍሎችን ከያዙ የጽኑዌር እና የአሽከርካሪ አካላት ጸድቷል፣ ወሰን በአምራቹ የተገደበ ነው። አዲሱ ልቀት ለ AMD TEE፣ ATH11K እና Mediatek SCP ሾፌሮች ላይ የብሎብ ጭነትን ያሰናክላል። በAMD PSP፣ amdgpu እና nouveau drivers and subsystems ውስጥ የተሻሻለ የብሎብ ማጽጃ ኮድ።

ምንጭ: opennet.ru

አስተያየት ያክሉ