Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 13 Jul 2013 13:46:55 -0500
From:      Pedro Giffuni <pfg@FreeBSD.org>
To:        Gleb Kurtsou <gleb@freebsd.org>
Cc:        svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org
Subject:   Re: svn commit: r253276 - head/sys/fs/fuse
Message-ID:  <51E1A09F.2060701@FreeBSD.org>
In-Reply-To: <20130713174455.GA1108@reks>
References:  <201307121722.r6CHMxAs083287@svn.freebsd.org> <20130713174455.GA1108@reks>

next in thread | previous in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format.
--------------090907020501030505050307
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

On 13.07.2013 12:44, Gleb Kurtsou wrote:
> On (12/07/2013 17:22), Pedro F. Giffuni wrote:
>> Author: pfg
>> Date: Fri Jul 12 17:22:59 2013
>> New Revision: 253276
>> URL: http://svnweb.freebsd.org/changeset/base/253276
>>
>> Log:
>>    Add creation timestamp (birthtime) support for fuse.
>>    
>>    This is based on similar support in MacFUSE.
> Looks like it breaks backward compatibility, do we want to preserve it
> taking into account that there was on fusefs official release as part of
> base but we had fuse in ports for a while?
It's not really a compatibility issue, It's just a field that remains
unused on most fuse implementations.

For all purposes our upstream seems to be macfuse:

http://code.google.com/p/macfuse/source/detail?spec=svn1686&r=1360


> fusefs-libs seems to have its own version of fuse_kernel.h.
That's bad, but not really under our control.
> There are fuse file system implementations that skip libfuse entirely
> (glusterfs? I'm not sure).
>
> At least we should have bumped fuse version.

Make no illusions; we have no control over what the version
numbers actually mean, and the API has become dangerously
linux dependent. We could apply the attached patch
but I wonder if it makes any sense since we don't support
the changes.


Pedro.

--------------090907020501030505050307
Content-Type: text/plain; charset=UTF-8;
 name="patch-fuse-7.9"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="patch-fuse-7.9"

SW5kZXg6IGZzL2Z1c2UvZnVzZV9rZXJuZWwuaAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBmcy9mdXNl
L2Z1c2Vfa2VybmVsLmgJKHJldmlzaW9uIDI1MzI3NikKKysrIGZzL2Z1c2UvZnVzZV9rZXJu
ZWwuaAkod29ya2luZyBjb3B5KQpAQCAtMzQsNiArMzQsMTkgQEAKICAqICRGcmVlQlNEJAog
ICovCiAKKy8qCisgKiBUaGlzIGZpbGUgZGVmaW5lcyB0aGUga2VybmVsIGludGVyZmFjZSBv
ZiBGVVNFCisgKgorICogUHJvdG9jb2wgY2hhbmdlbG9nOgorICoKKyAqIDcuOToKKyAqICAt
IG5ldyBmdXNlX2dldGF0dHJfaW4gaW5wdXQgYXJndW1lbnQgb2YgR0VUQVRUUgorICogIC0g
YWRkIGxrX2ZsYWdzIGluIGZ1c2VfbGtfaW4KKyAqICAtIGFkZCBsb2NrX293bmVyIGZpZWxk
IHRvIGZ1c2Vfc2V0YXR0cl9pbiwgZnVzZV9yZWFkX2luIGFuZCBmdXNlX3dyaXRlX2luCisg
KiAgLSBhZGQgYmxrc2l6ZSBmaWVsZCB0byBmdXNlX2F0dHIKKyAqICAtIGFkZCBmaWxlIGZs
YWdzIGZpZWxkIHRvIGZ1c2VfcmVhZF9pbiBhbmQgZnVzZV93cml0ZV9pbgorICovCisKICNp
Zm5kZWYgbGludXgKICNpbmNsdWRlIDxzeXMvdHlwZXMuaD4KICNkZWZpbmUgX191NjQgdWlu
dDY0X3QKQEAgLTQ4LDcgKzYxLDcgQEAKICNkZWZpbmUgRlVTRV9LRVJORUxfVkVSU0lPTiA3
CiAKIC8qKiBNaW5vciB2ZXJzaW9uIG51bWJlciBvZiB0aGlzIGludGVyZmFjZSAqLwotI2Rl
ZmluZSBGVVNFX0tFUk5FTF9NSU5PUl9WRVJTSU9OIDgKKyNkZWZpbmUgRlVTRV9LRVJORUxf
TUlOT1JfVkVSU0lPTiA5CiAKIC8qKiBUaGUgbm9kZSBJRCBvZiB0aGUgcm9vdCBpbm9kZSAq
LwogI2RlZmluZSBGVVNFX1JPT1RfSUQgMQpAQCAtNzAsMTkgKzgzLDIxIEBACiAJX191NjQJ
bXRpbWU7CiAJX191NjQJY3RpbWU7CiAjaWZkZWYgX19GcmVlQlNEX18KLQlfX3U2NAljcnRp
bWU7CisJX191NjQgICBjcnRpbWU7CiAjZW5kaWYKIAlfX3UzMglhdGltZW5zZWM7CiAJX191
MzIJbXRpbWVuc2VjOwogCV9fdTMyCWN0aW1lbnNlYzsKICNpZmRlZiBfX0ZyZWVCU0RfXwot
CV9fdTMyCWNydGltZW5zZWM7CisJX191MzIgICBjcnRpbWVuc2VjOwogI2VuZGlmCiAJX191
MzIJbW9kZTsKIAlfX3UzMglubGluazsKIAlfX3UzMgl1aWQ7CiAJX191MzIJZ2lkOwogCV9f
dTMyCXJkZXY7CisJX191MzIJYmxrc2l6ZTsKKwlfX3UzMglwYWRkaW5nOwogfTsKIAogc3Ry
dWN0IGZ1c2Vfa3N0YXRmcyB7CkBAIC0xMTUsNiArMTMwLDkgQEAKICNkZWZpbmUgRkFUVFJf
QVRJTUUJKDEgPDwgNCkKICNkZWZpbmUgRkFUVFJfTVRJTUUJKDEgPDwgNSkKICNkZWZpbmUg
RkFUVFJfRkgJKDEgPDwgNikKKyNkZWZpbmUgRkFUVFJfQVRJTUVfTk9XCSgxIDw8IDcpCisj
ZGVmaW5lIEZBVFRSX01USU1FX05PVwkoMSA8PCA4KQorI2RlZmluZSBGQVRUUl9MT0NLT1dO
RVIJKDEgPDwgOSkKIAogLyoqCiAgKiBGbGFncyByZXR1cm5lZCBieSB0aGUgT1BFTiByZXF1
ZXN0CkBAIC0xMzAsMTIgKzE0OCwzOSBAQAogICovCiAjZGVmaW5lIEZVU0VfQVNZTkNfUkVB
RAkJKDEgPDwgMCkKICNkZWZpbmUgRlVTRV9QT1NJWF9MT0NLUwkoMSA8PCAxKQorI2RlZmlu
ZSBGVVNFX0ZJTEVfT1BTCQkoMSA8PCAyKQorI2RlZmluZSBGVVNFX0FUT01JQ19PX1RSVU5D
CSgxIDw8IDMpCisjZGVmaW5lIEZVU0VfQklHX1dSSVRFUwkJKDEgPDwgNSkKIAogLyoqCiAg
KiBSZWxlYXNlIGZsYWdzCiAgKi8KICNkZWZpbmUgRlVTRV9SRUxFQVNFX0ZMVVNICSgxIDw8
IDApCiAKKy8qKgorICogR2V0YXR0ciBmbGFncworICovCisjZGVmaW5lIEZVU0VfR0VUQVRU
Ul9GSAkJKDEgPDwgMCkKKworLyoqCisgKiBMb2NrIGZsYWdzCisgKi8KKyNkZWZpbmUgRlVT
RV9MS19GTE9DSwkJKDEgPDwgMCkKKworLyoqCisgKiBXUklURSBmbGFncworICoKKyAqIEZV
U0VfV1JJVEVfQ0FDSEU6IGRlbGF5ZWQgd3JpdGUgZnJvbSBwYWdlIGNhY2hlLCBmaWxlIGhh
bmRsZSBpcyBndWVzc2VkCisgKiBGVVNFX1dSSVRFX0xPQ0tPV05FUjogbG9ja19vd25lciBm
aWVsZCBpcyB2YWxpZAorICovCisjZGVmaW5lIEZVU0VfV1JJVEVfQ0FDSEUJKDEgPDwgMCkK
KyNkZWZpbmUgRlVTRV9XUklURV9MT0NLT1dORVIJKDEgPDwgMSkKKworLyoqCisgKiBSZWFk
IGZsYWdzCisgKi8KKyNkZWZpbmUgRlVTRV9SRUFEX0xPQ0tPV05FUgkoMSA8PCAxKQorCiBl
bnVtIGZ1c2Vfb3Bjb2RlIHsKIAlGVVNFX0xPT0tVUAkgICA9IDEsCiAJRlVTRV9GT1JHRVQJ
ICAgPSAyLCAgLyogbm8gcmVwbHkgKi8KQEAgLTE3OCw2ICsyMjMsOCBAQAogLyogVGhlIHJl
YWQgYnVmZmVyIGlzIHJlcXVpcmVkIHRvIGJlIGF0IGxlYXN0IDhrLCBidXQgbWF5IGJlIG11
Y2ggbGFyZ2VyICovCiAjZGVmaW5lIEZVU0VfTUlOX1JFQURfQlVGRkVSIDgxOTIKIAorI2Rl
ZmluZSBGVVNFX0NPTVBBVF9FTlRSWV9PVVRfU0laRSAxMjAKKwogc3RydWN0IGZ1c2VfZW50
cnlfb3V0IHsKIAlfX3U2NAlub2RlaWQ7CQkvKiBJbm9kZSBJRCAqLwogCV9fdTY0CWdlbmVy
YXRpb247CS8qIElub2RlIGdlbmVyYXRpb246IG5vZGVpZDpnZW4gbXVzdApAQCAtMTkzLDYg
KzI0MCwxNCBAQAogCV9fdTY0CW5sb29rdXA7CiB9OwogCitzdHJ1Y3QgZnVzZV9nZXRhdHRy
X2luIHsKKwlfX3UzMglnZXRhdHRyX2ZsYWdzOworCV9fdTMyCWR1bW15OworCV9fdTY0CWZo
OworfTsKKworI2RlZmluZSBGVVNFX0NPTVBBVF9BVFRSX09VVF9TSVpFIDk2CisKIHN0cnVj
dCBmdXNlX2F0dHJfb3V0IHsKIAlfX3U2NAlhdHRyX3ZhbGlkOwkvKiBDYWNoZSB0aW1lb3V0
IGZvciB0aGUgYXR0cmlidXRlcyAqLwogCV9fdTMyCWF0dHJfdmFsaWRfbnNlYzsKQEAgLTIw
MCw2ICsyNTUsMTEgQEAKIAlzdHJ1Y3QgZnVzZV9hdHRyIGF0dHI7CiB9OwogCitzdHJ1Y3Qg
ZnVzZV9ta25vZF9pbiB7CisJX191MzIJbW9kZTsKKwlfX3UzMglyZGV2OworfTsKKwogc3Ry
dWN0IGZ1c2VfbWtkaXJfaW4gewogCV9fdTMyCW1vZGU7CiAJX191MzIJcGFkZGluZzsKQEAg
LTIxOCw3ICsyNzgsNyBAQAogCV9fdTMyCXBhZGRpbmc7CiAJX191NjQJZmg7CiAJX191NjQJ
c2l6ZTsKLQlfX3U2NAl1bnVzZWQxOworCV9fdTY0CWxvY2tfb3duZXI7CiAJX191NjQJYXRp
bWU7CiAJX191NjQJbXRpbWU7CiAJX191NjQJdW51c2VkMjsKQEAgLTI2MSwxNCArMzIxLDIy
IEBACiAJX191NjQJZmg7CiAJX191NjQJb2Zmc2V0OwogCV9fdTMyCXNpemU7CisJX191MzIJ
cmVhZF9mbGFnczsKKwlfX3U2NAlsb2NrX293bmVyOworCV9fdTMyCWZsYWdzOwogCV9fdTMy
CXBhZGRpbmc7CiB9OwogCisjZGVmaW5lIEZVU0VfQ09NUEFUX1dSSVRFX0lOX1NJWkUgMjQK
Kwogc3RydWN0IGZ1c2Vfd3JpdGVfaW4gewogCV9fdTY0CWZoOwogCV9fdTY0CW9mZnNldDsK
IAlfX3UzMglzaXplOwogCV9fdTMyCXdyaXRlX2ZsYWdzOworCV9fdTY0CWxvY2tfb3duZXI7
CisJX191MzIJZmxhZ3M7CisJX191MzIJcGFkZGluZzsKIH07CiAKIHN0cnVjdCBmdXNlX3dy
aXRlX291dCB7CkBAIC0zMDcsNiArMzc1LDggQEAKIAlfX3U2NAlmaDsKIAlfX3U2NAlvd25l
cjsKIAlzdHJ1Y3QgZnVzZV9maWxlX2xvY2sgbGs7CisJX191MzIJbGtfZmxhZ3M7CisJX191
MzIJcGFkZGluZzsKIH07CiAKIHN0cnVjdCBmdXNlX2xrX291dCB7Cg==
--------------090907020501030505050307--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?51E1A09F.2060701>