NFS cleaned up, one TODO
The following are now the valid syntaxes for NFS.
root=[<server-ip>:]<root-dir>[:<nfs-options>] root=nfs:[<server-ip>:]<root-dir>[:<nfs-options>] root=nfs4:[<server-ip>:]<root-dir>[:<nfs-options>] root=dhcp
root-path=<server-ip>:<root-dir>[,<nfs-options>] root-path=nfs:<server-ip>:<root-dir>[,<nfs-options>] root-path=nfs4:<server-ip>:<root-dir>[,<nfs-options>]
root=/dev/nfs [nfsroot=...]
TODO:
I managed to fix the root=/dev/nfs case that specifies nfsroot=, but I don't understand why it doesn't work if you lack nfsroot=. Two NFS tests are commenteed out until that is fixed. Any ideas?
Warren Togami
[email protected]
--
To unsubscribe from this list: send the line "unsubscribe initramfs" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html
A message that is not in the archive (sent off-list or not yet received): [email protected]
Quoted 6 lines · Warren Togami
The following are now the valid syntaxes for NFS.
root=[<server-ip>:]<root-dir>[:<nfs-options>] root=nfs:[<server-ip>:]<root-dir>[:<nfs-options>] root=nfs4:[<server-ip>:]<root-dir>[:<nfs-options>] root=dhcp
Quoted 7 lines
root-path=<server-ip>:<root-dir>[,<nfs-options>] root-path=nfs:<server-ip>:<root-dir>[,<nfs-options>] root-path=nfs4:<server-ip>:<root-dir>[,<nfs-options>]root=/dev/nfs [nfsroot=...]
TODO:
I managed to fix the root=/dev/nfs case that specifies nfsroot=, but I don't understand why it doesn't work if you lack nfsroot=. Two NFS tests are commenteed out until that is fixed. Any ideas?
The Problem is here:
# LEGACY convert root=<server-ip>:/<path
case "$netroot" in
[0-9]*:/*|[0-9]*\.[0-9]*\.[0-9]*[!:]|/*)
netroot=nfs:$netroot;;
esac
After this part netroot looks like "netroot=nfs:/dev/nfs" if root=/dev/nfs. This is later interpreted as path.
Patch below fixes this.
modules.d/95nfs/parse-nfsroot.sh +0 -0
@@ -95,6 +95,7 @@ fi
# LEGACY convert root=<server-ip>:/<path
case "$netroot" in
+ /dev/nfs) netroot=nfs;;
[0-9]*:/*|[0-9]*\.[0-9]*\.[0-9]*[!:]|/*)
netroot=nfs:$netroot;;esac
test/TEST-20-NFS/test.sh +0 -0
/dev/nfs)netroot=nfs;;
Quoted 8 lines
Warren Togami
[email protected]Signature · 3 lines
To unsubscribe from this list: send the line "unsubscribe initramfs" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe initramfs" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html