From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from [66.78.16.3] (helo=host2.hosting4everyone.com) by pentafluge.infradead.org with esmtp (Exim 3.22 #1 (Red Hat Linux)) id 16nNBN-00043u-00 for ; Tue, 19 Mar 2002 17:13:57 +0000 Received: from ns.acuratech.com ([216.191.198.163] helo=MTG016) by host2.hosting4everyone.com with smtp (Exim 3.34 #1) id 16nNM2-0000L9-00 for linux-mtd@lists.infradead.org; Tue, 19 Mar 2002 12:24:58 -0500 Message-ID: <001201c1cf6b$64df4a50$be04010a@MTG016> From: "Sebastian" To: Subject: No space left on device Date: Tue, 19 Mar 2002 12:27:47 -0500 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Sender: linux-mtd-admin@lists.infradead.org Errors-To: linux-mtd-admin@lists.infradead.org List-Help: List-Post: List-Subscribe: , List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: Hi, I'm trying to use JFFS2 on a 512K AMD (AM29F040B) flash chip (8 erase blocks) installed on the IBM Walnut board. I was able to create a JFFS2 image with mkfs.jffs2, erase the flash, and then copy the image to the flash ( about 200 bytes). I can mount the mtdblock and browse the files on the JFFS2 file system, but I cannot make any changes to the existing files or add new ones. Everytime I try to modify it I get the 'No space left on device' error. I had a quick look through the JFFS2 code and I see that there has to be at least 5 free erase blocks (+ data) for the FS to function properly ... but I have 8! I tried changing JFFS2_RESERVED_BLOCKS_BASE from 3 to 1 (which gives a total of 3 blocks for minimum requirement) and it still didn't work. Am I missing something here? Do I have to pad my image with 0xFF and make it 512K before I copy it? Is there another way to make the image and copy it to the flash ... etc? Regards, Sebastian Vaitus