All of lore.kernel.org
 help / color / mirror / Atom feed
* Is "unmount -f"  worked as expected?
@ 2018-05-30  0:38 Shawn Lu (shawlu)
  2018-05-30 13:44 ` Joshua Watt
  0 siblings, 1 reply; 10+ messages in thread
From: Shawn Lu (shawlu) @ 2018-05-30  0:38 UTC (permalink / raw)
  To: trond.myklebust, anna.schumaker, jlayton, bfields; +Cc: linux-nfs

RGVhciBNYWludGFpbmVycyBvZiBORlM6DQoNCiAgSSBuZWVkIGhlbHAgdG8gYmV0dGVyIHVuZGVy
c3RhbmQgYmVoYXZpb3Igb2Yg4oCcLWbigJ0gb3B0aW9uIGZvciAg4oCcdW1vdW504oCdIE5GUyBm
aWxlIHN5c3RlbS4gIEhlcmUgaXMgd2hhdCBJIGdvdCBmcm9tICAgTWFuIHBhZ2UgKCAgaHR0cHM6
Ly9saW51eC5kaWUubmV0L21hbi84L3Vtb3VudCkgOg0KDQog4oCcIC1mIEZvcmNlIHVubW91bnQg
KGluIGNhc2Ugb2YgYW4gdW5yZWFjaGFibGUgTkZTIHN5c3RlbSkuIChSZXF1aXJlcyBrZXJuZWwg
Mi4xLjExNiBvciBsYXRlci4p4oCdIA0KDQpNeSBpbnRlcnByZXRhdGlvbiBvZiBNYW4gcGFnZSBp
cyDigJx1bW91bnQg4oCTZuKAnSAgc2hvdWxkIGFibGUgdG8gZm9yY2UgdW1vdW50IG5mcyB3aGVu
IE5GUyBzZXJ2ZXIgaXMgbm90IGF2YWlsYWJsZS4gDQoNCk9uIG15IHRlc3QsIEkgYW0gb2JzZXJ2
ZWQg4oCcdW1vdW50IOKAk2bigJ0gIGlzIG5vdCBhbHdheXMgd29yayBhcyBleHBlY3RlZC4gIEFs
c28gdGhlcmUgc29tZSBiZWhhdmlvciBkaWZmZXJlbmNlIG9uICDigJx1bW91bnQg4oCTZiDigJwg
d2l0aCByZWdhcmRpbmcgdG8gZGlmZmVyZW50IE5GUyB2ZXJzaW9uLiAgDQpIZXJlIGlzIG15IGV4
cGVyaW1lbnQgb24gNC40IEtlcm5lbCAoIEkgYW0gYmVsaWV2ZSB0aGlzIGlzIHRydWUgZm9yIGxh
dGVzdCBrZXJuZWwpOg0KICBUZXN0IGZvciBuZnN2MzoNCmEpICBGcm9tIEhvc3QgQSwgU3RhcnQg
TkZTIHNlcnZlciBhbmQgZXhwb3J0IOKAnC9zaGFyZWTigJ0gZGlyZWN0b3J5ICx3aGljaCBoYXMg
b25seSBteSBmaWxlIHRlc3QudHh0DQpiKSAgZnJvbSBIb3N0IEIsICAgcmVtb3RlIG1vdW50ICBo
b3N0IEE6L3NoYXJlZCB0byAgICAvdGVzdCAgdXNpbmcgbmZzdjMNCmMpICBmcm9tIGhvc3QgQiAg
b3BlbiBmaWxlIC90ZXN0L3Rlc3QudHh0DQpkKSBmcm9tIGhvc3QgQiwgIGRvICDigJx1bW91bnQg
4oCTZiAgL3Rlc3TigJwsICBpdCByZXR1cm5zIOKAnGRldmljZSBpcyBidXN54oCdDQplKSBGcm9t
IGhvc3QgQSAsICBkbyBmb2xsb3dpbmcg4oCccm0gIC1mIC9ldGMvZXhwb3J0cyA7IHRvdWNoIC9l
dGMvZXhwb3J0cyA7IGV4cG9ydGZzIC1yYeKAnQ0KZikgRnJvbSBob3N0IEIgLCAgICBkbyAg4oCc
dW1vdW50IOKAk2YgIC90ZXN04oCcLCAgaXQgcmV0dXJucyDigJxkZXZpY2UgaXMgYnVzeeKAnQ0K
ZykgUmVib290IEhPU1QgQQ0KaCkgRnJvbSBob3N0IEI6ICBkbyAg4oCcdW1vdW50IOKAk2YgIC90
ZXN04oCcICBzdWNjZWVkLiANCg0KIFRlc3QgZm9yIG5mc3Y0Og0KaSkJIEZyb20gSG9zdCBBLCBT
dGFydCBORlMgc2VydmVyIGFuZCBleHBvcnQg4oCcL3NoYXJlZOKAnSBkaXJlY3RvcnkgLHdoaWNo
IGhhcyBvbmx5IG15IGZpbGUgdGVzdC50eHQNCmopCSBmcm9tIEhvc3QgQiwgICByZW1vdGUgbW91
bnQgIGhvc3QgQTovc2hhcmVkIHRvICAgIC90ZXN0ICB1c2luZyBuZnN2NA0KaykJIGZyb20gaG9z
dCBCICBvcGVuIGZpbGUgL3Rlc3QvdGVzdC50eHQNCmwpCWZyb20gaG9zdCBCLCAgZG8gIOKAnHVt
b3VudCDigJNmICAvdGVzdOKAnCwgIGl0IHJldHVybnMg4oCcZGV2aWNlIGlzIGJ1c3nigJ0NCm0p
CUZyb20gaG9zdCBBICwgIGRvIGZvbGxvd2luZyDigJxybSAgLWYgL2V0Yy9leHBvcnRzIDsgdG91
Y2ggL2V0Yy9leHBvcnRzIDsgZXhwb3J0ZnMgLXJh4oCdDQpuKQlGcm9tIGhvc3QgQiAsICAgIGRv
ICDigJx1bW91bnQg4oCTZiAgL3Rlc3TigJwsICBpdCByZXR1cm5zIOKAnGRldmljZSBpcyBidXN5
4oCdDQpvKQlSZWJvb3QgTkZTIHNlcnZlciggSE9TVCBBKQ0KcCkJRnJvbSBob3N0IEI6ICBkbyAg
4oCcdW1vdW50IOKAk2YgIC90ZXN04oCcICAsICBzdGlsbCByZXR1cm4g4oCcZGV2aWNlIGlzIGJ1
c3nigJ0NCiAgIA0KDQpGb3IgYm90aCBuZnN2MyBhbmQgbmZzdjQsICDigJx1bW91bnQg4oCTZiDi
gJwgd2lsbCBmYWlscyBldmVuIHRoZSBzdXBlciBibG9jayBpcyBhbHJlYWR5IOKAnHN0YWxlZOKA
nShjaGVjayBzdGVwIGYgYW5kIHN0ZXAgbikgLiAg4oCcLWbigJ0gb3B0aW9uIGZvciBORlN2NCBp
cyBtb3JlIOKAnGJyb2tlbuKAnSBzaW5jZSBub3cgaXQgd2lsbCBub3Qgc3VjY2VlZCBldmVuIHdp
dGggTkZTIHNlcnZlciBvZmYgbGluZS4gIA0KDQpIZXJlIG15IHF1ZXN0aW9uczoNCjEuIElmIOKA
nHVtb3VudCDigJNmIOKAnCAgY2Fu4oCZdCBmb3JjZSB1bm1vdW50IOKAnHN0YWxlZCDigJ0gbmZz
IG1vdW50ICwgICBIb3cgaXQgZGlmZmVyZW50aWFsIGl0c2VsZiBmcm9tIHJlZ3VsYXIgdW1vdW50
ICh3aXRob3V0IOKAk2YpPyAgDQoyLiBpcyAg4oCcLWbigJ0gIG9wdGlvbiBpcyDigJxicm9rZW7i
gJ0gZm9yIE5GU3Y0IG9yIGl0IGlzIGludGVuZCBiZWhhdmlvciB0byBmYWlsIOKAnHVtb3VudCDi
gJNm4oCdIGV2ZW4gU2VydmVyIGlzIG9mZmxpbmUgPyAgIA0KDQpSZWFsbHkgYXBwcmVjaWF0ZSBp
ZiBzb21lb25lIGluIHRoZSBtYWlsaW5nIGxpc3QgY2FuIGhlbHAgdG8gYW5zd2VyIG15IGR1bWIg
cXVlc3Rpb25zLiANCg0KDQpUaGFua3MsDQpTaGF3biANCg0KDQoNCg0KDQoNCg==

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Is "unmount -f"  worked as expected?
  2018-05-30  0:38 Is "unmount -f" worked as expected? Shawn Lu (shawlu)
@ 2018-05-30 13:44 ` Joshua Watt
  2018-05-31 15:14   ` Shawn Lu (shawlu)
  0 siblings, 1 reply; 10+ messages in thread
From: Joshua Watt @ 2018-05-30 13:44 UTC (permalink / raw)
  To: Shawn Lu (shawlu), trond.myklebust, anna.schumaker, jlayton, bfields
  Cc: linux-nfs

On Wed, 2018-05-30 at 00:38 +0000, Shawn Lu (shawlu) wrote:
> Dear Maintainers of NFS:
> 
>   I need help to better understand behavior of “-f” option
> for  “umount” NFS file system.  Here is what I got from   Man page
> (  https://linux.die.net/man/8/umount) :
> 
>  “ -f Force unmount (in case of an unreachable NFS system). (Requires
> kernel 2.1.116 or later.)” 
> 
> My interpretation of Man page is “umount –f”  should able to force
> umount nfs when NFS server is not available. 
> 
> On my test, I am observed “umount –f”  is not always work as
> expected.  Also there some behavior difference on  “umount –f “ with
> regarding to different NFS version.  
> Here is my experiment on 4.4 Kernel ( I am believe this is true for
> latest kernel):
>   Test for nfsv3:
> a)  From Host A, Start NFS server and export “/shared” directory
> ,which has only my file test.txt
> b)  from Host B,   remote mount  host A:/shared to    /test  using
> nfsv3
> c)  from host B  open file /test/test.txt
> d) from host B,  do  “umount –f  /test“,  it returns “device is busy”
> e) From host A ,  do following “rm  -f /etc/exports ; touch
> /etc/exports ; exportfs -ra”
> f) From host B ,    do  “umount –f  /test“,  it returns “device is
> busy”
> g) Reboot HOST A
> h) From host B:  do  “umount –f  /test“  succeed. 
> 
>  Test for nfsv4:
> i)	 From Host A, Start NFS server and export “/shared”
> directory ,which has only my file test.txt
> j)	 from Host B,   remote mount  host A:/shared
> to    /test  using nfsv4
> k)	 from host B  open file /test/test.txt
> l)	from host B,  do  “umount –f  /test“,  it returns “device
> is busy”
> m)	From host A ,  do following “rm  -f /etc/exports ; touch
> /etc/exports ; exportfs -ra”
> n)	From host B ,    do  “umount –f  /test“,  it returns
> “device is busy”
> o)	Reboot NFS server( HOST A)
> p)	From host B:  do  “umount –f  /test“  ,  still return
> “device is busy”
>    
> 
> For both nfsv3 and nfsv4,  “umount –f “ will fails even the super
> block is already “staled”(check step f and step n) .  “-f” option for
> NFSv4 is more “broken” since now it will not succeed even with NFS
> server off line.  
> 
> Here my questions:
> 1. If “umount –f “  can’t force unmount “staled ” nfs mount ,   How
> it differential itself from regular umount (without –f)?  
> 2. is  “-f”  option is “broken” for NFSv4 or it is intend behavior to
> fail “umount –f” even Server is offline ?   

I'm not an NFS maintainer, but I had a very similar question a few
months ago and even wrote some patches to try and get a more "forceful"
unmount. Unfortunately, I got distracted with other tasks and haven't
looped around to finish the job. You can read through the lengthy
discussion and patches here:

Initial Discussion:
https://www.spinics.net/lists/linux-nfs/msg66073.html

RFC Patches:
https://www.spinics.net/lists/linux-nfs/msg66348.html
https://www.spinics.net/lists/linux-nfs/msg66421.html
https://www.spinics.net/lists/linux-nfs/msg66466.html
https://www.spinics.net/lists/linux-nfs/msg66483.html

Hopefully, that helps. If you are interested in reviving this work, I
am still interested and would be willing to help out.

> 
> Really appreciate if someone in the mailing list can help to answer
> my dumb questions. 
> 
> 
> Thanks,
> Shawn 
> 
> 
> 
> 
> 
> 
> NrybXǧv^)޺{.n+{"^nrz\x1ah&\x1eGh\x03(階ݢj"\x1a^[mzޖfh~m

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Is "unmount -f"  worked as expected?
  2018-05-30 13:44 ` Joshua Watt
@ 2018-05-31 15:14   ` Shawn Lu (shawlu)
  2018-05-31 15:18     ` bfields
  0 siblings, 1 reply; 10+ messages in thread
From: Shawn Lu (shawlu) @ 2018-05-31 15:14 UTC (permalink / raw)
  To: Joshua Watt, trond.myklebust, anna.schumaker, jlayton, bfields; +Cc: linux-nfs

SGk6IEFsbDoNCg0KIFRoYW5rcyBKb3NodWEgZm9yIGdyZWF0IGhlbHAuICAgRnJvbSBjb250ZXh0
IHByb3ZpZGVkIGJ5IGpvc2h1YSwgSSBhbSBiZWxpZXZlIHRoYXQgdGhlIGNvbW11bml0eSBpcyBm
dWxsIGF3YXJlIG9mIHRoZSDigJwtZiDigJwgaXNzdWUsIGJ1dCBzdGlsbCBwZW5kaW5nIG9uIHNv
bHV0aW9uLiANCg0KIFdvbmRlcmluZyB3aGV0aGVyIGNvbW11bml0eSBoYXZlIGNvbnNlbnN1cyB5
ZXQgb24gd2hhdCBzaG91bGQgYmUgdGhlIGNvcnJlY3QgYmVoYXZpb3IgZm9yIOKAnCBmb3JjZSB1
bm1vdW504oCdPyAgSSBob3BlIG1haW50YWluZXIgb2YgTkZTIGNhbiBnaXZlIHNvbWUgZ3VhcmRp
YW4gZm9yIGRpcmVjdGlvbi4NCg0KTXkgdXNlIGNhc2UgaXMgYWxzbyBvbiBlbWJlZGRlZCBzeXN0
ZW0gd2hlcmUgTkZTIHNlcnZlciBjYW4gZ28gb2ZmbGluZSB1bmV4cGVjdGVkLiBXaGF0IEkgbG9v
a3MgZm9yIGlzIHNvbWV0aGluZyB0aGF0IGNhbiBhZ2dyZXNzaXZlIHVtb3VudCBORlMgaW4gdGlt
ZWx5IG1hbm5lci4gIERhdGEgbG9zcyBpcyBzZWNvbmRseSBpbiBteSBzaXR1YXRpb24uICBPbmUg
Y2FzZSAgaXMgaW52b2x2ZWQgd2l0aCAgY3Jvc3MgbW91bnRlZCBuZnMgZnJvbSBkaWZmZXJlbnQg
aG9zdC4gSGVyZSwgYm90aCBzZXJ2ZXIgYW5kIGNsaWVudCB3aWxsIGJlICBzaHV0ZG93biBhdCBz
YW1lIHRpbWUgb24gcmVib290LiAgTkZTIGNsaWVudCBzaWRlIHdpbGwgc3R1Y2sgb24gc2h1dGRv
d24gZm9yIGxvbmcgdGltZSBpZiDigJx1bW91bnQg4oCTbOKAnSAgaXMgdXNlZCB0byB1bW91bnQg
TkZTLg0KDQpUaGUgcHJldmlvdXMgd29yayBkb25lIGJ5IEpvc2h1YSBhbmQgIE5laWwgQnJvd24g
d2lsbCBkZWZpbml0ZWx5IGhlbHAgdG8gcmVzb2x2ZSBteSB1c2UgY2FzZSBpZiBwYXRjaCBjYW4g
YmUgdXAgc3RyZWFtZWQuICBIb3BlIG1hZ2ljIHdpbGwgaGFwcGVuIHNvb24gLiANCg0KSnVzdCB3
b25kZXJpbmcgd2hldGhlciBhIGtlcm5lbCBjb25maWd1cmUgKGVnLiAgQ09ORklHX05GU19BR1JS
RVNTSVZFX1NIVVRET1dOKSAgY2FuIGJlIGFkZGVkIHRvIGVuaGFuY2Ug4oCcZm9yY2UgIHVtb3Vu
dCDigJwgdG8gYWN0IG1vcmUgYWdncmVzc2l2ZS4NClRoaXMgZmVhdHVyZSB3aWxsIGJlIG9mZiBi
eSBkZWZhdWx0IHNvIHRoZSBhZG1pbiB1c2UgdG8gdGhlIOKAnHNvZnQg4oCcIGZvcmNlIG1vdW50
IHdpbGwgZ2V0IHRoZSBzYW1lIGJlaGF2aW9yIGFzIGJlZm9yZS4gIFdoZW4gdGhlIGZlYXR1cmUg
aXMgdHVybiBvbiwgIOKAnHVtb3VudCDigJNm4oCdICBpcyANCkd1YXJhbnRlZSB0byBzdWNjZWVk
LiAgDQoNCg0KPk9uIDUvMzAvMTgsIDY6NDQgQU0sICJKb3NodWEgV2F0dCIgPGpwZXdoYWNrZXJA
Z21haWwuY29tPiB3cm90ZToNCg0KID4gICBPbiBXZWQsIDIwMTgtMDUtMzAgYXQgMDA6MzggKzAw
MDAsIFNoYXduIEx1IChzaGF3bHUpIHdyb3RlOg0KID4gICA+IERlYXIgTWFpbnRhaW5lcnMgb2Yg
TkZTOg0KID4gICA+IA0KID4gICA+ICAgSSBuZWVkIGhlbHAgdG8gYmV0dGVyIHVuZGVyc3RhbmQg
YmVoYXZpb3Igb2Yg4oCcLWbigJ0gb3B0aW9uDQogPiAgID4gZm9yICDigJx1bW91bnTigJ0gTkZT
IGZpbGUgc3lzdGVtLiAgSGVyZSBpcyB3aGF0IEkgZ290IGZyb20gICBNYW4gcGFnZQ0KID4gICA+
ICggIGh0dHBzOi8vbGludXguZGllLm5ldC9tYW4vOC91bW91bnQpIDoNCiA+ICAgPiANCiA+ICAg
PiAg4oCcIC1mIEZvcmNlIHVubW91bnQgKGluIGNhc2Ugb2YgYW4gdW5yZWFjaGFibGUgTkZTIHN5
c3RlbSkuIChSZXF1aXJlcw0KID4gICA+IGtlcm5lbCAyLjEuMTE2IG9yIGxhdGVyLinigJ0gDQog
PiAgID4gDQogPiAgID4gTXkgaW50ZXJwcmV0YXRpb24gb2YgTWFuIHBhZ2UgaXMg4oCcdW1vdW50
IOKAk2bigJ0gIHNob3VsZCBhYmxlIHRvIGZvcmNlDQogPiAgID4gdW1vdW50IG5mcyB3aGVuIE5G
UyBzZXJ2ZXIgaXMgbm90IGF2YWlsYWJsZS4gDQogPiAgID4gDQogPiAgID4gT24gbXkgdGVzdCwg
SSBhbSBvYnNlcnZlZCDigJx1bW91bnQg4oCTZuKAnSAgaXMgbm90IGFsd2F5cyB3b3JrIGFzDQog
PiAgPiBleHBlY3RlZC4gIEFsc28gdGhlcmUgc29tZSBiZWhhdmlvciBkaWZmZXJlbmNlIG9uICDi
gJx1bW91bnQg4oCTZiDigJwgd2l0aA0KID4gID4gcmVnYXJkaW5nIHRvIGRpZmZlcmVudCBORlMg
dmVyc2lvbi4gIA0KID4gID4gSGVyZSBpcyBteSBleHBlcmltZW50IG9uIDQuNCBLZXJuZWwgKCBJ
IGFtIGJlbGlldmUgdGhpcyBpcyB0cnVlIGZvcg0KID4gID4gbGF0ZXN0IGtlcm5lbCk6DQogPiAg
PiAgIFRlc3QgZm9yIG5mc3YzOg0KID4gID4gYSkgIEZyb20gSG9zdCBBLCBTdGFydCBORlMgc2Vy
dmVyIGFuZCBleHBvcnQg4oCcL3NoYXJlZOKAnSBkaXJlY3RvcnkNCiA+ICA+ICx3aGljaCBoYXMg
b25seSBteSBmaWxlIHRlc3QudHh0DQogPiAgPiBiKSAgZnJvbSBIb3N0IEIsICAgcmVtb3RlIG1v
dW50ICBob3N0IEE6L3NoYXJlZCB0byAgICAvdGVzdCAgdXNpbmcNCiA+ICA+IG5mc3YzDQogPiAg
PiBjKSAgZnJvbSBob3N0IEIgIG9wZW4gZmlsZSAvdGVzdC90ZXN0LnR4dA0KID4gID4gZCkgZnJv
bSBob3N0IEIsICBkbyAg4oCcdW1vdW50IOKAk2YgIC90ZXN04oCcLCAgaXQgcmV0dXJucyDigJxk
ZXZpY2UgaXMgYnVzeeKAnQ0KID4gID4gZSkgRnJvbSBob3N0IEEgLCAgZG8gZm9sbG93aW5nIOKA
nHJtICAtZiAvZXRjL2V4cG9ydHMgOyB0b3VjaA0KID4gID4gL2V0Yy9leHBvcnRzIDsgZXhwb3J0
ZnMgLXJh4oCdDQogPiAgPiBmKSBGcm9tIGhvc3QgQiAsICAgIGRvICDigJx1bW91bnQg4oCTZiAg
L3Rlc3TigJwsICBpdCByZXR1cm5zIOKAnGRldmljZSBpcw0KID4gID4gYnVzeeKAnQ0KID4gID4g
ZykgUmVib290IEhPU1QgQQ0KID4gID4gaCkgRnJvbSBob3N0IEI6ICBkbyAg4oCcdW1vdW50IOKA
k2YgIC90ZXN04oCcICBzdWNjZWVkLiANCiA+ICA+IA0KID4gID4gIFRlc3QgZm9yIG5mc3Y0Og0K
ID4gID4gaSkJIEZyb20gSG9zdCBBLCBTdGFydCBORlMgc2VydmVyIGFuZCBleHBvcnQg4oCcL3No
YXJlZOKAnQ0KID4gID4gZGlyZWN0b3J5ICx3aGljaCBoYXMgb25seSBteSBmaWxlIHRlc3QudHh0
DQogPiAgPiBqKQkgZnJvbSBIb3N0IEIsICAgcmVtb3RlIG1vdW50ICBob3N0IEE6L3NoYXJlZA0K
ID4gID4gdG8gICAgL3Rlc3QgIHVzaW5nIG5mc3Y0DQogPiAgPiBrKQkgZnJvbSBob3N0IEIgIG9w
ZW4gZmlsZSAvdGVzdC90ZXN0LnR4dA0KID4gID4gbCkJZnJvbSBob3N0IEIsICBkbyAg4oCcdW1v
dW50IOKAk2YgIC90ZXN04oCcLCAgaXQgcmV0dXJucyDigJxkZXZpY2UNCiA+ICA+IGlzIGJ1c3ni
gJ0NCiA+ICA+IG0pCUZyb20gaG9zdCBBICwgIGRvIGZvbGxvd2luZyDigJxybSAgLWYgL2V0Yy9l
eHBvcnRzIDsgdG91Y2gNCiA+ICA+IC9ldGMvZXhwb3J0cyA7IGV4cG9ydGZzIC1yYeKAnQ0KID4g
ID4gbikJRnJvbSBob3N0IEIgLCAgICBkbyAg4oCcdW1vdW50IOKAk2YgIC90ZXN04oCcLCAgaXQg
cmV0dXJucw0KID4gID4g4oCcZGV2aWNlIGlzIGJ1c3nigJ0NCiA+ICA+IG8pCVJlYm9vdCBORlMg
c2VydmVyKCBIT1NUIEEpDQogPiAgPiBwKQlGcm9tIGhvc3QgQjogIGRvICDigJx1bW91bnQg4oCT
ZiAgL3Rlc3TigJwgICwgIHN0aWxsIHJldHVybg0KID4gID4g4oCcZGV2aWNlIGlzIGJ1c3nigJ0N
CiA+ICA+ICAgIA0KID4gID4gDQogPiAgPiBGb3IgYm90aCBuZnN2MyBhbmQgbmZzdjQsICDigJx1
bW91bnQg4oCTZiDigJwgd2lsbCBmYWlscyBldmVuIHRoZSBzdXBlcg0KID4gID4gYmxvY2sgaXMg
YWxyZWFkeSDigJxzdGFsZWTigJ0oY2hlY2sgc3RlcCBmIGFuZCBzdGVwIG4pIC4gIOKAnC1m4oCd
IG9wdGlvbiBmb3INCiA+ICA+IE5GU3Y0IGlzIG1vcmUg4oCcYnJva2Vu4oCdIHNpbmNlIG5vdyBp
dCB3aWxsIG5vdCBzdWNjZWVkIGV2ZW4gd2l0aCBORlMNCiA+ICA+IHNlcnZlciBvZmYgbGluZS4g
IA0KID4gID4gDQogPiAgPiBIZXJlIG15IHF1ZXN0aW9uczoNCiA+ICA+IDEuIElmIOKAnHVtb3Vu
dCDigJNmIOKAnCAgY2Fu4oCZdCBmb3JjZSB1bm1vdW50IOKAnHN0YWxlZCDigJ0gbmZzIG1vdW50
ICwgICBIb3cNCiA+ICA+IGl0IGRpZmZlcmVudGlhbCBpdHNlbGYgZnJvbSByZWd1bGFyIHVtb3Vu
dCAod2l0aG91dCDigJNmKT8gIA0KID4gID4gMi4gaXMgIOKAnC1m4oCdICBvcHRpb24gaXMg4oCc
YnJva2Vu4oCdIGZvciBORlN2NCBvciBpdCBpcyBpbnRlbmQgYmVoYXZpb3IgdG8NCiA+ICA+IGZh
aWwg4oCcdW1vdW50IOKAk2bigJ0gZXZlbiBTZXJ2ZXIgaXMgb2ZmbGluZSA/ICAgDQogICAgDQog
PiAgIEknbSBub3QgYW4gTkZTIG1haW50YWluZXIsIGJ1dCBJIGhhZCBhIHZlcnkgc2ltaWxhciBx
dWVzdGlvbiBhIGZldw0KID4gICBtb250aHMgYWdvIGFuZCBldmVuIHdyb3RlIHNvbWUgcGF0Y2hl
cyB0byB0cnkgYW5kIGdldCBhIG1vcmUgImZvcmNlZnVsIg0KID4gICB1bm1vdW50LiBVbmZvcnR1
bmF0ZWx5LCBJIGdvdCBkaXN0cmFjdGVkIHdpdGggb3RoZXIgdGFza3MgYW5kIGhhdmVuJ3QNCiA+
ICAgbG9vcGVkIGFyb3VuZCB0byBmaW5pc2ggdGhlIGpvYi4gWW91IGNhbiByZWFkIHRocm91Z2gg
dGhlIGxlbmd0aHkNCiA+ICAgZGlzY3Vzc2lvbiBhbmQgcGF0Y2hlcyBoZXJlOg0KICAgIA0KID4g
ICBJbml0aWFsIERpc2N1c3Npb246DQogPiAgIGh0dHBzOi8vd3d3LnNwaW5pY3MubmV0L2xpc3Rz
L2xpbnV4LW5mcy9tc2c2NjA3My5odG1sDQogICAgDQogPiAgIFJGQyBQYXRjaGVzOg0KID4gICBo
dHRwczovL3d3dy5zcGluaWNzLm5ldC9saXN0cy9saW51eC1uZnMvbXNnNjYzNDguaHRtbA0KID4g
ICBodHRwczovL3d3dy5zcGluaWNzLm5ldC9saXN0cy9saW51eC1uZnMvbXNnNjY0MjEuaHRtbA0K
ID4gICBodHRwczovL3d3dy5zcGluaWNzLm5ldC9saXN0cy9saW51eC1uZnMvbXNnNjY0NjYuaHRt
bA0KID4gICBodHRwczovL3d3dy5zcGluaWNzLm5ldC9saXN0cy9saW51eC1uZnMvbXNnNjY0ODMu
aHRtbA0KICAgIA0KID4gICBIb3BlZnVsbHksIHRoYXQgaGVscHMuIElmIHlvdSBhcmUgaW50ZXJl
c3RlZCBpbiByZXZpdmluZyB0aGlzIHdvcmssIEkNCiA+ICAgYW0gc3RpbGwgaW50ZXJlc3RlZCBh
bmQgd291bGQgYmUgd2lsbGluZyB0byBoZWxwIG91dC4NCg0KWWVzLiAgVGhlIHBhdGNoIHByb3Zp
ZGVkIHdpbGwgaGVscC4gIEkgd2lsbCB0cnkgaXQgb3V0IGFuZCBhc2sgZm9yICBoZWxwIGlmIEkg
bmVlZCBnbyBmdXJ0aGVyLg0KID4gICA+IA0KID4gICAgPiBSZWFsbHkgYXBwcmVjaWF0ZSBpZiBz
b21lb25lIGluIHRoZSBtYWlsaW5nIGxpc3QgY2FuIGhlbHAgdG8gYW5zd2VyDQogPiAgICA+IG15
IGR1bWIgcXVlc3Rpb25zLiANCiA+ICAgID4gDQogPiAgICA+IA0KID4gICAgPiBUaGFua3MsDQog
PiAgICA+IFNoYXduIA0KID4gDQogPiANCiA+IA0KID4gDQogPiANCiA+IA0KICA+IE5yeWJYx6d2
Xineunsubit7Il5ucno/aCY/R2g/KOmajt2iaiI/P2163pZmaH5tDQogICAgDQpUaGFua3MsDQoN
ClNoYXduIA0KDQoNCg0K

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Is "unmount -f"  worked as expected?
  2018-05-31 15:14   ` Shawn Lu (shawlu)
@ 2018-05-31 15:18     ` bfields
  2018-05-31 16:51       ` Shawn Lu (shawlu)
  0 siblings, 1 reply; 10+ messages in thread
From: bfields @ 2018-05-31 15:18 UTC (permalink / raw)
  To: Shawn Lu (shawlu)
  Cc: Joshua Watt, trond.myklebust, anna.schumaker, jlayton, linux-nfs

On Thu, May 31, 2018 at 03:14:44PM +0000, Shawn Lu (shawlu) wrote:
>  Thanks Joshua for great help.   From context provided by joshua, I am
>  believe that the community is full aware of the “-f “ issue, but
>  still pending on solution. 
> 
>  Wondering whether community have consensus yet on what should be the
>  correct behavior for “ force unmount”?  I hope maintainer of NFS can
>  give some guardian for direction.
> 
> My use case is also on embedded system where NFS server can go offline
> unexpected. What I looks for is something that can aggressive umount
> NFS in timely manner.  Data loss is secondly in my situation.

Dumb question: in that case, why not just cut power?

> One case is involved with  cross mounted nfs from different host.

Note: in theory I think there are some deadlocks possible if client and
server mount each other.  (Each host could be waiting on the other one
to process writes before it can free memory that it needs to make
progress.)

--b.

> Here,
> both server and client will be  shutdown at same time on reboot.  NFS
> client side will stuck on shutdown for long time if “umount –l”  is
> used to umount NFS.
> 
> The previous work done by Joshua and  Neil Brown will definitely help
> to resolve my use case if patch can be up streamed.  Hope magic will
> happen soon . 
> 
> Just wondering whether a kernel configure (eg.
> CONFIG_NFS_AGRRESSIVE_SHUTDOWN)  can be added to enhance “force
> umount “ to act more aggressive.  This feature will be off by default
> so the admin use to the “soft “ force mount will get the same behavior
> as before.  When the feature is turn on,  “umount –f”  is Guarantee to
> succeed.  

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Is "unmount -f"  worked as expected?
  2018-05-31 15:18     ` bfields
@ 2018-05-31 16:51       ` Shawn Lu (shawlu)
  2018-05-31 17:34         ` bfields
  0 siblings, 1 reply; 10+ messages in thread
From: Shawn Lu (shawlu) @ 2018-05-31 16:51 UTC (permalink / raw)
  To: bfields; +Cc: Joshua Watt, trond.myklebust, anna.schumaker, jlayton, linux-nfs

DQoNCj5PbiA1LzMxLzE4LCA4OjE4IEFNLCAiYmZpZWxkc0BmaWVsZHNlcy5vcmciIDxiZmllbGRz
QGZpZWxkc2VzLm9yZz4gd3JvdGU6DQoNCiA+ICBPbiBUaHUsIE1heSAzMSwgMjAxOCBhdCAwMzox
NDo0NFBNICswMDAwLCBTaGF3biBMdSAoc2hhd2x1KSB3cm90ZToNCiA+ICAgPiAgVGhhbmtzIEpv
c2h1YSBmb3IgZ3JlYXQgaGVscC4gICBGcm9tIGNvbnRleHQgcHJvdmlkZWQgYnkgam9zaHVhLCBJ
IGFtDQogPiAgID4gIGJlbGlldmUgdGhhdCB0aGUgY29tbXVuaXR5IGlzIGZ1bGwgYXdhcmUgb2Yg
dGhlIOKAnC1mIOKAnCBpc3N1ZSwgYnV0DQogPiAgID4gIHN0aWxsIHBlbmRpbmcgb24gc29sdXRp
b24uIA0KID4gICA+IA0KID4gICA+ICBXb25kZXJpbmcgd2hldGhlciBjb21tdW5pdHkgaGF2ZSBj
b25zZW5zdXMgeWV0IG9uIHdoYXQgc2hvdWxkIGJlIHRoZQ0KID4gICA+ICBjb3JyZWN0IGJlaGF2
aW9yIGZvciDigJwgZm9yY2UgdW5tb3VudOKAnT8gIEkgaG9wZSBtYWludGFpbmVyIG9mIE5GUyBj
YW4NCiA+ICAgPiAgZ2l2ZSBzb21lIGd1YXJkaWFuIGZvciBkaXJlY3Rpb24uDQogPiAgID4gDQog
PiAgID4gTXkgdXNlIGNhc2UgaXMgYWxzbyBvbiBlbWJlZGRlZCBzeXN0ZW0gd2hlcmUgTkZTIHNl
cnZlciBjYW4gZ28gb2ZmbGluZQ0KID4gICA+IHVuZXhwZWN0ZWQuIFdoYXQgSSBsb29rcyBmb3Ig
aXMgc29tZXRoaW5nIHRoYXQgY2FuIGFnZ3Jlc3NpdmUgdW1vdW50DQogPiAgID4gTkZTIGluIHRp
bWVseSBtYW5uZXIuICBEYXRhIGxvc3MgaXMgc2Vjb25kbHkgaW4gbXkgc2l0dWF0aW9uLg0KICAg
IA0KID4gICBEdW1iIHF1ZXN0aW9uOiBpbiB0aGF0IGNhc2UsIHdoeSBub3QganVzdCBjdXQgcG93
ZXI/DQoNCuKYuiB0aGlzIGlzIGJlc3QgZWZmb3J0LiAgd2Ugc3RpbGwgY2FyZSBhYm91dCBkYXRh
IGxvc3MgYXQgbG9jYWwgbW91bnQuIEluIHNvbWUgY2FzZXMsIGRhdGEgbG9zcyBjYW7igJl0IGJl
IGF2b2lkZWQgaWYgTkZTIGNsaWVudCBkb2VzbuKAmXQgd2FudCB0byBoYW5nIGluIHRoZXJlIHVu
dGlsIHNlcnZlciByZWNvdmVyeS4gDQogICAgDQogPiAgPiBPbmUgY2FzZSBpcyBpbnZvbHZlZCB3
aXRoICBjcm9zcyBtb3VudGVkIG5mcyBmcm9tIGRpZmZlcmVudCBob3N0Lg0KICAgIA0KID4gIE5v
dGU6IGluIHRoZW9yeSBJIHRoaW5rIHRoZXJlIGFyZSBzb21lIGRlYWRsb2NrcyBwb3NzaWJsZSBp
ZiBjbGllbnQgYW5kDQogPiAgIHNlcnZlciBtb3VudCBlYWNoIG90aGVyLiAgKEVhY2ggaG9zdCBj
b3VsZCBiZSB3YWl0aW5nIG9uIHRoZSBvdGhlciBvbmUNCiA+ICAgdG8gcHJvY2VzcyB3cml0ZXMg
YmVmb3JlIGl0IGNhbiBmcmVlIG1lbW9yeSB0aGF0IGl0IG5lZWRzIHRvIG1ha2UNCiA+ICAgcHJv
Z3Jlc3MuKQ0KDQpZZXMuICBJIGhvcGUgYWdncmVzc2l2ZSB1bW91bnQgIHdpbGwgIGhlbHAgYnkg
c2V0dGluZyBhIHZlcnkgc2hvcnQgZ3JhY2UgcGVyaW9kIGFuZCB0aW1lb3V0IGJlZm9yZSB1bW91
bnQuDQoNCiAgICANCiA+ICAgLS1iLg0KICAgIA0KID4gICA+IEhlcmUsDQogPiAgID4gYm90aCBz
ZXJ2ZXIgYW5kIGNsaWVudCB3aWxsIGJlICBzaHV0ZG93biBhdCBzYW1lIHRpbWUgb24gcmVib290
LiAgTkZTDQogPiAgID4gY2xpZW50IHNpZGUgd2lsbCBzdHVjayBvbiBzaHV0ZG93biBmb3IgbG9u
ZyB0aW1lIGlmIOKAnHVtb3VudCDigJNs4oCdICBpcw0KID4gICA+IHVzZWQgdG8gdW1vdW50IE5G
Uy4NCiA+ICAgPiANCiA+ICAgPiBUaGUgcHJldmlvdXMgd29yayBkb25lIGJ5IEpvc2h1YSBhbmQg
IE5laWwgQnJvd24gd2lsbCBkZWZpbml0ZWx5IGhlbHANCiA+ICAgPiB0byByZXNvbHZlIG15IHVz
ZSBjYXNlIGlmIHBhdGNoIGNhbiBiZSB1cCBzdHJlYW1lZC4gIEhvcGUgbWFnaWMgd2lsbA0KID4g
ICA+IGhhcHBlbiBzb29uIC4gDQogPiAgID4gDQogICAgPiBKdXN0IHdvbmRlcmluZyB3aGV0aGVy
IGEga2VybmVsIGNvbmZpZ3VyZSAoZWcuDQogICAgPiBDT05GSUdfTkZTX0FHUlJFU1NJVkVfU0hV
VERPV04pICBjYW4gYmUgYWRkZWQgdG8gZW5oYW5jZSDigJxmb3JjZQ0KICAgID4gdW1vdW50IOKA
nCB0byBhY3QgbW9yZSBhZ2dyZXNzaXZlLiAgVGhpcyBmZWF0dXJlIHdpbGwgYmUgb2ZmIGJ5IGRl
ZmF1bHQNCiAgICA+IHNvIHRoZSBhZG1pbiB1c2UgdG8gdGhlIOKAnHNvZnQg4oCcIGZvcmNlIG1v
dW50IHdpbGwgZ2V0IHRoZSBzYW1lIGJlaGF2aW9yDQogICAgPiBhcyBiZWZvcmUuICBXaGVuIHRo
ZSBmZWF0dXJlIGlzIHR1cm4gb24sICDigJx1bW91bnQg4oCTZuKAnSAgaXMgR3VhcmFudGVlIHRv
DQogICAgPiBzdWNjZWVkLiAgDQogICAgDQoNCg==

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Is "unmount -f"  worked as expected?
  2018-05-31 16:51       ` Shawn Lu (shawlu)
@ 2018-05-31 17:34         ` bfields
  2018-05-31 18:04           ` Shawn Lu (shawlu)
  2018-05-31 18:44           ` Shawn Lu (shawlu)
  0 siblings, 2 replies; 10+ messages in thread
From: bfields @ 2018-05-31 17:34 UTC (permalink / raw)
  To: Shawn Lu (shawlu)
  Cc: Joshua Watt, trond.myklebust, anna.schumaker, jlayton, linux-nfs

On Thu, May 31, 2018 at 04:51:49PM +0000, Shawn Lu (shawlu) wrote:
> >On 5/31/18, 8:18 AM, "bfields@fieldses.org" <bfields@fieldses.org> wrote:
>  >  > One case is involved with  cross mounted nfs from different host.
>     
>  >  Note: in theory I think there are some deadlocks possible if client and
>  >   server mount each other.  (Each host could be waiting on the other one
>  >   to process writes before it can free memory that it needs to make
>  >   progress.)
> 
> Yes.  I hope aggressive umount  will  help by setting a very short grace period and timeout before umount.

No, the deadlock isn't an unmounting problem, it's a problem that could
happen during normal operation.  I don't know if it's easy to reproduce.
You'd probably need one or both hosts to be writing to NFS very quickly.

--b.

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Is "unmount -f"  worked as expected?
  2018-05-31 17:34         ` bfields
@ 2018-05-31 18:04           ` Shawn Lu (shawlu)
  2018-05-31 19:28             ` bfields
  2018-05-31 18:44           ` Shawn Lu (shawlu)
  1 sibling, 1 reply; 10+ messages in thread
From: Shawn Lu (shawlu) @ 2018-05-31 18:04 UTC (permalink / raw)
  To: bfields; +Cc: Joshua Watt, trond.myklebust, anna.schumaker, jlayton, linux-nfs

SGk6ICBCcnVjZToNCg0KDQo+T24gNS8zMS8xOCwgMTA6MzQgQU0sICJiZmllbGRzQGZpZWxkc2Vz
Lm9yZyIgPGJmaWVsZHNAZmllbGRzZXMub3JnPiB3cm90ZToNCg0KID4gIE9uIFRodSwgTWF5IDMx
LCAyMDE4IGF0IDA0OjUxOjQ5UE0gKzAwMDAsIFNoYXduIEx1IChzaGF3bHUpIHdyb3RlOg0KID4g
ICA+ID5PbiA1LzMxLzE4LCA4OjE4IEFNLCAiYmZpZWxkc0BmaWVsZHNlcy5vcmciIDxiZmllbGRz
QGZpZWxkc2VzLm9yZz4gd3JvdGU6DQogPiAgID4gID4gID4gT25lIGNhc2UgaXMgaW52b2x2ZWQg
d2l0aCAgY3Jvc3MgbW91bnRlZCBuZnMgZnJvbSBkaWZmZXJlbnQgaG9zdC4NCiA+ICAgPiAgICAg
DQogPiAgICA+ICA+ICBOb3RlOiBpbiB0aGVvcnkgSSB0aGluayB0aGVyZSBhcmUgc29tZSBkZWFk
bG9ja3MgcG9zc2libGUgaWYgY2xpZW50IGFuZA0KID4gICA+ICA+ICAgc2VydmVyIG1vdW50IGVh
Y2ggb3RoZXIuICAoRWFjaCBob3N0IGNvdWxkIGJlIHdhaXRpbmcgb24gdGhlIG90aGVyIG9uZQ0K
ID4gICA+ICA+ICAgdG8gcHJvY2VzcyB3cml0ZXMgYmVmb3JlIGl0IGNhbiBmcmVlIG1lbW9yeSB0
aGF0IGl0IG5lZWRzIHRvIG1ha2UNCiA+ICAgPiAgPiAgIHByb2dyZXNzLikNCiA+ICA+IA0KID4g
ICA+IFllcy4gIEkgaG9wZSBhZ2dyZXNzaXZlIHVtb3VudCAgd2lsbCAgaGVscCBieSBzZXR0aW5n
IGEgdmVyeSBzaG9ydCBncmFjZSBwZXJpb2QgYW5kIHRpbWVvdXQgYmVmb3JlIHVtb3VudC4NCiAg
ICANCiA+ICAgTm8sIHRoZSBkZWFkbG9jayBpc24ndCBhbiB1bm1vdW50aW5nIHByb2JsZW0sIGl0
J3MgYSBwcm9ibGVtIHRoYXQgY291bGQNCiA+ICBoYXBwZW4gZHVyaW5nIG5vcm1hbCBvcGVyYXRp
b24uICBJIGRvbid0IGtub3cgaWYgaXQncyBlYXN5IHRvIHJlcHJvZHVjZS4NCiA+ICAgWW91J2Qg
cHJvYmFibHkgbmVlZCBvbmUgb3IgYm90aCBob3N0cyB0byBiZSB3cml0aW5nIHRvIE5GUyB2ZXJ5
IHF1aWNrbHkuDQogICANCiBZZXMsIFRoaXMgd2lsbCBhIGJpZyBpc3N1ZSBmb3IgY3Jvc3MgbW91
bnQuICBMdWNraWx5LCB3ZSBoYXZlIG5vdCBleHBlcmllbmNlIGl0IHlldCBkdWUgdG8gbG93IHRy
YWZmaWMuICANCg0KIEJ5IHRoZSB3YXksICB3aGF0IGlzIHlvdXIgc3VnZ2VzdGlvbiBvbiB0aGUg
cm9hZCB0byBlbmhhbmNlIOKAnHVtb3VudCDigJNm4oCdID8gICBXaWxsIGFkZCBrZXJuZWwgY29u
ZmlnIG9wdGlvbiB0byBzdXBwb3J0IGd1YXJhbnRlZWQgZm9yY2UgdW5tb3VudCBoZWxwcz8NCiAg
PiAgLS1iLg0KDQpUaGFua3MsDQpTaGF3biANCiAgICANCg0K

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Is "unmount -f"  worked as expected?
  2018-05-31 17:34         ` bfields
  2018-05-31 18:04           ` Shawn Lu (shawlu)
@ 2018-05-31 18:44           ` Shawn Lu (shawlu)
  1 sibling, 0 replies; 10+ messages in thread
From: Shawn Lu (shawlu) @ 2018-05-31 18:44 UTC (permalink / raw)
  To: bfields
  Cc: Joshua Watt, trond.myklebust, anna.schumaker, jlayton, linux-nfs,
	xe-linux-external(mailer list)

DQpIaTogIEJydWNlOg0KDQo+IE9uIDUvMzEvMTgsIDEwOjM0IEFNLCAiYmZpZWxkc0BmaWVsZHNl
cy5vcmciIDxiZmllbGRzQGZpZWxkc2VzLm9yZz4gd3JvdGU6DQoNCj4gIE9uIFRodSwgTWF5IDMx
LCAyMDE4IGF0IDA0OjUxOjQ5UE0gKzAwMDAsIFNoYXduIEx1IChzaGF3bHUpIHdyb3RlOg0KPiAg
ID4gPk9uIDUvMzEvMTgsIDg6MTggQU0sICJiZmllbGRzQGZpZWxkc2VzLm9yZyIgPGJmaWVsZHNA
ZmllbGRzZXMub3JnPiB3cm90ZToNCj4gICA+ICA+ICA+IE9uZSBjYXNlIGlzIGludm9sdmVkIHdp
dGggIGNyb3NzIG1vdW50ZWQgbmZzIGZyb20gZGlmZmVyZW50IGhvc3QuDQo+ICAgPiAgICANCj4g
ICAgPiAgPiAgTm90ZTogaW4gdGhlb3J5IEkgdGhpbmsgdGhlcmUgYXJlIHNvbWUgZGVhZGxvY2tz
IHBvc3NpYmxlIGlmIGNsaWVudCBhbmQNCj4gICA+ICA+ICAgc2VydmVyIG1vdW50IGVhY2ggb3Ro
ZXIuICAoRWFjaCBob3N0IGNvdWxkIGJlIHdhaXRpbmcgb24gdGhlIG90aGVyIG9uZQ0KPiAgID4g
ID4gICB0byBwcm9jZXNzIHdyaXRlcyBiZWZvcmUgaXQgY2FuIGZyZWUgbWVtb3J5IHRoYXQgaXQg
bmVlZHMgdG8gbWFrZQ0KPiAgID4gID4gICBwcm9ncmVzcy4pDQo+ICA+DQo+ICAgPiBZZXMuICBJ
IGhvcGUgYWdncmVzc2l2ZSB1bW91bnQgIHdpbGwgIGhlbHAgYnkgc2V0dGluZyBhIHZlcnkgc2hv
cnQgZ3JhY2UgcGVyaW9kIGFuZCB0aW1lb3V0IGJlZm9yZSB1bW91bnQuDQogICAgDQo+ICAgTm8s
IHRoZSBkZWFkbG9jayBpc24ndCBhbiB1bm1vdW50aW5nIHByb2JsZW0sIGl0J3MgYSBwcm9ibGVt
IHRoYXQgY291bGQNCj4gIGhhcHBlbiBkdXJpbmcgbm9ybWFsIG9wZXJhdGlvbi4gIEkgZG9uJ3Qg
a25vdyBpZiBpdCdzIGVhc3kgdG8gcmVwcm9kdWNlLg0KPiAgIFlvdSdkIHByb2JhYmx5IG5lZWQg
b25lIG9yIGJvdGggaG9zdHMgdG8gYmUgd3JpdGluZyB0byBORlMgdmVyeSBxdWlja2x5Lg0KICAN
ClllcywgVGhpcyB3aWxsIGEgYmlnIGlzc3VlIGZvciBjcm9zcyBtb3VudC4gIEx1Y2tpbHksIHdl
IGhhdmUgbm90IGV4cGVyaWVuY2UgaXQgeWV0IGR1ZSB0byBsb3cgdHJhZmZpYy4gIA0KDQpCeSB0
aGUgd2F5LCB3aGF0IGlzIHlvdXIgc3VnZ2VzdGlvbiBvbiB0aGUgcm9hZCB0byBlbmhhbmNlIOKA
nHVtb3VudCDigJNm4oCdID8gICBXaWxsIGFkZCBrZXJuZWwgY29uZmlnIG9wdGlvbiB0byBzdXBw
b3J0IGd1YXJhbnRlZWQgZm9yY2UgdW5tb3VudCBoZWxwcz8NCiAgPiAgLS1iLg0KDQpUaGFua3Ms
DQpTaGF3bg0KT24gNS8zMS8xOCwgMTA6MzQgQU0sICJiZmllbGRzQGZpZWxkc2VzLm9yZyIgPGJm
aWVsZHNAZmllbGRzZXMub3JnPiB3cm90ZToNCg0KICAgIE9uIFRodSwgTWF5IDMxLCAyMDE4IGF0
IDA0OjUxOjQ5UE0gKzAwMDAsIFNoYXduIEx1IChzaGF3bHUpIHdyb3RlOg0KICAgID4gPk9uIDUv
MzEvMTgsIDg6MTggQU0sICJiZmllbGRzQGZpZWxkc2VzLm9yZyIgPGJmaWVsZHNAZmllbGRzZXMu
b3JnPiB3cm90ZToNCiAgICA+ICA+ICA+IE9uZSBjYXNlIGlzIGludm9sdmVkIHdpdGggIGNyb3Nz
IG1vdW50ZWQgbmZzIGZyb20gZGlmZmVyZW50IGhvc3QuDQogICAgPiAgICAgDQogICAgPiAgPiAg
Tm90ZTogaW4gdGhlb3J5IEkgdGhpbmsgdGhlcmUgYXJlIHNvbWUgZGVhZGxvY2tzIHBvc3NpYmxl
IGlmIGNsaWVudCBhbmQNCiAgICA+ICA+ICAgc2VydmVyIG1vdW50IGVhY2ggb3RoZXIuICAoRWFj
aCBob3N0IGNvdWxkIGJlIHdhaXRpbmcgb24gdGhlIG90aGVyIG9uZQ0KICAgID4gID4gICB0byBw
cm9jZXNzIHdyaXRlcyBiZWZvcmUgaXQgY2FuIGZyZWUgbWVtb3J5IHRoYXQgaXQgbmVlZHMgdG8g
bWFrZQ0KICAgID4gID4gICBwcm9ncmVzcy4pDQogICAgPiANCiAgICA+IFllcy4gIEkgaG9wZSBh
Z2dyZXNzaXZlIHVtb3VudCAgd2lsbCAgaGVscCBieSBzZXR0aW5nIGEgdmVyeSBzaG9ydCBncmFj
ZSBwZXJpb2QgYW5kIHRpbWVvdXQgYmVmb3JlIHVtb3VudC4NCiAgICANCiAgICBObywgdGhlIGRl
YWRsb2NrIGlzbid0IGFuIHVubW91bnRpbmcgcHJvYmxlbSwgaXQncyBhIHByb2JsZW0gdGhhdCBj
b3VsZA0KICAgIGhhcHBlbiBkdXJpbmcgbm9ybWFsIG9wZXJhdGlvbi4gIEkgZG9uJ3Qga25vdyBp
ZiBpdCdzIGVhc3kgdG8gcmVwcm9kdWNlLg0KICAgIFlvdSdkIHByb2JhYmx5IG5lZWQgb25lIG9y
IGJvdGggaG9zdHMgdG8gYmUgd3JpdGluZyB0byBORlMgdmVyeSBxdWlja2x5Lg0KICAgIA0KICAg
IC0tYi4NCiAgICANCg0K

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Is "unmount -f"  worked as expected?
  2018-05-31 18:04           ` Shawn Lu (shawlu)
@ 2018-05-31 19:28             ` bfields
  2018-05-31 20:14               ` Shawn Lu (shawlu)
  0 siblings, 1 reply; 10+ messages in thread
From: bfields @ 2018-05-31 19:28 UTC (permalink / raw)
  To: Shawn Lu (shawlu)
  Cc: Joshua Watt, trond.myklebust, anna.schumaker, jlayton, linux-nfs

On Thu, May 31, 2018 at 06:04:52PM +0000, Shawn Lu (shawlu) wrote:
>  Yes, This will a big issue for cross mount.  Luckily, we have not
>  experience it yet due to low traffic.  
> 
>  By the way,  what is your suggestion on the road to enhance “umount
>  –f” ?   Will add kernel config option to support guaranteed force
>  unmount helps?

I honestly haven't been following that discussion.  If I were going to
work on this I'd start by studying the previous discussion that Joshua
references.

--b.

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Is "unmount -f"  worked as expected?
  2018-05-31 19:28             ` bfields
@ 2018-05-31 20:14               ` Shawn Lu (shawlu)
  0 siblings, 0 replies; 10+ messages in thread
From: Shawn Lu (shawlu) @ 2018-05-31 20:14 UTC (permalink / raw)
  To: bfields; +Cc: Joshua Watt, trond.myklebust, anna.schumaker, jlayton, linux-nfs

SGk6ICBCcmFjZToNCg0KID5PbiA1LzMxLzE4LCAxMjoyOCBQTSwgImJmaWVsZHNAZmllbGRzZXMu
b3JnIiA8YmZpZWxkc0BmaWVsZHNlcy5vcmc+IHdyb3RlOg0KDQogPiAgIE9uIFRodSwgTWF5IDMx
LCAyMDE4IGF0IDA2OjA0OjUyUE0gKzAwMDAsIFNoYXduIEx1IChzaGF3bHUpIHdyb3RlOg0KID4g
ICA+ICBZZXMsIFRoaXMgd2lsbCBhIGJpZyBpc3N1ZSBmb3IgY3Jvc3MgbW91bnQuICBMdWNraWx5
LCB3ZSBoYXZlIG5vdA0KID4gICA+ICBleHBlcmllbmNlIGl0IHlldCBkdWUgdG8gbG93IHRyYWZm
aWMuICANCiA+ICA+IA0KID4gID4gIEJ5IHRoZSB3YXksICB3aGF0IGlzIHlvdXIgc3VnZ2VzdGlv
biBvbiB0aGUgcm9hZCB0byBlbmhhbmNlIOKAnHVtb3VudA0KID4gICA+ICDigJNm4oCdID8gICBX
aWxsIGFkZCBrZXJuZWwgY29uZmlnIG9wdGlvbiB0byBzdXBwb3J0IGd1YXJhbnRlZWQgZm9yY2UN
CiA+ICAgPiAgdW5tb3VudCBoZWxwcz8NCiAgICANCiA+ICAgSSBob25lc3RseSBoYXZlbid0IGJl
ZW4gZm9sbG93aW5nIHRoYXQgZGlzY3Vzc2lvbi4gIElmIEkgd2VyZSBnb2luZyB0bw0KID4gICB3
b3JrIG9uIHRoaXMgSSdkIHN0YXJ0IGJ5IHN0dWR5aW5nIHRoZSBwcmV2aW91cyBkaXNjdXNzaW9u
IHRoYXQgSm9zaHVhDQogPiAgIHJlZmVyZW5jZXMuDQoNClRoYW5rcyBmb3Igc3VnZ2VzdGlvbi4g
IEkgaGF2ZSByb3VnaGx5IGdvIHRocm91Z2ggdGhhdCB0aHJlYWQuICAgSXQgc2VlbXMgdG8gbWUg
dGhlcmUNCmFyZSBzdGlsbCBkaXZlcmdlcyBvbiB0aGUgb3BpbmlvbnMuICBUaGF04oCZcyB3aHkg
SSBzdGlsbCBhc2sgYXJvdW5kIGZvciB3aGF0IHNob3VsZCBiZSB0aGUgZXhwZWN0ZWQgYmVoYXZp
b3IgZm9yIA0K4oCcdW1vdW50IOKAk2bigJ0uICBUaGVyZSBpcyBxdWl0ZSBhIGxvdCBjb25mdXNp
b24gY2F1c2VkIGJ5IGRpc2NyZXBhbmN5IGJldHdlZW4gTWFuIHBhZ2UgYW5kDQpyZWFsIGJlaGF2
aW9yIGZvciB0aGlzIG9wdGlvbi4gIA0KICA+LS1iLg0KICANClRoYW5rcywNClNoYXduIA0KICAg
IA0KDQo=

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2018-05-31 20:14 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-05-30  0:38 Is "unmount -f" worked as expected? Shawn Lu (shawlu)
2018-05-30 13:44 ` Joshua Watt
2018-05-31 15:14   ` Shawn Lu (shawlu)
2018-05-31 15:18     ` bfields
2018-05-31 16:51       ` Shawn Lu (shawlu)
2018-05-31 17:34         ` bfields
2018-05-31 18:04           ` Shawn Lu (shawlu)
2018-05-31 19:28             ` bfields
2018-05-31 20:14               ` Shawn Lu (shawlu)
2018-05-31 18:44           ` Shawn Lu (shawlu)

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.