Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 1 | Thu Feb 14 2002 Andrew Morton <akpm@zip.com.au> |
| 2 | |
| 3 | * dir_commit_chunk(): call writeout_one_page() as well as |
| 4 | waitfor_one_page() for IS_SYNC directories, so that we |
| 5 | actually do sync the directory. (forward-port from 2.4). |
| 6 | |
| 7 | Thu Feb 7 2002 Alexander Viro <viro@parcelfarce.linux.theplanet.co.uk> |
| 8 | |
| 9 | * super.c: switched to ->get_sb() |
| 10 | * ChangeLog: fixed dates ;-) |
| 11 | |
| 12 | 2002-01-24 David S. Miller <davem@redhat.com> |
| 13 | |
| 14 | * inode.c: Include linux/init.h |
| 15 | |
| 16 | Mon Jan 21 2002 Alexander Viro <viro@parcelfarce.linux.theplanet.co.uk> |
| 17 | * ialloc.c (sysv_new_inode): zero SYSV_I(inode)->i_data out. |
| 18 | * i_vnode renamed to vfs_inode. Sorry, but let's keep that |
| 19 | consistent. |
| 20 | |
| 21 | Sat Jan 19 2002 Christoph Hellwig <hch@infradead.org> |
| 22 | |
| 23 | * include/linux/sysv_fs.h (SYSV_I): Get fs-private inode data using |
| 24 | list_entry() instead of inode->u. |
| 25 | * include/linux/sysv_fs_i.h: Add 'struct inode i_vnode' field to |
| 26 | sysv_inode_info structure. |
| 27 | * inode.c: Include <linux/slab.h>, implement alloc_inode/destroy_inode |
| 28 | sop methods, add infrastructure for per-fs inode slab cache. |
| 29 | * super.c (init_sysv_fs): Initialize inode cache, recover properly |
| 30 | in the case of failed register_filesystem for V7. |
| 31 | (exit_sysv_fs): Destroy inode cache. |
| 32 | |
| 33 | Sat Jan 19 2002 Christoph Hellwig <hch@infradead.org> |
| 34 | |
| 35 | * include/linux/sysv_fs.h: Include <linux/sysv_fs_i.h>, declare SYSV_I(). |
| 36 | * dir.c (sysv_find_entry): Use SYSV_I() instead of ->u.sysv_i to |
| 37 | access fs-private inode data. |
| 38 | * ialloc.c (sysv_new_inode): Likewise. |
| 39 | * inode.c (sysv_read_inode): Likewise. |
| 40 | (sysv_update_inode): Likewise. |
| 41 | * itree.c (get_branch): Likewise. |
| 42 | (sysv_truncate): Likewise. |
| 43 | * symlink.c (sysv_readlink): Likewise. |
| 44 | (sysv_follow_link): Likewise. |
| 45 | |
| 46 | Fri Jan 4 2002 Alexander Viro <viro@parcelfarce.linux.theplanet.co.uk> |
| 47 | |
| 48 | * ialloc.c (sysv_free_inode): Use sb->s_id instead of bdevname(). |
| 49 | * inode.c (sysv_read_inode): Likewise. |
| 50 | (sysv_update_inode): Likewise. |
| 51 | (sysv_sync_inode): Likewise. |
| 52 | * super.c (detect_sysv): Likewise. |
| 53 | (complete_read_super): Likewise. |
| 54 | (sysv_read_super): Likewise. |
| 55 | (v7_read_super): Likewise. |
| 56 | |
| 57 | Sun Dec 30 2001 Manfred Spraul <manfreds@colorfullife.com> |
| 58 | |
| 59 | * dir.c (dir_commit_chunk): Do not set dir->i_version. |
| 60 | (sysv_readdir): Likewise. |
| 61 | |
| 62 | Thu Dec 27 2001 Alexander Viro <viro@parcelfarce.linux.theplanet.co.uk> |
| 63 | |
| 64 | * itree.c (get_block): Use map_bh() to fill out bh_result. |
| 65 | |
| 66 | Tue Dec 25 2001 Alexander Viro <viro@parcelfarce.linux.theplanet.co.uk> |
| 67 | |
| 68 | * super.c (sysv_read_super): Use sb_set_blocksize() to set blocksize. |
| 69 | (v7_read_super): Likewise. |
| 70 | |
| 71 | Tue Nov 27 2001 Alexander Viro <viro@parcelfarce.linux.theplanet.co.uk> |
| 72 | |
| 73 | * itree.c (get_block): Change type for iblock argument to sector_t. |
| 74 | * super.c (sysv_read_super): Set s_blocksize early. |
| 75 | (v7_read_super): Likewise. |
| 76 | * balloc.c (sysv_new_block): Use sb_bread(). instead of bread(). |
| 77 | (sysv_count_free_blocks): Likewise. |
| 78 | * ialloc.c (sysv_raw_inode): Likewise. |
| 79 | * itree.c (get_branch): Likewise. |
| 80 | (free_branches): Likewise. |
| 81 | * super.c (sysv_read_super): Likewise. |
| 82 | (v7_read_super): Likewise. |
| 83 | |
| 84 | Sat Dec 15 2001 Christoph Hellwig <hch@infradead.org> |
| 85 | |
| 86 | * inode.c (sysv_read_inode): Mark inode as bad in case of failure. |
| 87 | * super.c (complete_read_super): Check for bad root inode. |
| 88 | |
| 89 | Wed Nov 21 2001 Andrew Morton <andrewm@uow.edu.au> |
| 90 | |
| 91 | * file.c (sysv_sync_file): Call fsync_inode_data_buffers. |
| 92 | |
| 93 | Fri Oct 26 2001 Christoph Hellwig <hch@infradead.org> |
| 94 | |
| 95 | * dir.c, ialloc.c, namei.c, include/linux/sysv_fs_i.h: |
| 96 | Implement per-Inode lookup offset cache. |
| 97 | Modelled after Ted's ext2 patch. |
| 98 | |
| 99 | Fri Oct 26 2001 Christoph Hellwig <hch@infradead.org> |
| 100 | |
| 101 | * inode.c, super.c, include/linux/sysv_fs.h, |
| 102 | include/linux/sysv_fs_sb.h: |
| 103 | Remove symlink faking. Noone really wants to use these as |
| 104 | linux filesystems and native OSes don't support it anyway. |
| 105 | |
| 106 | |