Changes made to KFS for upgrading to Linux 2.6


kfs/Makefile.linux:

1. kdev_t -> bdev

2. stat/statfs -> kstat/kstatfs

3. page->buffers is gone - replaced by page_buffers() and page_has_buffers()

4. ctime, mtime, atime now use timespec (tv_sec and tv_nsec)

5. create_empty_buffers prototype from (page, dev, size) ->(page, size, bstate)

6. ->lookup() and ->create() take an additional nameidata parameter

7. ->follow_link() now returns a cookie to be passed to ->put_link()

8. ->write_inode() and now has a return value, ->release_page() takes gfp_t

9. inode is now located by the filp's f_mapping's host instead of

10. kfs_read_super() is actually fill_super(), has a return value,

11. getblk -> __getblk; bread -> __bread (now uses bdev)

12. mark_buffer_clean() (am not too sure if clear_buffer_dirty()

13. buffer_insert_inode_data_queue() is gone -> TBD ?? FIXME

14. get_hardsect_size -> bdev_hardsect_size

ChangeLog (last edited 2007-08-12 00:46:12 by JeremyKerr)