NFS เช…เชฎเชฒเซ€เช•เชฐเชฃเชฎเชพเช‚ เชจเชฟเชฐเซเชฃเชพเชฏเช• เชจเชฌเชณเชพเชˆ เช“เชณเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เช เซ€เช• เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡

เชฐเซเชŸ เชจเชฟเช•เชพเชธ เชจเชฟเชฐเซเชฆเซ‡เชถเชฟเช•เชพ เชชเชฐ READDIRPLUS เชจเซ‡ เช•เซ‰เชฒ เช•เชฐเซ€เชจเซ‡ NFS เชจเชฟเช•เชพเชธ เช•เชฐเซ‡เชฒ เชจเชฟเชฐเซเชฆเซ‡เชถเชฟเช•เชพเชจเซ€ เชฌเชนเชพเชฐเชจเซ€ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“เชจเซ€ เชเช•เซเชธเซ‡เชธ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฐเชฟเชฎเซ‹เชŸ เชนเซเชฎเชฒเชพเช–เซ‹เชฐเชจเซ€ เช•เซเชทเชฎเชคเชพเชฎเชพเช‚ เชจเชฌเชณเชพเชˆ เชฐเชนเซ‡เชฒเซ€ เช›เซ‡.

เช•เชฐเซเชจเชฒ 23 เชฎเชพเช‚ เชจเชฌเชณเชพเชˆ เชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€, เชœเซ‡ 5.10.10 เชœเชพเชจเซเชฏเซเช†เชฐเซ€เชจเชพ เชฐเซ‹เชœ เชฐเซ€เชฒเชฟเช เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€, เชคเซ‡เชฎเชœ เชคเซ‡ เชฆเชฟเชตเชธเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเชพเชฏเซ‡เชฒ เช•เชฐเซเชจเชฒเซ‹เชจเชพ เช…เชจเซเชฏ เชคเชฎเชพเชฎ เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เชตเชฐเซเชเชจเชฎเชพเช‚:

commit fdcaa4af5e70e2d984c9620a09e9dade067f2620
เชฒเซ‡เช–เช•: เชœเซ‡. เชฌเซเชฐเซเชธ เชซเซ€เชฒเซเชกเซเชธ[เช‡เชฎเซ‡เช‡เชฒ เชธเซเชฐเช•เซเชทเชฟเชค]>
เชคเชพเชฐเซ€เช–: เชธเซ‹เชฎ เชœเชพเชจเซเชฏเซเช†เชฐเซ€ 11 16:01:29 2021 -0500

nfsd4: readdirplus เช เชจเชฟเช•เชพเชธเชจเชพ เชชเซ‡เชฐเชจเซเชŸ เชชเชฐเชค เชจ เช•เชฐเชตเชพ เชœเซ‹เชˆเช

commit 51b2ee7d006a736a9126e8111d1f24e4fd0afaa6 upstream.

เชœเซ‹ เชคเชฎเซ‡ เชซเชพเช‡เชฒเชธเชฟเชธเซเชŸเชฎเชจเซ€ เชธเชฌเชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชจเชฟเช•เชพเชธ เช•เชฐเซ‹ เช›เซ‹, เชคเซ‹ เชฐเซ‚เชŸ เชชเชฐ READDIRPLUS
เชคเซ‡ เชจเชฟเช•เชพเชธเชจเซ€ ".." เชธเชพเชฅเซ‡ เชชเชฟเชคเซƒเชจเชพ เชซเชพเช‡เชฒเชนเซ‡เชจเซเชกเชฒ เชชเชฐเชค เช•เชฐเชถเซ‡.
เชเชจเซเชŸเซเชฐเซ€

เชซเชพเช‡เชฒเชนเซ‡เชจเซเชกเชฒ เชตเซˆเช•เชฒเซเชชเชฟเช• เช›เซ‡, เชคเซ‡เชฅเซ€ เชšเชพเชฒเซ‹ เชซเช•เซเชค เชฎเชพเชŸเซ‡ เชซเชพเช‡เชฒเชนเซ‡เชจเซเชกเชฒ เชชเชฐเชค เชจ เช•เชฐเซ€เช
".." เชœเซ‹ เช†เชชเชฃเซ‡ เชจเชฟเช•เชพเชธเชจเชพ เชฎเซ‚เชณเชฎเชพเช‚ เช›เซ€เช.

เชจเซ‹เช‚เชง เช•เชฐเซ‹ เช•เซ‡ เชเช•เชตเชพเชฐ เช•เซเชฒเชพเชฏเช‚เชŸ เชจเชฟเช•เชพเชธเชจเซ€ เชฌเชนเชพเชฐ เชเช• เชซเชพเช‡เชฒเชนเซ‡เชจเซเชกเชฒ เชถเซ€เช–เซ‡ เช›เซ‡,
เชคเซ‡เช“ เชตเชงเซ เชฒเซเช•เช…เชชเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฌเชพเช•เซ€เชจเชพ เชจเชฟเช•เชพเชธเชจเซ‡ เชจเชœเซ€เชตเซ€ เชฐเซ€เชคเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.

เชœเซ‹ เช•เซ‡, เชซเชพเช‡เชฒเชนเซ‡เชจเซเชกเชฒเซเชธเชจเซ€ เชฌเชนเชพเชฐ เช…เชจเซเชฎเชพเชจ เชฒเช—เชพเชตเชตเซเช‚ เชชเชฃ เช–เซ‚เชฌ เชฎเซเชถเซเช•เซ‡เชฒ เชจเชฅเซ€
เชจเชฟเช•เชพเชธ. เชคเซ‡เชฅเซ€ เชซเชพเช‡เชฒเชธเชฟเชธเซเชŸเชฎเชจเซ€ เชธเชฌเชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชจเชฟเช•เชพเชธ เช•เชฐเชตเซ€ เชœเซ‹เชˆเช
เชธเชฎเช—เซเชฐ เชซเชพเช‡เชฒเชธเชฟเชธเซเชŸเชฎเชจเซ‡ เชเช•เซเชธเซ‡เชธ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฎเช•เช•เซเชท เช—เชฃเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชชเซเชฐเชคเชฟ
เชฎเซ‚เช‚เชเชตเชฃ เชŸเชพเชณเซ‹, เช…เชฎเซ‡ เชฎเชพเชคเซเชฐ เชธเชฎเช—เซเชฐ เชซเชพเช‡เชฒเชธเชฟเชธเซเชŸเชฎ เชจเชฟเช•เชพเชธ เช•เชฐเชตเชพเชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเซ€เช เช›เซ€เช.

เชฆเซเชตเชพเชฐเชพ เช…เชนเซ‡เชตเชพเชฒ: Youjipeng[เช‡เชฎเซ‡เช‡เชฒ เชธเซเชฐเช•เซเชทเชฟเชค]>
เชฆเซเชตเชพเชฐเชพ เชนเชธเซเชคเชพเช•เซเชทเชฐ เช•เชฐเซ‡เชฒ: เชœเซ‡. เชฌเซเชฐเซเชธ เชซเซ€เชฒเซเชกเซเชธ[เช‡เชฎเซ‡เช‡เชฒ เชธเซเชฐเช•เซเชทเชฟเชค]>
เชธเซ€เชธเซ€: [เช‡เชฎเซ‡เช‡เชฒ เชธเซเชฐเช•เซเชทเชฟเชค]
เชฆเซเชตเชพเชฐเชพ เชธเชนเซ€ เช•เชฐเซ‡เชฒ: เชšเช• เชฒเซ€เชตเชฐ[เช‡เชฎเซ‡เช‡เชฒ เชธเซเชฐเช•เซเชทเชฟเชค]>
เชฆเซเชตเชพเชฐเชพ เชนเชธเซเชคเชพเช•เซเชทเชฐ เช•เชฐเซ‡เชฒ: เช—เซเชฐเซ‡เช— เช•เซเชฐเซ‹เชน-เชนเชพเชฐเซเชŸเชฎเซ‡เชจ[เช‡เชฎเซ‡เช‡เชฒ เชธเซเชฐเช•เซเชทเชฟเชค]>

เชธเซ‹เชฐเซเชธ: linux.org.ru