pqfeng,
On Monday 26 February 2007 04:56,
pqf157959@sina.com wrote:
> I use yaffs in my linux 2.6.19.2 kernel. In yaffs_fs.c 's code
> 1502 line: return get_sb_bdev(fs, flags, dev_name, data,
> yaffs_internal_read_super_ram); this function have 5
> parameters. but in linux 2.6.19.2 kernel file
> include/linux/fs.h: extern int get_sb_bdev(struct
> file_system_type *fs_type, int flags, const char
> *dev_name, void *data, int (*fill_super)(struct
> super_block *, void *, int), struct vfsmount *mnt); the
> function have 6 parameters. but in linux 2.4.18.7 kernel file
> include/linux/super.c static struct super_block
> *get_sb_bdev(struct file_system_type *fs_type, char
> *dev_name, int flags, void * data) the function have 4
> parameters.
Just add the new argument to the yaffs function and pass it on
to the linux fs function get_sb_bdev(). See some of the other
linux filesystems for comparison.
-imcd