History log of /fs/nilfs2/ifile.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
5fc7b14177b1a1c2f2511aed62a4ca870d0332e7 04-May-2011 Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp> nilfs2: use mark_buffer_dirty to mark btnode or meta data dirty

This replaces nilfs_mdt_mark_buffer_dirty and nilfs_btnode_mark_dirty
macros with mark_buffer_dirty and gets rid of nilfs_mark_buffer_dirty,
an own mark buffer dirty function.

Signed-off-by: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
/fs/nilfs2/ifile.c
e828949e5b42bfd234ee537cdb7c5e3a577958a3 19-Nov-2010 Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp> nilfs2: call nilfs_error inside bmap routines

Some functions using nilfs bmap routines can wrongly return invalid
argument error (i.e. -EINVAL) that bmap returns as an internal code
for btree corruption.

This fixes the issue by catching and converting the internal EINVAL to
EIO and calling nilfs_error function inside bmap routines.

Signed-off-by: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
/fs/nilfs2/ifile.c
f1e89c86fdd0f5e59f6768146c86437934202033 04-Sep-2010 Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp> nilfs2: use iget for all metadata files

This makes use of iget5_locked to allocate or get inode for metadata
files to stop using own inode allocator.

Signed-off-by: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
/fs/nilfs2/ifile.c
49fa7a590208b439cc74f2cafdb15568abb3f8d1 14-Nov-2009 Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp> nilfs2: add palloc cache to ifile

This adds the palloc cache to ifile. The palloc cache is allocated on
the extended region of nilfs_mdt_info struct. The struct
nilfs_ifile_info defines the extended on memory structure of ifile.

Signed-off-by: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
/fs/nilfs2/ifile.c
79739565e15f2adbc482207a0800fc127c84d1a0 12-Nov-2009 Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp> nilfs2: separate constructor of metadata files

This will displace nilfs_mdt_new() constructor with individual
metadata file constructors like nilfs_dat_new(), new_sufile_new(),
nilfs_cpfile_new(), and nilfs_ifile_new().

This makes it possible for each metadata file to have own
intialization code.

Signed-off-by: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
/fs/nilfs2/ifile.c
43bfb45ed4feace26157778889be55e4046b7a4b 07-Apr-2009 Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp> nilfs2: inode map file

This adds a meta data file which stores on-disk inodes in its data blocks.

Signed-off-by: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
Signed-off-by: Yoshiji Amagai <amagai.yoshiji@lab.ntt.co.jp>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
/fs/nilfs2/ifile.c