[Yaffs] New file creation Hang problem

Top Page
Attachments:
Message as email
+ (text/plain)
Delete this message
Reply to this message
Author: hariharan veerappan
Date:  
To: yaffs
Subject: [Yaffs] New file creation Hang problem
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.