* 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 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
* 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
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.