Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 21 Nov 2000 08:31:46 +0600 (ALMT)
From:      Boris Popov <bp@butya.kz>
To:        Marc van Woerkom <marc.vanwoerkom@science-factory.com>
Cc:        freebsd-fs@freebsd.org
Subject:   Re: MSDOS FS and flock?
Message-ID:  <Pine.BSF.4.21.0011210827440.42711-200000@lion.butya.kz>
In-Reply-To: <200011201400.eAKE0T613531@nil.science-factory.com>

next in thread | previous in thread | raw e-mail | index | archive | help
  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

--0-1004567761-974773906=:42711
Content-Type: TEXT/PLAIN; charset=US-ASCII

On Mon, 20 Nov 2000, Marc van Woerkom wrote:

> I wonder why Emacs' movemail program is not able to move
> mail on a MSDOS partion. 
> Under Linux this seems to be no problem (or no visible 
> problem yet :-)
> 
> My guess is that msdosfs does not allow flock().

	Yes, msdosfs doesn't implement advisory locks. Attached you'll
find a diff against recent -current (but should work on -stable
too) which adds necessary VOP to msdosfs.

--
Boris Popov
http://www.butya.kz/~bp/

--0-1004567761-974773906=:42711
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="msdoslk.diff"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.BSF.4.21.0011210831460.42711@lion.butya.kz>
Content-Description: 
Content-Disposition: attachment; filename="msdoslk.diff"

SW5kZXg6IGRlbm9kZS5oDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpSQ1Mg
ZmlsZTogL2hvbWUvbmN2cy9zcmMvc3lzL21zZG9zZnMvZGVub2RlLmgsdg0K
cmV0cmlldmluZyByZXZpc2lvbiAxLjIxDQpkaWZmIC11IC1yMS4yMSBkZW5v
ZGUuaA0KLS0tIGRlbm9kZS5oCTIwMDAvMTAvMjIgMTQ6MjI6MTcJMS4yMQ0K
KysrIGRlbm9kZS5oCTIwMDAvMTEvMTQgMDI6MDU6NDQNCkBAIC0xNjAsNiAr
MTYwLDcgQEANCiAJdV9sb25nIGRlX0ZpbGVTaXplOwkvKiBzaXplIG9mIGZp
bGUgaW4gYnl0ZXMgKi8NCiAJc3RydWN0IGZhdGNhY2hlIGRlX2ZjW0ZDX1NJ
WkVdOwkvKiBmYXQgY2FjaGUgKi8NCiAJdV9xdWFkX3QgZGVfbW9kcmV2Owkv
KiBSZXZpc2lvbiBsZXZlbCBmb3IgbGVhc2UuICovDQorCXN0cnVjdCBsb2Nr
ZiAqZGVfbG9ja2Y7CS8qIExvY2tpbmcgcmVjb3JkIG9mIGZpbGUgKi8NCiB9
Ow0KIA0KIC8qDQpJbmRleDogbXNkb3Nmc192bm9wcy5jDQo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09DQpSQ1MgZmlsZTogL2hvbWUvbmN2cy9zcmMvc3lzL21z
ZG9zZnMvbXNkb3Nmc192bm9wcy5jLHYNCnJldHJpZXZpbmcgcmV2aXNpb24g
MS4xMDYNCmRpZmYgLXUgLXIxLjEwNiBtc2Rvc2ZzX3Zub3BzLmMNCi0tLSBt
c2Rvc2ZzX3Zub3BzLmMJMjAwMC8xMC8yMiAxNDoyNDozMAkxLjEwNg0KKysr
IG1zZG9zZnNfdm5vcHMuYwkyMDAwLzExLzE0IDAyOjA5OjQyDQpAQCAtNTcs
NiArNTcsNyBAQA0KICNpbmNsdWRlIDxzeXMvYmlvLmg+DQogI2luY2x1ZGUg
PHN5cy9idWYuaD4NCiAjaW5jbHVkZSA8c3lzL3Byb2MuaD4NCisjaW5jbHVk
ZSA8c3lzL2xvY2tmLmg+DQogI2luY2x1ZGUgPHN5cy9tb3VudC5oPg0KICNp
bmNsdWRlIDxzeXMvdW5pc3RkLmg+DQogI2luY2x1ZGUgPHN5cy92bm9kZS5o
Pg0KQEAgLTEwMyw2ICsxMDQsNyBAQA0KIHN0YXRpYyBpbnQgbXNkb3Nmc19w
YXRoY29uZiBfX1AoKHN0cnVjdCB2b3BfcGF0aGNvbmZfYXJncyAqYXApKTsN
CiBzdGF0aWMgaW50IG1zZG9zZnNfZ2V0cGFnZXMgX19QKChzdHJ1Y3Qgdm9w
X2dldHBhZ2VzX2FyZ3MgKikpOw0KIHN0YXRpYyBpbnQgbXNkb3Nmc19wdXRw
YWdlcyBfX1AoKHN0cnVjdCB2b3BfcHV0cGFnZXNfYXJncyAqKSk7DQorc3Rh
dGljIGludCBtc2Rvc2ZzX2FkdmxvY2sgKHN0cnVjdCB2b3BfYWR2bG9ja19h
cmdzICopOw0KIA0KIC8qDQogICogU29tZSBnZW5lcmFsIG5vdGVzOg0KQEAg
LTE4ODAsNiArMTg4MiwyNSBAQA0KIH0NCiANCiAvKg0KKyAqIEFkdmlzb3J5
IGJ5dGUtbGV2ZWwgbG9ja3MuDQorICovDQorc3RhdGljIGludA0KK21zZG9z
ZnNfYWR2bG9jayhhcCkNCisJc3RydWN0IHZvcF9hZHZsb2NrX2FyZ3MgLyog
ew0KKwkJc3RydWN0IHZub2RlICphX3ZwOw0KKwkJY2FkZHJfdCAgYV9pZDsN
CisJCWludCAgYV9vcDsNCisJCXN0cnVjdCBmbG9jayAqYV9mbDsNCisJCWlu
dCAgYV9mbGFnczsNCisJfSAqLyAqYXA7DQorew0KKwlzdHJ1Y3QgZGVub2Rl
ICpkZXAgPSBWVE9ERShhcC0+YV92cCk7DQorDQorCXJldHVybiAobGZfYWR2
bG9jayhhcCwgJmRlcC0+ZGVfbG9ja2YsIGRlcC0+ZGVfRmlsZVNpemUpKTsN
Cit9DQorDQorDQorLyoNCiAgKiBwdXQgcGFnZSByb3V0aW5lDQogICoNCiAg
KiBYWFggQnkgZGVmYXVsdCwgd2ltcCBvdXQuLi4gbm90ZSB0aGF0IGFfb2Zm
c2V0IGlzIGlnbm9yZWQgKGFuZCBhbHdheXMNCkBAIC0xODk4LDYgKzE5MTks
NyBAQA0KIHN0YXRpYyBzdHJ1Y3Qgdm5vZGVvcHZfZW50cnlfZGVzYyBtc2Rv
c2ZzX3Zub2Rlb3BfZW50cmllc1tdID0gew0KIAl7ICZ2b3BfZGVmYXVsdF9k
ZXNjLAkJKHZvcF90ICopIHZvcF9kZWZhdWx0b3AgfSwNCiAJeyAmdm9wX2Fj
Y2Vzc19kZXNjLAkJKHZvcF90ICopIG1zZG9zZnNfYWNjZXNzIH0sDQorCXsg
JnZvcF9hZHZsb2NrX2Rlc2MsCQkodm9wX3QgKikgbXNkb3Nmc19hZHZsb2Nr
IH0sDQogCXsgJnZvcF9ibWFwX2Rlc2MsCQkodm9wX3QgKikgbXNkb3Nmc19i
bWFwIH0sDQogCXsgJnZvcF9jYWNoZWRsb29rdXBfZGVzYywJKHZvcF90ICop
IG1zZG9zZnNfbG9va3VwIH0sDQogCXsgJnZvcF9jbG9zZV9kZXNjLAkJKHZv
cF90ICopIG1zZG9zZnNfY2xvc2UgfSwNCg==
--0-1004567761-974773906=:42711--


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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.21.0011210827440.42711-200000>