Message254630
| Author |
serhiy.storchaka |
| Recipients |
BreamoreBoy, David.Edelsohn, akuchling, nascheme, pitrou, python-dev, r.david.murray, serhiy.storchaka |
| Date |
2015年11月13日.22:35:48 |
| SpamBayes Score |
-1.0 |
| Marked as misclassified |
Yes |
| Message-id |
<1447454148.83.0.58517084932.issue7759@psf.upfronthosting.co.za> |
| In-reply-to |
| Content |
st_nlink is not related to the number of messages in a folder. It is a number of hard links.
If the filesystem supports hard links counting for directories, every directory (except /) has at least two links: one from its parent directory, and one from itself (via "."). Every subdirectory adds yet one hard link via "..". Non-directory files don't create hard links.
Typical mail folder can contain thousands of messages and none or only a few subfolders. Subfolders (if there are any) usually are created before messages and hence encountered first in directory listing. Hereby the optimization can have significant effect.
If there is a real case when st_nlink != 1 and is less then a number of subdirectories + 2, we should consider removing the optimization. |
|