--- zzzz-none-000/linux-2.4.17/include/linux/fs.h 2001-12-21 17:42:03.000000000 +0000 +++ sangam-fb-322/linux-2.4.17/include/linux/fs.h 2004-11-24 13:21:44.000000000 +0000 @@ -315,6 +315,7 @@ #include #include #include +#include /* * Attribute flags. These should be or-ed together to figure out what @@ -505,6 +506,7 @@ struct socket socket_i; struct usbdev_inode_info usbdev_i; struct jffs2_inode_info jffs2_i; + struct squashfs_inode_info squashfs_i; void *generic_ip; } u; }; @@ -690,6 +692,7 @@ #include #include #include +#include extern struct list_head super_blocks; extern spinlock_t sb_lock; @@ -748,6 +751,7 @@ struct usbdev_sb_info usbdevfs_sb; struct jffs2_sb_info jffs2_sb; struct cramfs_sb_info cramfs_sb; + struct squashfs_sb_info squashfs_sb; void *generic_sbp; } u; /* @@ -1384,6 +1388,7 @@ extern int block_prepare_write(struct page*, unsigned, unsigned, get_block_t*); extern int cont_prepare_write(struct page*, unsigned, unsigned, get_block_t*, unsigned long *); +extern int generic_cont_expand(struct inode *inode, loff_t size) ; extern int block_commit_write(struct page *page, unsigned from, unsigned to); extern int block_sync_page(struct page *);