From owner-svn-src-head@freebsd.org Sat May 5 02:54:28 2018 Return-Path: Delivered-To: svn-src-head@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 6F3A3FC5182 for ; Sat, 5 May 2018 02:54:28 +0000 (UTC) (envelope-from shawn.webb@hardenedbsd.org) Received: from mail-wm0-x236.google.com (mail-wm0-x236.google.com [IPv6:2a00:1450:400c:c09::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id C9F067BB31 for ; Sat, 5 May 2018 02:54:27 +0000 (UTC) (envelope-from shawn.webb@hardenedbsd.org) Received: by mail-wm0-x236.google.com with SMTP id a137-v6so8994773wme.1 for ; Fri, 04 May 2018 19:54:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hardenedbsd-org.20150623.gappssmtp.com; s=20150623; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=G7o5jbyiVnLisCRAYwBUb1O6lfSphowTm5WQ9Jq/ULI=; b=F125p/k4GvIJSuYdg13onhNlzJQTuzLKnIFwgImMEk5A9RAdbycQ+BUmZEo9D9FV/C hN2HXjIO3jBMH61pIILxEt4ZKKGCnv15n19TcmFFBLGMdo1+8e7Q+MQVu6nRoo3PvK7M 5Ma2zYADQiNr4UPaCV3oCtbcheqjnnlF1rPYe1ZjGfutJUpkeY1dv5CUNub/s/2AqhuD QLAAUib8d9DKo2CcV5vG1yB0sVZdr45KXTZinNZNWnqt9Qyno4ODYewH3kbIVT1GUKP7 niYUUdma/M6DFstWzO8gZEJKMReGPX9pb44srnkx/yS6UiUsqhRq9MsptT0GGFD3ZD0P XWJw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=G7o5jbyiVnLisCRAYwBUb1O6lfSphowTm5WQ9Jq/ULI=; b=SMKe8VWd0M/KImb6shgWxSk6I5jHO31jJwFE7R9ctOpBCEs3Q41Z9eEB+sI4t7WF4i /y1m7nNz4JZOPAWSOVoty95XusO5dVx+4dG30YQVqvNvvnWVmYSXN4pOmlm8HLYgXSOo 7/v8jUigjc3Ji1Wi0oL784v3XkNFYj1hQcaZdPaYUhIjB0W9EG/ZRcpvPYCnZNUh6jF4 1CdcsXJgKbvsEqgUfo8UDAw0vaw+bXnJhUpXwomRHqLvsL5uKXUu1sDPftNe/Q8pK5qu C9ZHMNGixToXSKe2b7PrLTSbF3aH1WH6ER4dBJ1WapR/E0Sp2VeicLJyqKgYY3Dq1xCW tLng== X-Gm-Message-State: ALQs6tA7VzJgf0ouQMTECmBv1L57oRWxcxhVqN1kkcFIoZ40tmj8JS57 735Y4mXl0PmSlos7jC/XCgsgBA== X-Google-Smtp-Source: AB8JxZoG9PDY6oAVfyFpbuIcuBeX8Ux0XCXfbOIcYV8HINeSD5X5zdMeTmdrBw2N8egWZUX/AoAD3A== X-Received: by 2002:a50:83a5:: with SMTP id 34-v6mr25731559edi.276.1525488865903; Fri, 04 May 2018 19:54:25 -0700 (PDT) Received: from mutt-hbsd (tor-exit.csail.mit.edu. [128.31.0.13]) by smtp.gmail.com with ESMTPSA id f16-v6sm9722245edr.32.2018.05.04.19.54.21 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Fri, 04 May 2018 19:54:24 -0700 (PDT) Date: Fri, 4 May 2018 22:54:12 -0400 From: Shawn Webb To: Konstantin Belousov Cc: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org Subject: Re: svn commit: r318736 - in head: cddl/lib/libzfs contrib/compiler-rt/lib/sanitizer_common contrib/openbsm/libbsm include lib/libarchive lib/libc/gen lib/libc/include lib/libc/sys lib/libkvm lib/libmi... Message-ID: <20180505025412.tnifiree3rtckrnt@mutt-hbsd> References: <201705230929.v4N9T5g1028124@repo.freebsd.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="d55xq456qxp2sgxk" Content-Disposition: inline In-Reply-To: <201705230929.v4N9T5g1028124@repo.freebsd.org> X-Operating-System: FreeBSD mutt-hbsd 12.0-CURRENT FreeBSD 12.0-CURRENT X-PGP-Key: http://pgp.mit.edu/pks/lookup?op=vindex&search=0x6A84658F52456EEE User-Agent: NeoMutt/20180323 X-BeenThere: svn-src-head@freebsd.org X-Mailman-Version: 2.1.25 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, 05 May 2018 02:54:28 -0000 --d55xq456qxp2sgxk Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Tue, May 23, 2017 at 09:29:05AM +0000, Konstantin Belousov wrote: > Author: kib > Date: Tue May 23 09:29:05 2017 > New Revision: 318736 > URL: https://svnweb.freebsd.org/changeset/base/318736 >=20 > Log: > Commit the 64-bit inode project. > =20 > Extend the ino_t, dev_t, nlink_t types to 64-bit ints. Modify > struct dirent layout to add d_off, increase the size of d_fileno > to 64-bits, increase the size of d_namlen to 16-bits, and change > the required alignment. Increase struct statfs f_mntfromname[] and > f_mntonname[] array length MNAMELEN to 1024. > =20 > ABI breakage is mitigated by providing compatibility using versioned > symbols, ingenious use of the existing padding in structures, and > by employing other tricks. Unfortunately, not everything can be > fixed, especially outside the base system. For instance, third-party > APIs which pass struct stat around are broken in backward and > forward incompatible ways. > =20 > Kinfo sysctl MIBs ABI is changed in backward-compatible way, but > there is no general mechanism to handle other sysctl MIBS which > return structures where the layout has changed. It was considered > that the breakage is either in the management interfaces, where we > usually allow ABI slip, or is not important. > =20 > Struct xvnode changed layout, no compat shims are provided. > =20 > For struct xtty, dev_t tty device member was reduced to uint32_t. > It was decided that keeping ABI compat in this case is more useful > than reporting 64-bit dev_t, for the sake of pstat. > =20 > Update note: strictly follow the instructions in UPDATING. Build > and install the new kernel with COMPAT_FREEBSD11 option enabled, > then reboot, and only then install new world. > =20 > Credits: The 64-bit inode project, also known as ino64, started life > many years ago as a project by Gleb Kurtsou (gleb). Kirk McKusick > (mckusick) then picked up and updated the patch, and acted as a > flag-waver. Feedback, suggestions, and discussions were carried > by Ed Maste (emaste), John Baldwin (jhb), Jilles Tjoelker (jilles), > and Rick Macklem (rmacklem). Kris Moore (kris) performed an initial > ports investigation followed by an exp-run by Antoine Brodin (antoine). > Essential and all-embracing testing was done by Peter Holm (pho). > The heavy lifting of coordinating all these efforts and bringing the > project to completion were done by Konstantin Belousov (kib). > =20 > Sponsored by: The FreeBSD Foundation (emaste, kib) > Differential revision: https://reviews.freebsd.org/D10439 >=20 > Modified: > head/contrib/openbsm/libbsm/bsm_wrappers.c Hey Kostik, Did the OpenBSM changes ever make it upstream to the OpenBSM project? I'm looking through the commits of the OpenBSM project and it looks like they never did. Thanks, --=20 Shawn Webb Cofounder and Security Engineer HardenedBSD Tor-ified Signal: +1 443-546-8752 Tor+XMPP+OTR: lattera@is.a.hacker.sx GPG Key ID: 0x6A84658F52456EEE GPG Key Fingerprint: 2ABA B6BD EF6A F486 BE89 3D9E 6A84 658F 5245 6EEE --d55xq456qxp2sgxk Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEKrq2ve9q9Ia+iT2eaoRlj1JFbu4FAlrtHM8ACgkQaoRlj1JF bu5qhg/8DwOGuFEojTSycH+CEDKj1t8IgmyciruRsXM7LmWj/PkMiiuE3m+628dB 2h1iENd2bPeORxGl0y+Te3z3NF7JNjcyJJJ4RLztvMLKFqyZBIUxVdGypdxpic4Y XbpmKJTcnvFnzczQWuZuFv5TNtf0p1UP6h6iN801uI8CGbgV/urwFUmMtCkM/Pe8 byvOsJrCN0HjIljnS2w7Aim5TNqpEkQv87PGdm3OANvXRghjSjXZWTYRfDTIgVWu HgBkKnIRO5GnX18qAaiqS5dDCY7UG5Aj8mKhqWS/Mv/z+5D8EYrEPxCOXnDE3Koh er2kcaMng3cqIUS7NaMJYi5hfkQVe7718OukqVsnZT1Ao9UGa5H2sVYW7Dvk/rqQ 2yz46JvWIAe02vuGPbpxhxi78XU/OIpVk/DjVz2KmrskgGUi+r1vai8ITkX04MUW 6LGzLhPgIBrSyrMhnkEctBa22sDPjZjbL2QmjeWQMNnfoXDZ6GmJCQ7CP7dJxKIX w6AVq/NNuo4yuryyClgy6KdRjw3TLy4nD8K7d9KWhStCY/XfALeHMgXMPYCpGrjf qUTEKlKVhnMJLxGwQTexGgO9bPNxIXssYbaIphzLaS5xih0q0T5/eVjvvcG8Y1zl yXCCVgpSiSwM+jPwBZIK1T77XCtPnGKimru5veH/XRdUdNHsjoI= =Ll7N -----END PGP SIGNATURE----- --d55xq456qxp2sgxk--