Message254630
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. |
|
Date |
User |
Action |
Args |
2015-11-13 22:35:48 | serhiy.storchaka | set | recipients:
+ serhiy.storchaka, akuchling, nascheme, pitrou, r.david.murray, BreamoreBoy, python-dev, David.Edelsohn |
2015-11-13 22:35:48 | serhiy.storchaka | set | messageid: <1447454148.83.0.58517084932.issue7759@psf.upfronthosting.co.za> |
2015-11-13 22:35:48 | serhiy.storchaka | link | issue7759 messages |
2015-11-13 22:35:48 | serhiy.storchaka | create | |
|