From owner-svn-src-projects@freebsd.org Tue Feb 26 18:12:11 2019 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id AB8121521D59 for ; Tue, 26 Feb 2019 18:12:11 +0000 (UTC) (envelope-from pfg@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4B5B96C2B0; Tue, 26 Feb 2019 18:12:11 +0000 (UTC) (envelope-from pfg@FreeBSD.org) Received: from [192.168.0.5] (unknown [181.52.72.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) (Authenticated sender: pfg) by smtp.freebsd.org (Postfix) with ESMTPSA id AD2C11DF94; Tue, 26 Feb 2019 18:12:10 +0000 (UTC) (envelope-from pfg@FreeBSD.org) Subject: Re: svn commit: r344558 - in projects/fuse2: . sbin/ifconfig To: cem@freebsd.org Cc: Alan Somers , src-committers , svn-src-projects@freebsd.org References: <201902260328.x1Q3SEbK009132@repo.freebsd.org> From: Pedro Giffuni Organization: FreeBSD Message-ID: <306af793-6776-cf1b-fc19-f0a66e59be84@FreeBSD.org> Date: Tue, 26 Feb 2019 13:12:09 -0500 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.5.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US X-Rspamd-Queue-Id: 4B5B96C2B0 X-Spamd-Bar: ------ Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-6.98 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; NEURAL_HAM_SHORT(-0.98)[-0.985,0]; REPLY(-4.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0] X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Feb 2019 18:12:11 -0000 On 26/02/2019 11:56, Conrad Meyer wrote: > On Tue, Feb 26, 2019 at 7:30 AM Pedro Giffuni wrote: >> On 2/25/19 10:28 PM, Alan Somers wrote: >>> Log: >>> Create a project branch for fuse(4) work. >>> >>> The branch will be used for a new test suite, bug fixes, and various other >>> enhancements to fuse. >>> >>> Sponsored by: The FreeBSD Foundation >> Cool! > +1 > >> FWIW, updating the protocol would probably help us use more devices. > Yep! We're at roughly the 7.8 protocol version. Kindly, the Linux > FUSE folks have kept a changelog all the way from 7.9 to present: > > https://elixir.bootlin.com/linux/latest/source/include/uapi/linux/fuse.h#L37 > > So we have some idea of what we need to implement to be compatible > with each newer version, and some idea of things that would be good to > test when we claim to implement each new version. Yes they keep that file under a BSD license, and order is important. I think we actually have to stop around 7.13 unless we are willing to support the linux splice call. Also, the Darwin guys stopped updating the API on their implementation about the same 7.8 version we use but added stuff like birthtime incompatibly (likely a mistake on their part). Not sure where they live nowadays, probably here: https://github.com/osxfuse Cheers, Pedro.