From owner-svn-src-head@FreeBSD.ORG Sat Jul 13 18:47:05 2013 Return-Path: Delivered-To: svn-src-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 66E2FFD1 for ; Sat, 13 Jul 2013 18:47:05 +0000 (UTC) (envelope-from pfg@FreeBSD.org) Received: from nm13-vm3.bullet.mail.ne1.yahoo.com (nm13-vm3.bullet.mail.ne1.yahoo.com [98.138.91.143]) by mx1.freebsd.org (Postfix) with ESMTP id 2C2CA1C94 for ; Sat, 13 Jul 2013 18:47:05 +0000 (UTC) Received: from [98.138.90.51] by nm13.bullet.mail.ne1.yahoo.com with NNFMP; 13 Jul 2013 18:46:58 -0000 Received: from [98.138.226.133] by tm4.bullet.mail.ne1.yahoo.com with NNFMP; 13 Jul 2013 18:46:58 -0000 Received: from [127.0.0.1] by smtp220.mail.ne1.yahoo.com with NNFMP; 13 Jul 2013 18:46:58 -0000 X-Yahoo-Newman-Id: 464791.48610.bm@smtp220.mail.ne1.yahoo.com X-Yahoo-Newman-Property: ymail-3 X-YMail-OSG: 85Ozn3sVM1lTqkDvN_LrCSSvdewt3SwZT8uILUgY5rvk19e xk7u9yA4DdQ8QC7ezLkrU0dBSNOOnv_3.j7Qof5dNjHJXf3R7iOvVQSx_5ZE z4rBlqSKOi67HjIJoksclg10k2OyzOmj_g3MF4h2sYBtFzp58WMCC8.OoXDf 3ULP6_pj2eYsaVIZlyWqhXcHzMO9a8JIYsa9q1BAeTyu6DfAcxwQOiH_Z6rE rtQX8EXIqV5GBKW35EaGgyXCZRWCOlevmrlQSY6NY.KztffB4E6atLSS6qCp DzxIHX2q2isZ1sn0uOwfa1j1wTn5fdn5j_kJlP1xO2AS0v2t2Lqr8HmsZ8JT .WXHKUBWd19pdoicPLLy64DhJUqcNjvjxDYJadH0YwxcHRMtvYC5al_Xjwil xMfkE5EBPO2eciaUx_HvlrwUqFFdPxNMy6TEX6eZRj9OPK.npVcGGOEkMA0N pX3pFjelZaRb.tUeQVwaZfgrAYWMcIxIDimEsSIsu05KL67MsI5jD4p_BM1i zzw_WQsbqaXYNv2FvyuvI7WxfpcPN2nyguAVhRNpEsOVngIMW.EmHc58SMdv tz2l0SS_aClwXeTfhFERmtJtxQ54L1.K5qGGe0yQJrgIv2yBl4vrE0fqxlP. KVAVdYlawGHdDFqhFSRCkqFqi7cUfppAOy1Eqh9vPLgAr8GoJyvJcVM0Xo9K 1fpl6QXHKtrURmV_ZhGjr.J_nqrR2pR0NsTKNkrEJ1dIjdim7ym7Z X-Yahoo-SMTP: xcjD0guswBAZaPPIbxpWwLcp9Unf X-Rocket-Received: from [192.168.0.102] (pfg@190.157.126.109 with ) by smtp220.mail.ne1.yahoo.com with SMTP; 13 Jul 2013 11:46:58 -0700 PDT Message-ID: <51E1A09F.2060701@FreeBSD.org> Date: Sat, 13 Jul 2013 13:46:55 -0500 From: Pedro Giffuni User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:17.0) Gecko/20130630 Thunderbird/17.0.7 MIME-Version: 1.0 To: Gleb Kurtsou Subject: Re: svn commit: r253276 - head/sys/fs/fuse References: <201307121722.r6CHMxAs083287@svn.freebsd.org> <20130713174455.GA1108@reks> In-Reply-To: <20130713174455.GA1108@reks> Content-Type: multipart/mixed; boundary="------------090907020501030505050307" Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org X-BeenThere: svn-src-head@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for the src tree for head/-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 13 Jul 2013 18:47:05 -0000 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--