nfscommon: Add some support for POSIX draft ACLs
An internet draft (expected to become an RFC someday)
https://datatracker.ietf.org/doc/draft-ietf-nfsv4-posix-acls
describes an extension to NFSv4.2 to handle POSIX draft ACLs.
This is the third of several patches that implement the
above draft.
There should be no semantics change for the series at
this point.
Fixes: a35bbd5d9f5f ("nfscommon: Add some support for POSIX draft ACLs")
geom(9): struct bio KBI fix
The struct bio was changed after cb85c2e2e995 on the branch. To fix
this, move BIO_ERROR flag to another value, and now BIO_ERROR_COMPAT
occupies 0x1 instead. Also, introduce b_error_compat field at the place
where the old bio_error was.
This allows non-CAM(9) disk drivers and software volume manager modules
compiled against 15.0-RELEASE kernel to work on 15-STABLE kernel again.
Reviewed by: kib
Differential Revision: https://reviews.freebsd.org/D54327
Approved by: re (cperciva)
nfsd: Add some support for POSIX draft ACLs
An internet draft (expected to become an RFC someday)
https://datatracker.ietf.org/doc/draft-ietf-nfsv4-posix-acls
describes an extension to NFSv4.2 to handle POSIX draft ACLs.
This is the second of several patches that implement the
above draft.
The only semantics change would be if you have exported
a UFS file system mounted with the "acl" option.
In that case, you would see the acl attribute supported.
This is bogus, but will be handled in the next commit.
Fixes: a35bbd5d9f5f ("nfscommon: Add some support for POSIX draft ACLs")
nfscommon: Add some support for POSIX draft ACLs
An internet draft (expected to become an RFC someday)
https://datatracker.ietf.org/doc/draft-ietf-nfsv4-posix-acls
describes an extension to NFSv4.2 to handle POSIX draft ACLs.
This is the first of several patches that implement the
above draft.
This patch should not result in a semantics change.
devel/electron37: Update to 37.10.3
While here:
- switch to use USE_ELECTRON features of electron.mk for specifying
node package manager, pre-fetching necessary node modules, and
extracting the node modules into appropriate directories
- use USES=display for starting/stopping display server on testing
- specify TEST_ENV instead of listing env vars in test target
Changelog: https://github.com/electron/electron/releases/tag/v37.10.3
Reported by: GitHub (watch releases)
handbook/jails: Use latest release macro
Fixes: dbac0b5f5208 (Use betarel-current variable in commands)
Reported by: George Timms <polarian at polarian.dev>
releases: Define rel-latest macro
Add a macro defining the latest current RELEASE that people should use
for new deployments. This will improve consistency and save time bumping
version numbers in handbook examples, which has been suprisingly error
prone.
Jan Brankamp on the Production Users Call suggested we also define a
rel-previous macro. I do not need that yet, but note it here to inspire
future discussion.
Approved by: dch (re)
Differential Revision: https://reviews.freebsd.org/D54293
15.0/relnote: Organize Upgrading section
Judging from the mailing list discussion, this section needs organized
better. While here, sneak in a bit of wordsmithing. We still have a lot
of work to do improving the instructions for upgrading systems installed
with packages, but we have to keep moving.
Discussed with: cperciva (it's still ok to organize better)
Discussed with: ivy (s/distribution/& sets/)
Discussed with: jrm (upgrading from source wordsmithing)
Reviewed by: dch (previous, fixed a typo since)
Differential Revision: https://reviews.freebsd.org/D54181
editors/emacs-devel: Pin to GCC 13
Build fails on some FreeBSD versions with GCC 14, which is about to
become GCC_DEFAULT. Pin to GCC 13 until the issue is fixed.
PR: 288303
Tested by: jrm
editors/emacs: Pin to GCC 13
Build fails on some FreeBSD versions with GCC 14, which is about to
become GCC_DEFAULT. Pin to GCC 13 until the issue is fixed.
PR: 288303
Reported by: yasu
Tested by: yasu, jrm