From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jonas Dietsche Date: Wed, 01 Jun 2005 17:13:01 +0200 Subject: [U-Boot-Users] jffs2 view u-boot/linux In-Reply-To: <429AFC63.2070205@fsforth.de> References: <4289ADAB.7090202@fsforth.de> <429AFC63.2070205@fsforth.de> Message-ID: <429DD07D.1080305@fsforth.de> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Hi, I created a 1MB partition to speed up the testing. Maybe someone can do the same tests and tell me if he sees the same results... * under linux I erased the partition with flash_eraseall -j /dev/mtd/2 * then I mounted it with mount -t jffs2 /dev/mtdblock/2 /mnt * and created a file on the partition cd /mnt/ echo test >testfile * reboot linux * under u-boot I did a ls and got the following (DEBUG_DIRENT and DEBUG_FRAGMENTS in jffs2_1pass.c are enabled) Scanning JFFS2 FS: . done. ******The directory Entries****** testfile build_list: magic = 00001985 build_list: nodetype = 0000e001 build_list: hdr_crc = fa3ebe78 build_list: pino = 00000001 build_list: version = 00000001 build_list: ino = 00000002 build_list: mctime = 00000074 build_list: nsize = 00000008 build_list: type = 00000008 build_list: node_crc = c489d275 build_list: name_crc = ddab2c44 build_list: offset = 004f8044 ******The fragment Entries****** build_list: FLASH_OFFSET = 004f8000 build_list: totlen = 00000044 build_list: inode = 00000002 build_list: version = 00000001 build_list: isize = 00000000 build_list: atime = 00000074 build_list: offset = 00000000 build_list: csize = 00000000 build_list: dsize = 00000000 build_list: compr = 00000000 build_list: usercompr = 00000000 build_list: flags = 00000000 build_list: offset = 004f8000 build_list: FLASH_OFFSET = 004f8074 build_list: totlen = 00000049 build_list: inode = 00000002 build_list: version = 00000002 build_list: isize = 00000005 build_list: atime = 00000074 build_list: offset = 00000000 build_list: csize = 00000005 build_list: dsize = 00000005 build_list: compr = 00000000 build_list: usercompr = 00000000 build_list: flags = 00000000 build_list: offset = 004f8074 -rw-r--r-- 5 Thu Jan 01 00:01:56 1970 testfile * then I booted linux, mounted the jffs2 partition, deleted the file and rebooted * ls in u-boot displays Scanning JFFS2 FS: . done. ******The directory Entries****** testfile build_list: magic = 00001985 build_list: nodetype = 0000e001 build_list: hdr_crc = fa3ebe78 build_list: pino = 00000001 build_list: version = 00000001 build_list: ino = 00000002 build_list: mctime = 00000074 build_list: nsize = 00000008 build_list: type = 00000008 build_list: node_crc = c489d275 build_list: name_crc = ddab2c44 build_list: offset = 004f8044 testfile build_list: magic = 00001985 build_list: nodetype = 0000e001 build_list: hdr_crc = fa3ebe78 build_list: pino = 00000001 build_list: version = 00000002 build_list: ino = 00000000 build_list: mctime = 00000023 build_list: nsize = 00000008 build_list: type = 00000000 build_list: node_crc = 508a537f build_list: name_crc = ddab2c44 build_list: offset = 004f8200 ******The fragment Entries****** build_list: FLASH_OFFSET = 004f8000 build_list: totlen = 00000044 build_list: inode = 00000002 build_list: version = 00000001 build_list: isize = 00000000 build_list: atime = 00000074 build_list: offset = 00000000 build_list: csize = 00000000 build_list: dsize = 00000000 build_list: compr = 00000000 build_list: usercompr = 00000000 build_list: flags = 00000000 build_list: offset = 004f8000 build_list: FLASH_OFFSET = 004f8074 build_list: totlen = 00000049 build_list: inode = 00000002 build_list: version = 00000002 build_list: isize = 00000005 build_list: atime = 00000074 build_list: offset = 00000000 build_list: csize = 00000005 build_list: dsize = 00000005 build_list: compr = 00000000 build_list: usercompr = 00000000 build_list: flags = 00000000 build_list: offset = 004f8074 -rw-r--r-- 5 Thu Jan 01 00:01:56 1970 testfile How can I manage it that the deleted testfile isn't displayed anymore? Is this a NAND specific problem? Thanks. Jonas