By default Linux kernel uses 1k FS block size.
AFAIK, Squash FS is mainly used on embededded system with 4k page size
and flash memory. And almost all VFS operation are made on whole
Increasing FS block size from 1k to 4k could speed up read accesses
and reduce elevator overhead. It should reduce system boot-up time.
I've made several tests and they show up to 7% booting time reduction.
Could You explain, why 1k was chosen as a default FS block size?