summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools/unfs-server
diff options
context:
space:
mode:
authorJason Wessel <jason.wessel@windriver.com>2011-10-05 10:26:30 -0500
committerRichard Purdie <richard.purdie@linuxfoundation.org>2011-10-10 10:00:08 +0100
commitae6133572f317b4c7cb8046aa1b10bb83a2a58ba (patch)
tree88b77d361e1e83be9f917277f0cd179662ae311b /meta/recipes-devtools/unfs-server
parent639f138c3d2feff965e752cdb07c43bdfe415233 (diff)
downloadpoky-ae6133572f317b4c7cb8046aa1b10bb83a2a58ba.tar.gz
Allow user mode NFS server to run without rpcbind / portmap
and nfsroot mount without the need to talk to an RPC info server as long as the port numbers for mountd and nfsd are known in advance. This patch updates the qemu startup scripts and the user mode NFS server to have the ability to start without the need to use rpcbind or portmap services. (From OE-Core rev: 3b1346c607c41a2d592c48594457c32153cb2314) Signed-off-by: Jason Wessel <jason.wessel@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-devtools/unfs-server')
-rw-r--r--meta/recipes-devtools/unfs-server/unfs-server-2.1+2.2beta47/023-no-rpc-register.patch34
-rw-r--r--meta/recipes-devtools/unfs-server/unfs-server_2.1+2.2beta47.bb3
2 files changed, 36 insertions, 1 deletions
diff --git a/meta/recipes-devtools/unfs-server/unfs-server-2.1+2.2beta47/023-no-rpc-register.patch b/meta/recipes-devtools/unfs-server/unfs-server-2.1+2.2beta47/023-no-rpc-register.patch
new file mode 100644
index 0000000000..50f23fcc6c
--- /dev/null
+++ b/meta/recipes-devtools/unfs-server/unfs-server-2.1+2.2beta47/023-no-rpc-register.patch
@@ -0,0 +1,34 @@
1Upstream-Status: Inappropriate [other]
2Upstream is not making further releases of this software.
3
4Signed-off-by: Jason Wessel <jason.wessel@windriver.com>
5
6# Allow user mode NFS to work without rpcbind / portmap
7# Patch origin: Wind River
8
9---
10 rpcmisc.c | 6 ++++--
11 1 file changed, 4 insertions(+), 2 deletions(-)
12
13--- a/rpcmisc.c
14+++ b/rpcmisc.c
15@@ -91,7 +91,8 @@ not_inetd:
16 if (transp == NULL)
17 Dprintf(L_FATAL, "cannot create udp service.");
18 for (i = 0; (vers = verstbl[i]) != 0; i++) {
19- if (!svc_register(transp, prog, vers, dispatch, IPPROTO_UDP)) {
20+ if (!(svc_register(transp, prog, vers, dispatch, IPPROTO_UDP) ||
21+ svc_register(transp, prog, vers, dispatch, 0))) {
22 Dprintf(L_FATAL,
23 "unable to register (%s, %d, udp).",
24 name, vers);
25@@ -110,7 +111,8 @@ not_inetd:
26 transp->xp_ops->xp_recv = auth_rendevouser;
27 #endif
28 for (i = 0; (vers = verstbl[i]) != 0; i++) {
29- if (!svc_register(transp, prog, vers, dispatch, IPPROTO_TCP)) {
30+ if (!(svc_register(transp, prog, vers, dispatch, IPPROTO_TCP) ||
31+ svc_register(transp, prog, vers, dispatch, 0))) {
32 Dprintf(L_FATAL,
33 "unable to register (%s, %d, tcp).",
34 name, vers);
diff --git a/meta/recipes-devtools/unfs-server/unfs-server_2.1+2.2beta47.bb b/meta/recipes-devtools/unfs-server/unfs-server_2.1+2.2beta47.bb
index 8ed2e33f95..29c7052056 100644
--- a/meta/recipes-devtools/unfs-server/unfs-server_2.1+2.2beta47.bb
+++ b/meta/recipes-devtools/unfs-server/unfs-server_2.1+2.2beta47.bb
@@ -7,7 +7,7 @@ RDEPENDS_${PN} = "pseudo"
7RDEPENDS_${PN}_virtclass-native = "pseudo-native" 7RDEPENDS_${PN}_virtclass-native = "pseudo-native"
8RDEPENDS_${PN}_virtclass-nativesdk = "pseudo-nativesdk" 8RDEPENDS_${PN}_virtclass-nativesdk = "pseudo-nativesdk"
9BASEPV = "2.2beta47" 9BASEPV = "2.2beta47"
10PR = "r0" 10PR = "r1"
11 11
12SRC_URI = "ftp://linux.mathematik.tu-darmstadt.de/pub/linux/oldstuff/people/okir/nfs-server-${BASEPV}.tar.gz \ 12SRC_URI = "ftp://linux.mathematik.tu-darmstadt.de/pub/linux/oldstuff/people/okir/nfs-server-${BASEPV}.tar.gz \
13 file://001-2.2b47-2.2b51.patch \ 13 file://001-2.2b47-2.2b51.patch \
@@ -32,6 +32,7 @@ SRC_URI = "ftp://linux.mathematik.tu-darmstadt.de/pub/linux/oldstuff/people/okir
32 file://020-undefined-chmod-fix.patch \ 32 file://020-undefined-chmod-fix.patch \
33 file://021-nolibwrap.patch \ 33 file://021-nolibwrap.patch \
34 file://022-add-close-on-exec-descriptors.patch \ 34 file://022-add-close-on-exec-descriptors.patch \
35 file://023-no-rpc-register.patch \
35 " 36 "
36 37
37SRC_URI[md5sum] = "79a29fe9f79b2f3241d4915767b8c511" 38SRC_URI[md5sum] = "79a29fe9f79b2f3241d4915767b8c511"