[PATCH] VFS: Permit filesystem to override root dentry on mount
[linux-2.6] / fs / sysv / ChangeLog
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  <manfred@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