| From | Arnd Bergmann <> | Subject | Re: [patch 10/15] fs/logfs/memtree.c | Date | Thu, 10 Apr 2008 16:07:44 +0200 |
| |
On Tuesday 01 April 2008, joern@logfs.org wrote: > +#if BITS_PER_LONG == 32 > +#define BTREE_NODES 20 /* 32bit, 240 byte nodes */ > +#else > +#define BTREE_NODES 16 /* 64bit, 256 byte nodes */ > +#endif > + > +struct btree_node { > + u64 key; > + struct btree_node *node; > +};
On 32 bit platforms other than x86, your struct btree_node is 16 bytes long because of alignment requirements, rather than the 12 bytes you are assuming.
Arnd <>< -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
|