The dcache entries are allocated with SLAB_HWCACHE_ALIGN. For better memory usage, we should increase DNAME_INLINE_LEN so that sizeof(struct dentry) becomes a multiple of the L1 cache line size. On i386 the DNAME_INLINE_LEN becomes 36 bytes instead of 16, which saves thousands of kmallocs for external file names. (12818 on my debug system, after updatedb) The attached patch is preliminary, it doesn't compile with egcs-1.1.2. Which gcc version added support for unnamed structures? -- Manfred