--- linux-2.4.2/include/linux/pagemap.h Thu Feb 22 01:10:01 2001 +++ linux/include/linux/pagemap.h Sun Mar 4 20:14:50 2001 @@ -58,7 +58,8 @@ */ extern inline unsigned long _page_hashfn(struct address_space * mapping, unsigned long index) { -#define i (((unsigned long) mapping)/(sizeof(struct inode) & ~ (sizeof(struct inode) - 1))) +#define i (((unsigned long) mapping) / \ + (sizeof(struct address_space) & ~ (sizeof(struct address_space) - 1))) #define s(x) ((x)+((x)>>PAGE_HASH_BITS)) return s(i+index) & (PAGE_HASH_SIZE-1); #undef i