On Mon, Oct 31, 2011 at 6:22 AM, C Anthony Risinger <anthony@xtfx.me> wrote:
i only recently joined/realized i could post to this list ...
Welcome!
if there is an established etiquette/procedure that i'm breaking (now or ever), just lmk.
Trust me, you will be told ;-)
... btw, you should be able to eliminate the call to `tac` via `findmnt -d backward [...]`.
Thanks! I added this to the newest version.
however, i wrote a simple routine semi-recently for a project that may be useful -- it reads `/proc/self/mountinfo` directly (like findmnt), but it also makes use of `tsort` to automatically order the umounts properly (findmnt doesn't seem to do this)
From what I could see findmnt does this if you put TARGET as your first column (but I couldn't find this in the docs, so maybe I was just lucky). If it does not, we should consider asking upstream to add this as it seems like a very useful feature. I'd rather avoid home-made solutions if we can...
there was mention of a shudown hook after a pivot_root recently -- this should work well for that. if there is a simpler way to accomplish this, i'd love to here that as well.
We have a simple/hacky implementation of umount_all for the shutdownramfs (using only busybox features). I think we should consider moving this to using findmnt as well though...
this isn't my original
Just as a general remark: I guess we should try to avoid copying code that doesn't come with a license. Cheers, Tom