Date: Mon, 03 Sep 2001 18:42:26 -0400 From: "Buzz Megg" <buzmeg@hotmail.com> To: stable@freebsd.org Subject: NFS locks failing under certain circumstances ,,, (fwd) Message-ID: <F722TUSzbAUfKRfcjcM00005342@hotmail.com>
next in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format. ------=_NextPart_000_300d_3552_6091 Content-Type: text/plain; format=flowed Here is a forwarded message from myself about NFS lock failures. Side note: When did the FreeBSD mailing lists become so anal about valid reverse DNS? -a >---------- Forwarded message ---------- Date: Mon, 3 Sep 2001 03:09:45 -0500 (CDT) From: andrewl@nshore.com To: stable@freebsd.org Cc: andrewl@nshore.com Subject: NFS locks failing under certain circumstances ,,, I have bumped into a few problems with locking files over NFS ... With FreeBSD 4.4-20010827-RC2 #0: Mon Aug 27 20:53:32 PDT 2001 ... Using fcntl to lock files the following combinations work: User1 User 2 Disk File Disk file SETLK Disk File Disk file SETLKW NFS file NFS file SETLK Using fcntl to lock files, the following combination do not work: User1 User 2 NFS file NFS file SETLKW Disk file NFS file SETLK Disk file NFS file SETLKW I have included the little program I use to test this stuff for reference. -a _________________________________________________________________ Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp ------=_NextPart_000_300d_3552_6091 Content-Type: TEXT/PLAIN; CHARSET=US-ASCII; NAME="locktest.c" Content-Transfer-Encoding: BASE64 Content-ID: <Pine.LNX.4.33.0109030309450.26411@mail.nshore.com> Content-Description: File locking test program Content-Disposition: ATTACHMENT; FILENAME="locktest.c" I2luY2x1ZGUgPHN0ZGlvLmg+DQojaW5jbHVkZSA8ZmNudGwuaD4NCiNpbmNs dWRlIDxzeXMvZmlsZS5oPg0KI2lmbmRlZiBTRUVLX1NFVA0KI2RlZmluZSBT RUVLX1NFVCAgICAgICAgMA0KI2VuZGlmDQoNCm1haW4oKQ0Kew0KICBjaGFy IGJ1ZmZlcls4MF07DQogIGludCBmaCwgbG9ja192YWw7DQogIHN0cnVjdCBm bG9jayBmbDsNCg0KICBwcmludGYoImZfcmRsY2ssZl93cmxjayxmX3VubGNr LHNlZWtfc2V0LGZfc2V0bGs9JWQsJWQsJWQsJWQsJWRcbiIsDQoJIEZfUkRM Q0ssRl9XUkxDSyxGX1VOTENLLFNFRUtfU0VULEZfU0VUTEspOw0KDQogIGZo ID0gb3BlbigibG9jazEuZmlsZSIsIE9fUkRXUnxPX0NSRUFULCAwNjQ0KTsN Cg0KICBwcmludGYoIkZpbGUgaGFuZGxlOiAlZFxuIixmaCk7DQoJICANCiAg ZmwubF90eXBlID0gRl9XUkxDSzsNCiAgZmwubF93aGVuY2UgPSBTRUVLX1NF VDsNCiAgZmwubF9zdGFydCA9IGZsLmxfbGVuID0gMEw7DQoNCiAgcHJpbnRm KCJBdHRlbXB0aW5nIHRvIGxvY2sgZmlsZS4uLlxuIik7DQogIGxvY2tfdmFs ID0gZmNudGwgKGZoLCBGX1NFVExLVywgJmZsKTsNCiAgaWYgKGxvY2tfdmFs ID09IC0xKQ0KICAgIHsNCiAgICAgIHBlcnJvcigiQWZ0ZXIgdHJ5aW5nIHRv IGxvY2sgIik7DQogICAgfQ0KICBwcmludGYoImxvY2tfdmFsID0gJWRcbiIs bG9ja192YWwpOw0KICBwcmludGYoIkhvbGRpbmcgZm9yIHVzZXIgaW5wdXQu Li4iKTsNCiAgYnVmZmVyWzBdID0gZ2V0Y2hhcigpOw0KDQogIHByaW50Zigi QXR0ZW1wdGluZyB0byB1bmxvY2sgZmlsZS4uLlxuIik7DQogIGZsLmxfdHlw ZSA9IEZfVU5MQ0s7DQogIGxvY2tfdmFsID0gZmNudGwgKGZoLCBGX1NFVExL LCAmZmwpOw0KICBpZiAobG9ja192YWwgPT0gLTEpDQogICAgew0KICAgICAg cGVycm9yKCJBZnRlciB0cnlpbmcgdG8gbG9jayAiKTsNCiAgICB9DQogIHBy aW50ZigibG9ja192YWwgPSAlZFxuIixsb2NrX3ZhbCk7DQoNCiAgY2xvc2Uo ZmgpOw0KfSANCg== ------=_NextPart_000_300d_3552_6091-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?F722TUSzbAUfKRfcjcM00005342>