svn commit: r277610 - in head: bin/ln lib/libc/include lib/libc/sys share/man/man4 sys/compat/freebsd32 sys/kern sys/sys usr.bin/kdump

John Baldwin jhb at freebsd.org
Fri Jan 8 21:47:50 UTC 2016


On Thursday, January 07, 2016 09:17:37 PM Jilles Tjoelker wrote:
> On Thu, Jan 07, 2016 at 04:03:25PM +0300, Chagin Dmitry wrote:
> > On Fri, Jan 23, 2015 at 09:07:09PM +0000, Jilles Tjoelker wrote:
> > > Author: jilles
> > > Date: Fri Jan 23 21:07:08 2015
> > > New Revision: 277610
> > > URL: https://svnweb.freebsd.org/changeset/base/277610
> 
> > > Log:
> > >   Add futimens and utimensat system calls.
> 
> > >   The core kernel part is patch file utimes.2008.4.diff from
> > >   pluknet at FreeBSD.org. I updated the code for API changes, added the manual
> > >   page and added compatibility code for old kernels. There is also audit and
> > >   Capsicum support.
> 
> > >   A new UTIME_* constant might allow setting birthtimes in future.
> 
> > >   Differential Revision:	https://reviews.freebsd.org/D1426
> > >   Submitted by:	pluknet (partially)
> > >   Reviewed by:	delphij, pluknet, rwatson
> > >   Relnotes:	yes
> 
> > any chances that it will be merged to 10? if not, can I merge kernel
> > part only?
> 
> I don't plan an MFC because I don't think the trouble of not being able
> to run a binary compiled on a newer stable/10 on an older stable/10 is
> worth it.

We've never provided that ABI guarantee.  We only provide backwards compat,
not forwards compat.  Official packages are built against the oldest
supported version on each stable branch for that reason, so if you MFC this
change, 10.x packages will not start using it until 10.3 becomes the oldest
supported release for 10.x.

-- 
John Baldwin


More information about the svn-src-head mailing list