Messages in this thread | | | Date | Thu, 20 Sep 2007 16:53:36 -0400 | From | Bill Davidsen <> | Subject | Re: sys_chroot+sys_fchdir Fix |
| |
David Newall wrote: > Philipp Marek wrote: >> AFAIK pivot_root() changes the / mapping for *all* processes, no? >> > > The manual page is confusing. It even admits to being "intentionally > vague". However the goal seems clear: > > "pivot_root() moves the root file system of the current process to > the directory put_old and makes new_root the new root file system of > the current process" > -- man 2 pivot_root > > There's an argument that pivot_root could be improved... > And very little argument that the man page could be improved, perhaps. However, there is no question that pivot_root is intended to have breadth for more than one process.
Keeping this functionality sounds a little like putting a bow tie and tux on your bug and calling it a "feature." Not all bugs are useless for legitimate purposes, but it doesn't make them safe. It appears to be a sort-of way to get per-process bind mounts.
-- bill davidsen <davidsen@tmr.com> CTO TMR Associates, Inc Doing interesting things with small computers since 1979
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |