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>