Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 19 Apr 1997 06:46:44 -0400 (EDT)
From:      Thomas David Rivers <ponds!rivers@dg-rtp.dg.com>
To:        ponds!nlsystems.com!dfr, ponds!lakes.water.net!rivers
Cc:        ponds!freefall.freebsd.org!freebsd-bugs
Subject:   Re: kern/3304: NFS V2 readdir hangs
Message-ID:  <199704191046.GAA02715@lakes.water.net>

index | next in thread | raw e-mail

> 
> >   This is it's value when we wind down into sbwait().
> > Apr 18 17:00:54 numb /kernel: nfs_rcvlock(0xf151c7c0)
> > Apr 18 17:00:54 numb /kernel:   flagp is 0xf14bb200
> > Apr 18 17:00:54 numb /kernel:   *flagp is 0x2000e
> > Apr 18 17:00:54 numb /kernel:   nfs_rcvlock - (at bottom) returning 0
> > Apr 18 17:00:54 numb /kernel:   back from nfs_rcvlock - error is 0
> > Apr 18 17:00:54 numb /kernel:   calling nfs_receive
> >          ....
> > Apr 18 17:00:55 numb /kernel:  Enter sbwait()
> > Apr 18 17:00:55 numb /kernel:   SB_NOINTR is 1
> > Apr 18 17:00:55 numb /kernel:   sb->sb_timeo is 0
> > Apr 18 17:00:55 numb /kernel:   sleeping on 0xf14ba040
> > 
> > Then; we have:
> > Apr 18 17:01:00 numb /kernel: ---- Enter nfs_lookup() --------
> > Apr 18 17:01:00 numb /kernel: nfs_request()
> > Apr 18 17:01:00 numb /kernel:    malloc'd nfsreg = 0xf151c700
> >    ...
> > Apr 18 17:01:01 numb /kernel: nfs_rcvlock(0xf151c700)
> > Apr 18 17:01:01 numb /kernel:   flagp is 0xf14b9a00
> > Apr 18 17:01:01 numb /kernel:   *flagp is 0x2000e
> > Apr 18 17:01:01 numb /kernel:   nfs_rcvlock - (at bottom) returning 0
> > Apr 18 17:01:01 numb /kernel:   back from nfs_rcvlock - error is 0
> > Apr 18 17:01:01 numb /kernel:   calling nfs_receive
> > 
> > 
> >   So - it would appear that the reason the nfs_rcvlock() is
> > "going through" is that flagp is different...   I don't have
> > any really good ideas why...
> 
> The two requests are being made on different mount points.  They *should*
> have different sockets.  I had better check on this.

 Yes, I would think that would indicate two different mount points
 as well...

 Although there are multiple NFS mount points; _nothing_ else is happening
 on the machine; so I don't know where the other request is coming from.

 But - I will verify this by removing all the other NFS mount points and
 seeing if the problem "goes away."   Then, we'll have a clear picture...

	- Dave Rivers -


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199704191046.GAA02715>