Linux 5.8 kernel txais cov lus qhia suav nrog

Linus Torvalds pab suav nrog hauv Linux 5.8 kernel ceg hloov Code style cov lus pom zoo. txais yuav thib peb tsab Cov ntawv nyeem ntawm kev siv cov ntsiab lus suav nrog, uas tau pom zoo los ntawm 21 cov neeg tsim tawm tseem ceeb, suav nrog cov tswv cuab ntawm Linux Foundation technical committee. raug xa mus rau Linus kev thov kom suav nrog cov kev hloov pauv hauv 5.9 kernel, tab sis nws tau txiav txim siab tias tsis muaj laj thawj tos rau lub qhov rais tom ntej rau kev lees txais cov kev hloov pauv thiab lees txais cov ntaub ntawv tshiab rau hauv 5.8 ceg.

Qhov thib peb version ntawm cov ntawv nyeem los ntawm inclusive terminology tau luv luv piv rau thawj lub tswv yim (cov ntaub ntawv tsis suav nrog inclusive-terminology.rst tham txog qhov tseem ceeb ntawm kev suav nrog thiab piav qhia vim li cas cov ntsiab lus teeb meem yuav tsum zam). Tsuas yog cov kev hloov pauv rau cov ntaub ntawv txhais cov coding style tau tso tseg. Cov neeg tsim tawm tsis pom zoo kom siv cov kev sib txuas 'tus tswv / qhev' thiab 'blacklist / whitelist', nrog rau lo lus ' qhev' cais. Cov lus pom zoo tsuas yog siv cov ntsiab lus tshiab xwb. Kev hais txog cov lus teev tseg uas twb muaj lawm nyob rau hauv cov tub ntxhais yuav nyob twj ywm untouched.

Tsis tas li ntawd, kev siv cov lus cim nyob rau hauv cov cai tshiab tau tso cai thaum xav tau los txhawb cov neeg siv-chaw nthuav tawm API thiab ABI, thiab thaum hloov kho cov cai los txhawb cov khoom siv kho vajtse lossis cov txheej txheem uas nws cov lus qhia tshwj xeeb yuav tsum tau siv cov ntsiab lus no. Thaum tsim kev siv raws li cov kev qhia tshwj xeeb tshiab, nws raug pom zoo, qhov ua tau, txhawm rau ua kom cov lus qhia tshwj xeeb nrog tus qauv Linux kernel coding.

Nws raug nquahu kom hloov cov lus 'blacklist / whitelist' nrog
'denylist / allowlist' lossis 'blocklist / passlist', thiab tsis yog cov lus 'tus tswv / qhev' cov kev xaiv hauv qab no muaj:

  • '{primary,main} / {secondary,replica, subordinate}',
  • '{initiator,requester} / {lub hom phiaj, teb}',
  • '{controller,host} / {device,worker,proxy}',
  • 'tus thawj coj/follower',
  • 'director/neeg ua yeeb yam'.

Pom zoo nrog qhov kev hloov pauv (Acked-by):

Hloov kev tshuaj xyuas-los ntawm:

Hloov kos npe (Signed-off-by):

Hloov tshiab: Rust language developers tau txais hloov, uas hloov "whitelist" nrog "allowlist" hauv cov cai. Qhov kev hloov pauv tsis cuam tshuam rau cov lus xaiv thiab tsim muaj rau cov neeg siv, thiab tsuas yog cuam tshuam rau cov khoom siv sab hauv.

Tau qhov twg los: opennet.ru

Ntxiv ib saib