Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 12 Jan 2017 01:59:22 +0300
From:      Slawa Olhovchenkov <slw@zxy.spb.ru>
To:        Rick Macklem <rmacklem@uoguelph.ca>
Cc:        "freebsd-net@freebsd.org" <freebsd-net@freebsd.org>
Subject:   Re: NFSv4 stuck
Message-ID:  <20170111225922.GE30374@zxy.spb.ru>
In-Reply-To: <YTXPR01MB0189449C0DC06F53E93A3EF9DD660@YTXPR01MB0189.CANPRD01.PROD.OUTLOOK.COM>
References:  <20170111220818.GD30374@zxy.spb.ru> <YTXPR01MB0189449C0DC06F53E93A3EF9DD660@YTXPR01MB0189.CANPRD01.PROD.OUTLOOK.COM>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Jan 11, 2017 at 10:39:42PM +0000, Rick Macklem wrote:

> "umount -f" is your only chance. However, if there is already a non-forced
> dismount stuck, it won't work because the non-forced dismount will have
> the mounted-on vnode locked.

I am use 'intr,soft' flags -- why ignored?

>  Btw, the processes waiting on "rpccon" are trying to make a new TCP
> connection to the server. Are you sure the client can talk to the server
> over your net?

root@edge16:/home/admin # ping stat
PING stat.int.integros.com (185.38.13.26): 56 data bytes
64 bytes from 185.38.13.26: icmp_seq=0 ttl=63 time=0.103 ms

# netstat -an | grep 185.38.13
tcp4       0      0 185.38.12.42.709       185.38.13.26.2049      CLOSE_WAIT
tcp4       0      0 185.38.12.42.1006      185.38.13.26.2049      CLOSED
root@edge16:/home/admin # telnet -NK 185.38.13.26 2049
Trying 185.38.13.26...
Connected to 185.38.13.26.
Escape character is '^]'.


^C^]
telnet> q

I am don't know how to check more -- currently no sockets try

> ________________________________________
> From: owner-freebsd-net@freebsd.org <owner-freebsd-net@freebsd.org> on behalf of Slawa Olhovchenkov <slw@zxy.spb.ru>
> Sent: Wednesday, January 11, 2017 5:08:18 PM
> To: freebsd-net@freebsd.org
> Subject: NFSv4 stuck
> 
> I am have NFSv4 mount dir and some time got stucked after access.
> 
> Mounted by automount:
> 
> # cat /etc/nfs.map
> /NFS    -nfsv4,intr,soft,sec=krb5i,gssname=host stat:/
> 
> # mount -v
> map -hosts on /net (autofs, fsid 01ff00cfcf000000)
> map nfs.map on /NFS (autofs, fsid 02ff00cfcf000000)
> map nfs.map on /NFS (autofs, fsid 03ff00cfcf000000)
> map nfs.map on /NFS (autofs, fsid 04ff00cfcf000000)
> map nfs.map on /NFS (autofs, fsid 05ff00cfcf000000)
> stat:/ on /NFS (nfs, nfsv4acls, automounted, fsid 0aff003a3a000000)
> 
> # procstat -a | grep -e rpc -e gss -e nfs
>   840     1   840   840     0   1 root     select    FreeBSD ELF64 rpcbind
>   956     1   956   956     0   1 root     pause     FreeBSD ELF64 nfsuserd
>   957   956   956   956     0   1 root     sbwait    FreeBSD ELF64 nfsuserd
>   958   956   956   956     0   1 root     select    FreeBSD ELF64 nfsuserd
>   960   956   956   956     0   1 root     select    FreeBSD ELF64 nfsuserd
>   961   956   956   956     0   1 root     sbwait    FreeBSD ELF64 nfsuserd
>   969     1   969   969     0   1 root     select    FreeBSD ELF64 rpc.statd
>   972     1   972   972     0   1 root     rpcsvc    FreeBSD ELF64 rpc.lockd
> 10629  1098 10629 10629     0   1 root     gssstate  FreeBSD ELF64 sshd
> 10687 10652 10687 10647 10647   1 admin    gssstate  FreeBSD ELF64 csh
> 14521  1098 14521 14521     0   1 root     gssstate  FreeBSD ELF64 sshd
> 14924 14896 14924 14892 14892   1 admin    nfs       FreeBSD ELF64 automount
> 45455 45454 45455 45455 45455   1 slw      gssstate  FreeBSD ELF64 tcsh
> 63495 63481 42791 42791     0   1 root     rpccon    FreeBSD ELF64 find
> 79451     0     0     0     0   1 -        rpccon    -             nfscl
> 79452 79450 79452 79452 79452   1 slw      rpccon    FreeBSD ELF64 tcsh
> 
> How to unlock system w/o reboot?
> 
> automount -u don't work
> _______________________________________________
> freebsd-net@freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-net
> To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org"



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