Re: NFS mount gives ENETDOWN in -git15

2007-07-22 Thread Trond Myklebust
On Sat, 2007-07-21 at 15:31 +0200, Andi Kleen wrote:
 I tried to mount another nfs mount on a system running with nfsroot.
 But I get
 
 # mount basil:/home /basil/home/
 mount: Network is down
 
 The network is not down of course, the system is happily running with nfs 
 root from that
 server. Userland is older SUSE 10.0

Does Al's patch help in any way?

Cheers
  Trond

---BeginMessage---
Obviously broken on little-endian; fortunately, the option is
not frequently used...

Signed-off-by: Al Viro [EMAIL PROTECTED]
---
diff --git a/fs/nfs/super.c b/fs/nfs/super.c
index b34b7a7..b2a851c 100644
--- a/fs/nfs/super.c
+++ b/fs/nfs/super.c
@@ -732,7 +732,7 @@ static int nfs_parse_mount_options(char *raw,
return 0;
if (option  0 || option  65535)
return 0;
-   mnt-nfs_server.address.sin_port = htonl(option);
+   mnt-nfs_server.address.sin_port = htons(option);
break;
case Opt_rsize:
if (match_int(args, mnt-rsize))
---End Message---


Re: NFS mount gives ENETDOWN in -git15

2007-07-22 Thread Yinghai Lu

On 7/21/07, Andi Kleen [EMAIL PROTECTED] wrote:


I tried to mount another nfs mount on a system running with nfsroot.
But I get

# mount basil:/home /basil/home/
mount: Network is down

The network is not down of course, the system is happily running with nfs root 
from that
server. Userland is older SUSE 10.0

Excerpt from strace mount:

-Andi



What is your CONFIG_NETDEVICES_MULTIQUEUE in .config?

YH
-
To unsubscribe from this list: send the line unsubscribe netdev in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html


NFS mount gives ENETDOWN in -git15

2007-07-21 Thread Andi Kleen

I tried to mount another nfs mount on a system running with nfsroot.
But I get

# mount basil:/home /basil/home/
mount: Network is down

The network is not down of course, the system is happily running with nfs root 
from that
server. Userland is older SUSE 10.0

Excerpt from strace mount:

-Andi

socket(PF_INET, SOCK_STREAM, IPPROTO_TCP) = 3
bind(3, {sa_family=AF_INET, sin_port=htons(938), 
sin_addr=inet_addr(0.0.0.0)}, 16) = -1 EADDRINUSE (Address already in use)
bind(3, {sa_family=AF_INET, sin_port=htons(939), 
sin_addr=inet_addr(0.0.0.0)}, 16) = 0
connect(3, {sa_family=AF_INET, sin_port=htons(900), 
sin_addr=inet_addr(10.23.204.1)}, 16) = 0
uname({sys=Linux, node=bigfoot, ...}) = 0
geteuid()   = 0
getegid()   = 0
getgroups(0, NULL)  = 1
getgroups(1, [0])   = 1
gettimeofday({1185029510, 644658}, NULL) = 0
write(3, \200\0\0Td*\362{\0\0\0\0\0\0\0\2\0\1\206\245\0\0\0\2\0..., 88) = 88
poll([{fd=3, events=POLLIN, revents=POLLIN}], 1, 2) = 1
read(3, \200\0\0d*\362{\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0..., 4000) = 64
socket(PF_INET, SOCK_STREAM, IPPROTO_TCP) = 5
bind(5, {sa_family=AF_INET, sin_port=htons(939), 
sin_addr=inet_addr(0.0.0.0)}, 16) = -1 EADDRINUSE (Address already in use)
bind(5, {sa_family=AF_INET, sin_port=htons(940), 
sin_addr=inet_addr(0.0.0.0)}, 16) = 0
socket(PF_INET, SOCK_STREAM, IPPROTO_TCP) = 6
bind(6, {sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr(0.0.0.0)}, 
16) = 0
connect(6, {sa_family=AF_INET, sin_port=htons(111), 
sin_addr=inet_addr(10.23.204.1)}, 16) = 0
write(6, \200\0\0008i \25\301\0\0\0\0\0\0\0\2\0\1\206\240\0\0\0..., 60) = 60
poll([{fd=6, events=POLLIN, revents=POLLIN}], 1, 6) = 1
read(6, \200\0\0\34i \25\301\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0..., 400) = 32
close(6)= 0
uname({sys=Linux, node=bigfoot, ...}) = 0
close(3)= 0
close(3)= -1 EBADF (Bad file descriptor)
rt_sigprocmask(SIG_BLOCK, ~[TRAP SEGV RTMIN RT_1], NULL, 8) = 0
mount(basil:/home, /basil/home/, nfs, 
MS_POSIXACL|MS_ACTIVE|MS_NOUSER|0xec, 0x51ba60) = -1 ENETDOWN (Network is 
down)
-
To unsubscribe from this list: send the line unsubscribe netdev in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html