[Yaffs] New file creation Hang problem

hariharan veerappan hariharan veerappan <hariharanneevee@gmail.com>
Wed, 16 Mar 2005 17:31:24 +0530


Hi,
        i have compiled the YAFFS Linux Module with Arm linux gcc
2.95.3 cross compiler with the ARM kernel version of 2.4.18.

         I have made the patch in YAFFS linux module.

in linux kernel's Include/linux/mtd/mtd.h,
- int (*read_ecc) (struct mtd_info *mtd, loff_t from, size_t len,
size_t *retlen, u_char *buf, u_char *eccbuf);

- int (*write_ecc) (struct mtd_info *mtd, loff_t to, size_t len,
size_t *retlen, const u_char *buf, u_char *eccbuf);

+int (*read_ecc) (struct mtd_info *mtd, loff_t from, size_t len,
size_t *retlen, u_char *buf, u_char *eccbuf,struct nand_oobinfo
*oobsel);
+int (*write_ecc) (struct mtd_info *mtd, loff_t to, size_t len, size_t
*retlen, const u_char *buf, u_char *eccbuf,struct nand_oobinfo
*oobsel);

Now the yaffs has compiled successfully.

the yaffs.o module is created.

when i insert the module, no error information is obtained in DMESG.

when i mount the yaffs, mount -t yaffs /dev/mtdblock/0 /home
No error message in Dmesg.

when i get into /home directory no error is obtained.

But when i try to write any file into the /home (YAFFS mounted
directory), the system is hanged. kernel and file systems were
corrupted

please advise

hariharan.v.