Rhyddhau cnewyllyn Linux 6.14

Ar ôl dau fis o ddatblygiad, rhyddhaodd Linus Torvalds y cnewyllyn. Linux 6.14. Ymhlith y newidiadau mwyaf nodedig: y gyrrwr ntsync gyda chyntefigion cydamseru Windows NT, ffurfweddu cydbwyso darllen yn Btrfs RAID1, cefnogaeth ail-gysylltu amser real yn XFS, galluogi I/O wedi'i glustogi na ellir ei gadw mewn storfa, dmem cgroup ar gyfer cyfyngu cof GPU, galluogi io_uring yn FUSE, dirprwyo priodoleddau yn NFS, cefnogi ysgrifeniadau atomig yn Device mapper, cyflymu cysylltiadau symbolaidd, rheoli gweithredu sgriptiau, cefnogi sglodion Qualcomm Snapdragon 8 Elite, a gyrrwr ar gyfer NPUs AMD.

Mae'r fersiwn newydd yn cynnwys atgyweiriadau 12115 gan ddatblygwyr 1984, maint y clwt yw 39 MB (effeithiwyd ar y newidiadau 10170 o ffeiliau, ychwanegwyd 531586 o linellau cod, dilëwyd 235999 o linellau). Cafodd y datganiad diwethaf 14172 o atebion gan 2086 o ddatblygwyr, maint y clwt oedd 46 MB. Mae tua 41% o'r holl newidiadau a gyflwynwyd yn 6.14 yn gysylltiedig â gyrwyr dyfais, mae tua 13% o'r newidiadau yn ymwneud â diweddaru cod sy'n benodol i bensaernïaeth caledwedd, mae 14% yn gysylltiedig â'r pentwr rhwydwaith, mae 7% yn gysylltiedig â systemau ffeiliau, ac mae 4% yn gysylltiedig ag is-systemau cnewyllyn mewnol.

Prif ddatblygiadau arloesol yng nghnewyllyn 6.14:

  • Is-system ddisg, systemau I/O a ffeiliau
    • Mae system ffeiliau Btrfs bellach yn cefnogi dulliau newydd o gydbwyso gweithrediadau darllen rhwng gyriannau mewn arae RAID1. Yn ogystal â'r dosbarthiad llwyth presennol yn seiliedig ar ddynodwyr proses (pid), mae'r fersiwn newydd yn cynnig tri dull cydbwyso newydd: “cylchdro” (dosbarthiad llwyth unffurf ar draws pob gyriant, wedi'i alluogi yn ddiofyn); "latency" (dosbarthiad gan gymryd i ystyriaeth oedi, gall fod yn ddefnyddiol yn achos methiannau neu weithrediad ansefydlog gyriannau); devid (rheoli â llaw). I newid y modd cydbwyso, mae'r rhyngwyneb "/ sys/fs/btrfs/" wedi'i ychwanegu. /darllen_polisi». Mae newidiadau eraill mewn Btrfs yn cynnwys gweithredu'r ioctl FS_IOC_READ_VERITY_METADATA.
    • Ychwanegwyd modd I/O byffer heb ei storio, sy'n tynnu data o storfa'r dudalen yn syth ar ôl i'r gweithrediadau darllen neu ysgrifennu gael eu cwblhau. Gall y newid fod yn ddefnyddiol wrth ddefnyddio dyfeisiau storio cyflym iawn, y mae gweithrediadau caching yn RAM yn ddiangen ar eu cyfer. Ar gyfer dyfeisiau o'r fath, mae'r modd newydd yn caniatáu dileu defnydd cof diangen gan storfa'r dudalen heb droi at yr API Direct I/O cymhleth.
    • Mae digwyddiad newydd FS_PRE_ACCESS wedi'i ychwanegu at fsnotify, y mecanwaith olrhain newid system ffeiliau, sy'n cael ei gynhyrchu yn y cam cyn cyrchu cynnwys y ffeil. Mae'r digwyddiad yn cael ei brosesu yn y modd cydamserol, h.y. Mae'r cnewyllyn yn anfon digwyddiad ac yn aros i dderbyn ymateb. Os derbynnir ymateb, perfformir y llawdriniaeth, ac os bydd methiant yn digwydd, mae'r alwad system yn dychwelyd cod gwall i'r gofod defnyddiwr. Gan ddefnyddio FS_PRE_ACCESS, gall proses gofod defnyddiwr, er enghraifft, drefnu llenwi ffeil gan fod data yn barod mewn storfa araf.
    • Mae is-system FUSE, sy'n caniatáu creu gweithrediadau system ffeiliau yng ngofod y defnyddiwr, wedi'i hategu gan gefnogaeth ar gyfer cyfnewid data rhwng y cnewyllyn a thriniwr gofod defnyddiwr gan ddefnyddio'r mecanwaith I/O io_uring. Mae'r newid yn gwella perfformiad FUSE trwy leihau switshis cyd-destun rhwng y cnewyllyn a gofod y defnyddiwr.
    • Mae system ffeiliau XFS bellach yn cefnogi mapio cefn yn y modd dyfais amser real. Mae mapio o chwith yn caniatáu ichi benderfynu pa ffeil y mae bloc penodol ar ddyfais storio yn cael ei ddefnyddio i'w storio. Gan ddefnyddio rmap, mae XFS ar gyfer modd amser real yn gweithredu cefnogaeth ar gyfer y gweithrediad reflink, sy'n caniatáu creu copïau o ffeiliau trwy glonio metadata'r ffeil a chreu dolen i ddata sy'n bodoli heb ei gopïo mewn gwirionedd.
    • Mae VFS yn gweithredu caching o feintiau cyswllt symbolaidd, sy'n caniatáu cyflymu'r gweithrediad readlink 1.5% (yn y prawf gyda /initrd.img yn ext4). Mae caching wedi'i alluogi yn ext4 a tmpfs FS.
    • Mae gweithrediad NFSv4.2 yn ychwanegu cefnogaeth ar gyfer dirprwyo priodoledd ffeil, gan ganiatáu i briodoleddau ffeil megis amser addasu (mtime) gael eu rheoli ar ochr cleient NFS heb orfod fflysio newidiadau i'r gweinydd. Mae NFS hefyd wedi gwella cefnogaeth i'r protocol "LOCALIO", sy'n ei alluogi i benderfynu a yw'r cleient a'r gweinydd NFS ar yr un gwesteiwr, er mwyn galluogi optimeiddio priodol fel cael y cleient i ddefnyddio Direct I/O.
    • Gwell perfformiad o ran gweithrediadau darllen yn systemau ffeiliau NETFS, CIFS ac AFS (System Ffeil Andrew).
    • Mae Squashfs yn cynnwys modd ar gyfer llwytho blociau'n uniongyrchol i'r celc tudalen (SQUASHFS_FILE_DIRECT), sy'n eich galluogi i wneud heb storfa read_page ar wahân. Roedd y newid yn lleihau faint o gof a ddefnyddiwyd gan Squashfs.
    • Mae'r alwad system statx() yn gweithredu'r faner STATX_DIO_READ_ALIGN i bennu'r aliniad gofynnol ar gyfer gweithrediadau darllen ffeiliau.
    • Mae system ffeiliau Bcachefs wedi diweddaru a sefydlogi fformat strwythurau disg. Bydd unrhyw newidiadau fformat pellach yn cael eu hystyried yn ddewisol ac yn cael eu gweithredu fel ychwanegion dewisol. Mae cyflymder gwirio cywirdeb FS wedi cynyddu'n sylweddol. Yn ogystal, mae Bcachefs wedi gwella perfformiad modd darllen yn unig; Materion sefydlog a arweiniodd at fynediad cof ar ôl iddo gael ei ryddhau (defnyddio ar ôl rhad ac am ddim); mae problemau gydag awgrymiadau ail-gysylltu yn fsck wedi'u datrys; Trin ailgychwyn trafodiad sefydlog.
    • Mae'r modiwl md-llinol, a gynlluniwyd ar gyfer cyfuno dyfeisiau bloc, wedi'i ddychwelyd. Cyhoeddwyd bod y modiwl hwn yn ddarfodedig yn flaenorol a'i dynnu o'r cnewyllyn 6.8, ond fel y digwyddodd, roedd galw amdano ac felly mae bellach wedi'i adfer.
    • Mae systemau ffeiliau F2FS a SQUASHFS wedi'u trosi i ddefnyddio ffolios tudalennau.
    • Mae systemau ffeiliau OCFS2 a DLMFS wedi'u mudo i ddefnyddio'r API mowntio rhaniad newydd.
    • Mae'r gyrrwr null_blk yn gweithredu'r priodoledd "cylchdro", sy'n cael ei amlygu trwy configfs ac yn caniatáu gwaith efelychu gyda dyfais yn seiliedig ar ddisgiau cylchdroi i symleiddio profi swyddogaethau cnewyllyn.
    • Mae system mapio'r Dyfais a'r modiwlau dm-dmror, dm-io, dm-table, dm-linear, dm-stripe, a dm-raid1 yn cefnogi ysgrifen atomig.
  • Gwasanaethau cof a system
    • Mae integreiddio'r gyrrwr ntsync i'r cnewyllyn wedi'i gwblhau. Mae'n gweithredu'r ddyfais nodau /dev/ntsync a set o gyntefigion cydamseru a ddefnyddir yn y cnewyllyn. Windows NT. Gall gweithredu cyntefigion o'r fath ar lefel y cnewyllyn wella perfformiad yn sylweddol. Windows-gemau a lansiwyd gan ddefnyddio Wine. Cyflawnir enillion perfformiad trwy ddileu'r gorbenion sy'n gysylltiedig â defnyddio RPCs yn y gofod defnyddiwr. Creu gyrrwr cnewyllyn ar wahân Linux Eglurir hyn gan natur broblematig gweithredu'r API cydamseru NT yn gywir ar ben y cyntefigion presennol yn y cnewyllyn.
    • Ychwanegwyd rheolydd cgroup DMEM newydd i gyfrif ar wahân am feysydd cof dyfeisiau fel GPUs. Mae DMEM yn caniatáu ichi greu cgroups ar wahân ar gyfer gwahanol dasgau GPU fel y gallant redeg heb ymyrryd â'i gilydd. Mae'r nodwedd newydd yn datrys y broblem o orfodi gweithrediadau GPU i ddod i ben pan fydd y cof sydd ar gael wedi'i ddihysbyddu trwy gyfrif am gof GPU adlewyrchiedig a chof CPU a ddefnyddir gan yrwyr mewn cgroups ar wahân.
    • Mae optimeiddiadau wedi'u gwneud i raddfa gweithrediad fflysio storfa TLB (Translation Lookaside Buffer), a ddefnyddir i gyflymu'r broses o drosi cyfeiriadau rhithwir yn rhai ffisegol. Mae'r optimeiddiadau ychwanegol yn cynnwys gohirio diweddaru rhai strwythurau data yn ystod newid cyd-destun, a all wella perfformiad wrth basio rhai profion.
    • Gwell perfformiad o'r mecanwaith MGLRU (LRU Aml-Genhedlaeth) a ddefnyddir i benderfynu pa dudalennau cof sy'n cael eu defnyddio a pha rai y gellir eu gwthio i'r rhaniad cyfnewid.
    • Parhau i symud newidiadau o'r gangen Rust-for-Linux, yn gysylltiedig â defnyddio Rust fel ail iaith ar gyfer datblygu gyrwyr a modiwlau cnewyllyn (nid yw cefnogaeth Rust wedi'i alluogi yn ddiofyn ac nid yw'n cynnwys Rust fel dibyniaeth orfodol ar adeiladu cnewyllyn). Mae'r macro "derive(CoercePointee)" wedi'i gyflwyno yng nghod y cnewyllyn, gan ganiatáu defnyddio pwyntyddion clyfar gyda gwrthrychau nodwedd. Mae'r cnewyllyn yn cynnwys lapwyr Rust ar gyfer PCI, llwyfannau, Firmware Agored, dyfeisiau cymeriad, a rhai swyddogaethau Mewnbwn/Allbwn. Greg Kroah-Hartman, sy'n gyfrifol am gynnal cangen sefydlog y cnewyllyn Linux, disgrifiodd y cyflwr presennol fel “bron yn barod i ysgrifennu gyrrwr go iawn yn Rust.”
    • Mae cod newydd wedi'i gyflwyno mewn sgriptiau adeiladu i gynhyrchu fersiynau o symbolau dadfygio ar gyfer modiwlau wedi'u llwytho, sydd bellach yn defnyddio gwybodaeth o gofnodion dadfygio DWARF yn hytrach na dosrannu'r cod ffynhonnell yn uniongyrchol. Mae'r newid yn galluogi fersiynau symbol dadfygio ar gyfer modiwlau a ysgrifennwyd yn Rust. Mae'r hen weithrediad hefyd yn cael ei adael yn y craidd, a gwneir dewis y generadur ar lefel yr opsiynau cynulliad.
    • Ar gyfer pensaernïaeth PowerPC, gweithredir cefnogaeth ar gyfer y modd rhagbrynu diog (PREEMPT_LAZY), sy'n cyfateb i'r modd rhagbrynu llawn ar gyfer tasgau amser real (RR / FIFO / DEADLINE), ond mae'n gohirio rhagbrynu tasgau arferol (SCHED_NORMAL) tan y ffin tic.
    • Mae'r is-system proffilio perfformiad "perf" wedi'i diweddaru i gefnogi cownteri defnydd pŵer prosesydd AMD. Ychwanegwyd y gallu i weithio ar systemau gyda hyd at 2048 o greiddiau CPU.
    • Caniatáu i'r paramedr sysctl pid_max gael ei ddefnyddio gyda bylchau enwau ID. Bwriad y paramedr pid_max yw cyfyngu ar uchafswm gwerth dynodwyr proses (PIDs) a gellir ei ddefnyddio nawr i gyfyngu ar y nifer uchaf o brosesau a all redeg mewn gofod enw penodol. Mae'r prosesu paramedr yn cael ei berfformio'n hierarchaidd, h.y. Mae cyfyngiadau mewn gofodau enwau allanol yn ymledu i ofodau enwau nythu.
    • Wrth ddefnyddio galwad y system execveat i gychwyn proses, bydd y system ffeiliau /proc nawr yn dangos enw'r ffeil sy'n cael ei rhedeg, yn hytrach na rhif disgrifydd y ffeil.
    • Mae cyfleustodau mountinfo wedi'i ychwanegu at y cod ffynhonnell cnewyllyn (yn y cyfeiriadur samplau/vfs), gan ddangos y defnydd o'r galwadau system statmount() a listmount().
    • Mae is-system BPF yn cyflwyno swyddogaethau newydd bpf_local_irq_save() a bpf_local_irq_restore() i analluogi ymyriadau dros dro ar y CPU lleol. Gellir defnyddio swyddogaethau i weithredu strwythurau nad yw eu prosesu yn cael ei atal gan ymyriadau.
    • Yn yr alwad system madvise(), wrth ddefnyddio'r baneri MADV_DONTNEED a MADV_FREE, mae'r tablau tudalennau cof sy'n gysylltiedig â'r ystod cyfeiriadau sy'n cael eu rhyddhau yn cael eu rhyddhau, oherwydd mewn rhai sefyllfaoedd gall tudalennau cof gwag feddiannu cryn dipyn o gof.
    • Mae pensaernïaeth OpenRISC yn cefnogi'r mecanwaith dilyniannau ailgychwynadwy (rseq), sydd wedi'i gynllunio i gyflawni gweithrediadau atomig yn gyflym sydd, os bydd edefyn arall yn torri ar eu traws, yn cael eu clirio a gwneir ymdrech ailadroddus i'w gweithredu.
    • Mae'r cod wedi'i ad-drefnu gyda gweithrediad yr algorithmau CRC32 a CRC-T10DIF, nad ydynt bellach yn croestorri â'r is-system crypto ac a elwir yn uniongyrchol o ryngwyneb y llyfrgell. Roedd y newid yn ein galluogi i symleiddio'r cod a gwella ei effeithlonrwydd.
    • Mae'r system I/O asyncronig io_uring wedi'i diweddaru i gynnwys rhyngwyneb ar gyfer pasio metadata cywirdeb ychwanegol wrth berfformio gweithrediadau darllen ac ysgrifennu.
  • Rhithwiroli a Diogelwch
    • Mae baner AT_EXECVE_CHECK wedi'i hychwanegu at alwad y system execveat, sy'n caniatáu gwirio derbynioldeb gweithredu ffeil heb ei rhedeg mewn gwirionedd, ond gan ystyried polisïau diogelwch, hawliau mynediad, a modiwlau LSM gweithredol. Cynigir y fflagiau securebit SECBIT_EXEC_RESTRICT_FILE a SECBIT_EXEC_DENY_INTERACTIVE i'w defnyddio ar y cyd ag AT_EXECVE_CHECK, y gellir eu defnyddio i gyfyngu ar gyflawni ffeiliau sy'n cynnwys sgriptiau mewn ieithoedd rhaglennu wedi'u dehongli. Mae baner SECBIT_EXEC_RESTRICT_FILE yn achosi cysylltwyr a dehonglwyr i ddefnyddio'r opsiwn AT_EXECVE_CHECK i wirio dilysrwydd gweithredu, ac mae baner SECBIT_EXEC_DENY_INTERACTIVE yn atal gorchmynion rhyngweithiol rhag cael eu prosesu. Prif syniad y newid yw'r gallu i gymhwyso polisïau diogelwch nid yn unig i ffeiliau gweithredadwy traddodiadol, ond hefyd i ffeiliau testun gyda sgriptiau y gellir eu llwytho trwy redeg y cyfieithydd (h.y. gellir gweithredu'r gwaharddiad ar weithredu nid yn unig wrth redeg "./script.sh" ond hefyd wrth redeg ar ffurf "sh script.sh").
    • Ar systemau x86, mae cefnogaeth ar gyfer cownteri amser diogel ar gyfer systemau gwadd wedi'i weithredu, gan atal cloc y system gwadd rhag cael ei addasu o'r amgylchedd gwesteiwr. Mae'r nodwedd hon yn seiliedig ar fecanwaith AMD SEV (Rhithwiroli Amgryptiedig Diogel), a ddefnyddir mewn systemau rhithwiroli ar gyfer amddiffyn. peiriannau rhithwir rhag ymyrraeth gan yr hypervisor neu weinyddwr y system westeiwr.
    • Yn y system rheoli mynediad gorfodol SELinux Ychwanegwyd cefnogaeth ar gyfer rheolau xperm sy'n caniatáu ichi rwymo polisïau SELinux i rai galwadau ioctl() neu negeseuon netlink.
    • I lofnodi modiwlau cnewyllyn yn ddigidol, defnyddir yr algorithm SHA1 yn ddiofyn yn lle SHA512.
    • Mae'r gyrwyr gwestai VirtualBox bellach yn cynnwys cefnogaeth i bensaernïaeth ARM64.
    • Yn yr hypervisor KVM Parhaodd y gwaith ar ddefnyddio mecanwaith Intel TDX (Extensions Parth Ymddiriedol) ar gyfer amgryptio cof system westai.
    • Ychwanegwyd cefnogaeth ar gyfer modd adfer gwall i virtio_blk.
  • Is-system rhwydwaith
    • Mae gweithredu protocol RxRPC yn cyflwyno'r gallu i ddefnyddio fframiau CDU mwy i gynyddu trwygyrch.
    • Ar gyfer TCP, mae cefnogaeth i'r algorithm RACK-TLP ar gyfer canfod colled pecynnau wedi'i ychwanegu.
    • Ychwanegwyd paramedr sysctl newydd tcp_tw_reuse_delay, sy'n gweithredu ar sail gofod enw rhwydwaith ac sy'n caniatáu ichi nodi oedi cyn y gall y system ailddefnyddio rhif porth rhwydwaith ar ôl i soced TCP gau.
    • Ychwanegwyd y gallu i ddewis darparwr Protocol Amser Cywir (PTP) i gynhyrchu stampiau amser ar y lefelau PHY a MAC.
    • Ar gyfer IPsec, mae cefnogaeth i'r mecanwaith ar gyfer agregu a darnio pecynnau IP wedi'u hamgáu wedi'i roi ar waith - IP-TFS / AGGFRAG (Diogelwch Llif Traffig IP / Modd Cydgrynhoi a Darnio ar gyfer Amgáu Llwyth Tâl Diogelwch).
    • Mae'r system socedi rhwydwaith wedi'i diweddaru i gefnogi trosglwyddo gwybodaeth flaenoriaeth (SO_PRIORITY) ar ffurf negeseuon rheoli (cmsg). Ar gyfer socedi rhwydwaith, mae'r opsiwn SO_RCVPRIORITY wedi'i ychwanegu, sy'n galluogi trosglwyddo gwybodaeth blaenoriaeth soced yn y swyddogaeth recvmsg().
  • Offer
    • Ychwanegwyd gyrrwr amdxdna ar gyfer cyflymyddion NPU integredig CPUs AMD (Uned Prosesu Niwral) yn seiliedig ar bensaernïaeth XDNA, a gynlluniwyd i gyflymu gweithrediadau sy'n ymwneud â dysgu peiriannau. Mae'r NPU sy'n seiliedig ar XDNA ar gael yn y gyfres 7040 a 8040 o broseswyr AMD Ryzen, cyflymwyr AMD Alveo V70, ac AMD Versal SoCs.
    • Mae'r gyrrwr i915 wedi'i ddiweddaru i gynnwys IDau GPU newydd, triniwr methiant cychwyniad HDMI, a gwell dibynadwyedd ailosodiadau injan GPU ar systemau Haswell a hŷn.
    • Parhaodd y gwaith ar yrrwr Xe drm (Rheolwr Rendro Uniongyrchol) ar gyfer GPUs yn seiliedig ar bensaernïaeth Intel Xe, a ddefnyddir mewn cardiau graffeg teulu Intel Arc a graffeg integredig, gan ddechrau gyda phroseswyr Tiger Lake.
    • Mae gyrrwr Nouveau bellach yn cefnogi trosglwyddo byfferau log GSP-RM trwy debugfs.
    • Mae'r gyrrwr AMDGPU yn gweithredu cefnogaeth ar gyfer mecanwaith panig DRM, sy'n dangos math o "sgrin las marwolaeth" pan fydd damweiniau'n digwydd. Paratoi parhaus i gefnogi'r cardiau graffeg cyfres Radeon RX 9000 sydd ar ddod yn seiliedig ar bensaernïaeth RDNA4. Cefnogaeth wedi'i diweddaru ar gyfer DCN 3.5, GG 9.5, IH 4.4, PSP 13.x, SMU 13.x, VCN 5.x, JPEG 5.x, GC 12.x, DC FAMS, RAS ac ISP.
    • Ychwanegwyd cefnogaeth i blatfform Qualcomm SM6150 (QCS615) i'r gyrrwr DRM msm (GPU Qualcomm Adreno).
    • Ychwanegwyd cefnogaeth i SoC MediaTek MT8188 gyda GPU Mali-G57 i panfrost gyrrwr DRM.
    • Cefnogaeth ychwanegol ar gyfer Broadcom BCM4 SoC (Raspberry Pi 2712) i yrrwr DRM vc5.
    • Mae'r gyrrwr vfio nvgrace-gpu wedi'i ddiweddaru i gefnogi sglodion NVIDIA Grace Blackwell 200.
    • Mae'r pecyn yn cynnwys gyrrwr ar gyfer rheolwyr Intel THC (Touch Host Controller), a ddefnyddir i ryngweithio â sgriniau cyffwrdd a touchpads ar rai gliniaduron. Cefnogaeth ychwanegol ar gyfer dyfeisiau Wacom gyda rhyngwyneb PCI. Cefnogaeth ychwanegol i reolwyr gêm QH Electronics.
    • Cefnogaeth ychwanegol ar gyfer byrddau ARM, SoC a dyfeisiau: Qualcomm Snapdragon 8 Elite (SM8750), Qualcomm Snapdragon AR2 (SAR2130P), Qualcomm IQ6/IQ8, Snapdragon 425 (MSM8917), Samsung Exynos 9810, Blaize BLZP1600, ReH7, BLZP65, ReH4, BLZP3.0, ReHS nesas RZ/G3E. Cefnogaeth ychwanegol i SpacemiT K1 SoC yn seiliedig ar bensaernïaeth RISC-V.
    • Mae is-system sain ALSA ar gyfer MIDI 2.0 wedi ehangu'r APIs rawmidi a dilyniannwr. Mae'r API ar gyfer dadlwytho gweithrediadau cywasgu i'r cerdyn sain wedi'i ddiweddaru i gefnogi ASRC (Trosi Cyfradd Sampl Asynchronous).
    • Cefnogaeth ychwanegol ar gyfer systemau sain dyfeisiau Allwinner suinv F1C100s, Awinc AW88083, Realtek ALC5682I-VE, TAS2781, Focusrite Scarlett 4th Gen 16i16, 18i16 a 18i20. Cefnogaeth ychwanegol ar gyfer clustffonau diwifr SteelSeries Arctis 9.

Ffynhonnell: opennet.ru

Prynu gwesteio dibynadwy ar gyfer gwefannau sydd â diogelwch DDoS, gweinyddwyr VPS VDS 🔥 Prynu cynnal gwefannau dibynadwy gyda diogelwch DDoS, gweinyddion VPS VDS | ProHoster