At the moment, YAFFS has a 2GB file limit, and uses signed/unsigned int in a bunch of places for the size. Having a look through the code, it appears that file sizes are calculated during the scan (yaffs2_scan_chunk), as well as read out of the yaffs_obj_hdr. If I wanted to move to > 2GB file size support, is there any way to do this without breaking backwards compatibility? I assume I'd have to make the 'file_size' attribute in yaffs_obj_hdr into an int64, as well as the file_size/scanned_size/shrink_size attributes in yaffs_file_var. Changing yaffs_obj_hdr will invalidate existing data on the NAND. Does anyone have any comments on this? Regards, Andre -- Bluewater Systems - An Aiotec Company Andre Renaud andre@bluewatersys.com 5 Amuri Park, 404 Barbadoes St www.bluewatersys.com PO Box 13 889, Christchurch 8013 www.aiotec.co.nz New Zealand Phone: +64 3 3779127 Freecall: Australia 1800 148 751 Fax: +64 3 3779135 USA 1800 261 2934