* TODO: Legacy NFS should be root= only
@ 2009-06-26 4:26 Warren Togami
[not found] ` <4A444DED.7040601-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
0 siblings, 1 reply; 2+ messages in thread
From: Warren Togami @ 2009-06-26 4:26 UTC (permalink / raw)
To: initramfs
mkinitrd Legacy
root=IP:path
(IP:path is OK in DHCP root-path too.)
nfsroot.tx Legacy
root=/dev/nfs [nfsroot=...]
netroot= equivalents of the two Legacy we shouldn't support. They are
not from legacy precedents.
(I tried to get de-support netroot= by unconditionally netroot=$root,
but the argument parser can't recognize root=dhcp in that case. Dillow
says he has an idea to split and clean up argument parsing.)
Warren Togami
wtogami-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org
--
To unsubscribe from this list: send the line "unsubscribe initramfs" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 2+ messages in thread[parent not found: <4A444DED.7040601-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>]
* Re: TODO: Legacy NFS should be root= only [not found] ` <4A444DED.7040601-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> @ 2009-06-26 7:13 ` Seewer Philippe 0 siblings, 0 replies; 2+ messages in thread From: Seewer Philippe @ 2009-06-26 7:13 UTC (permalink / raw) To: Warren Togami; +Cc: initramfs Warren Togami wrote: > mkinitrd Legacy > root=IP:path > (IP:path is OK in DHCP root-path too.) > nfsroot.tx Legacy > root=/dev/nfs [nfsroot=...] > > netroot= equivalents of the two Legacy we shouldn't support. They are > not from legacy precedents. > > (I tried to get de-support netroot= by unconditionally netroot=$root, > but the argument parser can't recognize root=dhcp in that case. Dillow > says he has an idea to split and clean up argument parsing.) Mind giving the patch below a go? This should fix the issue. diff --git a/modules.d/95nfs/parse-nfsroot.sh b/modules.d/95nfs/parse-nfsroot.sh index 96076fd..72f3c2e 100755 --- a/modules.d/95nfs/parse-nfsroot.sh +++ b/modules.d/95nfs/parse-nfsroot.sh @@ -72,6 +72,17 @@ netroot_to_var() { [ -z "$netroot" ] && netroot=$(getarg netroot=) [ -z "$nfsroot" ] && nfsroot=$(getarg nfsroot=) +# Netroot cmdline argument must be ignored, but must be used if +# we're inside netroot to parse dhcp root-path +if [ -n "$netroot" ] ; then + if [ "$netroot" = "$(getarg netroot=)" ] ; then + warn "Ignoring netroot argument for NFS" + netroot=$root + fi +else + netroot=$root; +fi + # Handle old style <server-ip>:/<path # FIXME: root= is not handled by this yet. case "$netroot" in @@ -79,17 +90,6 @@ case "$netroot" in netroot=nfs:$netroot;; esac -# Root takes precedence over netroot -case "${root%%:*}" in - nfs|nfs4|/dev/nfs) - if [ -n "$netroot" ] ; then - warn "root takes precedence over netroot. Ignoring netroot" - - fi - netroot=$root - ;; -esac - # Continue if nfs or blank prefix case "${netroot%%:*}" in ''|nfs|nfs4|/dev/nfs);; -- To unsubscribe from this list: send the line "unsubscribe initramfs" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply related [flat|nested] 2+ messages in thread
end of thread, other threads:[~2009-06-26 7:13 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-06-26 4:26 TODO: Legacy NFS should be root= only Warren Togami
[not found] ` <4A444DED.7040601-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2009-06-26 7:13 ` Seewer Philippe
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.