[klibc] [PATCH 0/8] switch_root() enhancements

maximilian attems max at stro.at
Wed Jul 13 06:48:25 PDT 2011


On a train ride to Bruxelles, brought out my axe and directly attacked
run_init(8). run_init(8) is dead, long live switch_root(8).

The next run on switch_root(8) involves fdopendir,
so another push for the upcoming stdio 1.6 branch.

The following is boot tested with initramfs-tools,
kinit(8) tests would very much be appreciated!?

Michal Suchanek (1):
  [klibc] switch_root: Fix single file mounts

maximilian attems (7):
  [klibc] switch_root: rename from run-init
  [klibc] switch_root: checkpatch cleanup
  [klibc] switch_root: let the utility verify passed args
  [klibc] switch_root: add + enhance -h help invocation
  [klibc] switch_root: check that init is executable.
  [klibc] switch_root: Don't fail due to stray mount
  [klibc] switch_root: Move mount /dev, /proc, /sys to new root

 usr/kinit/Kbuild                       |    6 +-
 usr/kinit/kinit.c                      |   36 +----
 usr/kinit/nfsmount/README.locking      |    2 +-
 usr/kinit/run-init/Kbuild              |   29 ----
 usr/kinit/run-init/run-init.c          |   93 -------------
 usr/kinit/run-init/run-init.h          |   34 -----
 usr/kinit/run-init/runinitlib.c        |  209 -----------------------------
 usr/kinit/switch_root/Kbuild           |   29 ++++
 usr/kinit/switch_root/switch_root.c    |   98 ++++++++++++++
 usr/kinit/switch_root/switch_root.h    |   34 +++++
 usr/kinit/switch_root/switch_rootlib.c |  230 ++++++++++++++++++++++++++++++++
 11 files changed, 402 insertions(+), 398 deletions(-)
 delete mode 100644 usr/kinit/run-init/Kbuild
 delete mode 100644 usr/kinit/run-init/run-init.c
 delete mode 100644 usr/kinit/run-init/run-init.h
 delete mode 100644 usr/kinit/run-init/runinitlib.c
 create mode 100644 usr/kinit/switch_root/Kbuild
 create mode 100644 usr/kinit/switch_root/switch_root.c
 create mode 100644 usr/kinit/switch_root/switch_root.h
 create mode 100644 usr/kinit/switch_root/switch_rootlib.c

-- 
1.7.5.4



More information about the klibc mailing list