--- zzzz-none-000/linux-2.6.28.10/include/linux/fs.h 2009-05-02 18:54:43.000000000 +0000 +++ puma5-6360-529/linux-2.6.28.10/include/linux/fs.h 2010-06-04 14:42:58.000000000 +0000 @@ -896,11 +896,11 @@ return -EINVAL; } #else /* !CONFIG_DEBUG_WRITECOUNT */ -static inline void file_take_write(struct file *filp) {} -static inline void file_release_write(struct file *filp) {} -static inline void file_reset_write(struct file *filp) {} -static inline void file_check_state(struct file *filp) {} -static inline int file_check_writeable(struct file *filp) +static inline void file_take_write(struct file *filp __attribute__ ((unused))) {} +static inline void file_release_write(struct file *filp __attribute__ ((unused))) {} +static inline void file_reset_write(struct file *filp __attribute__ ((unused))) {} +static inline void file_check_state(struct file *filp __attribute__ ((unused))) {} +static inline int file_check_writeable(struct file *filp __attribute__ ((unused))) { return 0; } @@ -1796,6 +1796,11 @@ unsigned long invalidate_mapping_pages(struct address_space *mapping, pgoff_t start, pgoff_t end); +#ifdef CONFIG_FUSIV_USB_OPTIMIZATION +/* Dervied from __invalidate_mapping_pages. Maximum 32 pages can be validated and index is stored back */ +unsigned long fusiv_invalidate_mapping_pages(struct address_space *mapping,pgoff_t end); +#endif /*--- #ifdef CONFIG_FUSIV_USB_OPTIMIZATION ---*/ + static inline unsigned long __deprecated invalidate_inode_pages(struct address_space *mapping) { @@ -1975,7 +1980,8 @@ size_t len, loff_t *ppos); extern int xip_truncate_page(struct address_space *mapping, loff_t from); #else -static inline int xip_truncate_page(struct address_space *mapping, loff_t from) +static inline int xip_truncate_page(struct address_space *mapping __attribute__ ((unused)), + loff_t from __attribute__ ((unused))) { return 0; } @@ -2187,7 +2193,7 @@ }; static inline void __attribute__((format(printf, 1, 2))) -__simple_attr_check_format(const char *fmt, ...) +__simple_attr_check_format(const char *fmt __attribute__ ((unused)), ...) { /* don't do anything, just let the compiler check the arguments; */ } @@ -2218,7 +2224,7 @@ return (char *)1; } -static inline void free_secdata(void *secdata) +static inline void free_secdata(void *secdata __attribute__ ((unused))) { } #endif /* CONFIG_SECURITY */