From: Andre P. <and...@im...> - 2008-12-19 11:05:44
|
Hi Will, thanks for figuring that out! I tried to apply the changes that you made on my 2.6.21 kernel. Despite a few changes I had to make the kernel doesn't allow to start any application. After mounting the image (which works) there is no other output. So I guess init is not running properly. But I have to admit that I applied the patches by hand with the help of the websvn interface as I can't use normal svn through our firewall. Maybe I overlooked something here. At least I encountered these problems: - vm_insert_mixed() is only available in kernel around 2.6.25/26 not 2.6.17 (see axfs_inode.c) - when compiled with mtd support axfs_get_io_dev_size() is not available, the prototype is defined but not more Would be nice to have some benchmarks of axfs without profiling as cramfs (+linear patch) is still a bit faster, at least in my environment. Best regards, Andre Will Marone wrote: > Andre, > > We took a closer look at the bug you were encountering, and did a > little more indepth testing and managed to produce a bug in XIP > execution in our own filesystem images similar to what you described > that caused failures when executing using a profiled filesystem > generated by mkfs.axfs. > > This bug cropped up in 2.6.25 and prior, back to at least 2.6.18 but > wasn't present in 2.6.26 and onward. We made some changes which are > now up on sourceforge. > > We ran our tests against the new image both before and after the > changes, and the crash was resolved. > > Let me know how these changes work for you, as I suspect your problem > is related to (or the same as) one we were informed of on 2.6.18. > > Will Marone |