Ok, I have scrambled to figure out some bugs, and have ended up just putting back the 16K umount I was using, the busybox one and the old ones are just not working out. I'll have to dig into the source of util-linux-2.8 if I want it smaller. 16K seems like a lot to me for umount, oh well. I have also started patching some of the problems with busybox, including removing the header from 'du -s' and deleting the edits in gunzip for output to a terminal or stdout. 1.7.321 seems to be basically functional again as regarding the unpack.s/buildit.s. It only has 74 sectors free at this point, maybe more will free up the next time I add more features. Note, one other thing I fund, the loop device seems to somehow conflict with the ramdisk devices, that is, if I used 'loop' and tried to rebuild, then 'dev/ram2' is having strange problems. I moved the build ramdisk to /dev/ram5. I also stuck in some more 'sync' commands in the buildit.s. Ultimately, I'll have to just go in and bite the bullet and rejigger my own umount, making it properly sync, and properly handle both /proc/mounts _and_ /etc/mtab... also, the busybox 'sync' is definitely messed up, for now, I'm going to put in a bunch of "sync;sleep 1; sync" commands, until I really figure it out... -Tom
