Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 13 Oct 2002 22:17:26 -0400
From:      Bill Moran <wmoran@potentialtech.com>
To:        cool46 cool46 <coolunixer@hotmail.com>
Cc:        neuhauser@bellavista.cz, FreeBSD-questions@FreeBSD.ORG
Subject:   Re: how to kill nfs-blocked process
Message-ID:  <3DAA2936.4050207@potentialtech.com>
References:  <F147F7eF20PiHXEWkYX0002013a@hotmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
[please stop top-posting]

cool46 cool46 wrote:
> thanks for your reply.i'm sorry,this doesn't work for me,the problem is 
> still in.
> this time i do the same experiment as before except using:
> mount_nfs -i -R 1 -s 10.0.0.1:/home /usr/home
> the process blocked by nfs cann't return or be interrupted,and i also 
> can't kill it.
> i tried in freebsd 4.5 and 4.6
> is it works for FreeBSD 4.7-RC?
> any sugguestions else?
> thanks again.

I'm running 4.7-RELEASE and using the mount options you describe, I am
able to abort with a TERM signal.
The exact steps followed:
1. Mount NFS with options as shown above
2. Start large-scale copy operation from NFS server to local machine
3. Unplug network cable - copy is stalled
4. "killall cp"
5. cp process is terminated.

You're going to have to do a little more research into the problem, as
what you are describing doesn't happen to me.

>> From: Roman Neuhauser <neuhauser@bellavista.cz>
>> To: Bill Moran <wmoran@potentialtech.com>
>> CC: cool46 cool46 <coolunixer@hotmail.com>,questions 
> 
> <FreeBSD-questions@FreeBSD.ORG>
> 
>> Subject: Re: how to kill nfs-blocked process
>> Date: Fri, 11 Oct 2002 15:50:39 +0200
>>
>> # wmoran@potentialtech.com / 2002-10-11 09:39:38 -0400:
>> > cool46 cool46 wrote:
>> > > thanks for your reply,but it is not work for me.i tried to mount nfs
>> > > with options -i,-R,but the problem is as before.The details of my 
> 
> test
> 
>> > > is as follows:
>> > > my nfs server(IP:10.0.0.1) is a RedHat 7.3 with kernel of 2.4.19
>> > > version,my nfs client(IP:10.0.0.2) is freebsd 4.5
>> > > 10.0.0.2:
>> > > mount_nfs -i -R 1 10.0.0.1:/home /usr/home
>> > > cp a_big_file /usr/home
>> > >
>> > > in the course of doing this,i disabled network between these two 
> 
> machine
> 
>> > > by using iptables in 10.0.0.1
>> > > /sbin/iptables -I INPUT -p udp -s 10.0.0.2 -j DROP
>> > >
>> > > so the process 'cp' in 10.0.0.2 is blocked,I can't kill or interrupt 
> 
> it
> 
>> > > in any way.According to mount_nfs's manual ,it should failed and 
> 
> return
> 
>> > > in a few minutes because i set -R equal to 1,but the fact is not.
>> > > Could you help me?
>> > > thanks agains.i'm a chinese and glad to make friends with you.
>> >
>> > That should be the solution.  I'm not an NFS "expert" so you may want 
> 
> to
> 
>> > consult with some others as well.  (I've put this email back on the 
> 
> mailing
> 
>> > list)
>>
>>      -i      Make the mount interruptible, which implies that file system
>>              calls that are delayed due to an unresponsive server will 
> 
> fail
> 
>>              with EINTR when a termination signal is posted for the 
> 
> process.
> 
>>
>>     the above makes it look like you should be able to kill the process
>>     with your settings. but see below.
>>
>>      -R      Set the mount retry count to the specified value.  The
>>              default is a retry count of zero, which means to keep
>>              retrying forever.  There is a 60 second delay between each
>>              attempt.
>>
>>     this is probably what you're missing. works for me.
>>
>>      -s      A soft mount, which implies that file system calls will fail
>>              after Retry round trip timeout intervals.

-- 
Bill Moran
Potential Technologies
http://www.potentialtech.com


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




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