On 7/27/23 20:35, Paul E. McKenney wrote: > Hello! > > This series provides /proc interfaces parallel to /proc/cmdline that > provide only those kernel boot parameters that were provided by the > bootloader (/proc/cmdline_load) and only those parameters that were > embedded in the kernel image (/proc/cmdline_image, in boot-config format). > This is especially important when these parameters are presented to the > boot loader by automation that might gather them from diverse sources, > and also when a kexec-based reboot process pulls the kernel boot > parameters from /proc. If such a reboot process uses /proc/cmdline, > the kernel parameters from the image are replicated on every reboot, > which can be frustrating when the new kernel has different embedded > kernel boot parameters. > > Why put these in /proc? Because they is quite similar to /proc/cmdline, > so it makes sense to put it in the same place that /proc/cmdline is > located. > > 1. fs/proc: Add /proc/cmdline_load for boot loader arguments. > > 2. fs/proc: Add /proc/cmdline_image for embedded arguments. > > Thanx, Paul > Hi Paul, This series seems to be missing updates to Documentation/filesystems/proc.rst. Please add them. Thanks. > ------------------------------------------------------------------------ > > b/fs/proc/cmdline.c | 13 +++++++++++++ > b/include/linux/init.h | 3 ++- > b/init/main.c | 2 +- > fs/proc/cmdline.c | 12 ++++++++++++ > include/linux/init.h | 11 ++++++----- > init/main.c | 9 +++++++++ > 6 files changed, 43 insertions(+), 7 deletions(-) -- ~Randy