size-stats: don't count hard links
authorFrank Hunleth <fhunleth@troodon-software.com>
Mon, 24 Oct 2016 14:36:39 +0000 (10:36 -0400)
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Mon, 6 Feb 2017 18:38:53 +0000 (19:38 +0100)
commit2ec0a7d11ca6c5a6fa1fe142e291a8f308f9c91f
tree718755deef98b7689c24520ecd7d7623356e29fb
parentee5bbc8cf087943cb1e8575327d44727139c4e65
size-stats: don't count hard links

This change adds inode tracking to the size-stats script so that hard
links don't cause files to be double counted. This has a significant
effect on the size computation for some packages. For example, git has
around a dozen hard links to a large file. Before this change, git would
weigh in at about 170 MB with the total filesystem size reported as
175 MB. The actual rootfs.ext2 size was around 16 MB. With the change,
the git package registers at 10.5 MB with a total filesystem size of
15.8 MB.

Signed-off-by: Frank Hunleth <fhunleth@troodon-software.com>
Acked-by: Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
support/scripts/size-stats