nfs: 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 fifth of several patches that implement the
above draft.
This one mostly adds an extra argument to two functions
in nfscommon.ko. Unfortunately, these functions are
called in many places, so the changes are numerous, but
straightforward.
Since the internal KAPI between the NFS modules is changed
by this commit, all of nfscommon.ko, nfscl.ko and nfsd.ko
must be rebuilt from sources.
There should be no semantics change for the series at
[3 lines not shown]
NAS-139063 / 26.04 / Improve handling of SMB paths for HA systems (#17890)
This commit shifts the majority of SMB-related paths that aren't
required for SMB session persistence to the boot pool. This
enables the standby controller to more readily be prepared to take
over sessions because we have to resync fewer items on failover
and don't have to replace winbindd / sssd state and flush caches.
Semi-persistent (new on upgrade):
---------------------------------
/var/lib/truenas-samba: samba state dir
* winbindd_idmap.tdb (winbindd-generated automatic mappings of
dynamic accounts -- this is managed by middlewared)
* account_policy.tdb (STIG-related SMB server account configuration
setting expiry details)
* share_info.tdb (SMB share ACLs -- this is managed by middlewared)
* group_mapping.tdb (mappings of local groups to samba SIDs and
NT groups -- managed by middlewared)
[29 lines not shown]
filesystems:py-libzfs: fix the build on FreeBSD 16
freebsd-src recently removed ZFS's libuutil[^1]. Patch py-libzfs so it
won't attempt to link to that library on FreeBSD 16.
[^1]: https://cgit.freebsd.org/src/commit/?id=66e85755595
Sponsored by: ConnectWise
PR: 291530
Approved by: brd (ports)
[AMDGPU] Add test for v_fmamk_f16/v_fmaak_f16 in real-true16. NFC
This is to display a bug in real true16 mode that we do not have
an allocatable 16-bit VGPR class and these instructions do not
have VOP3 forms for allocatable VGPR_16 to be used. To use these
instructions 'VGPR_16_Lo128' must be allocable.
[MemProf] Propagate size info used for hint reporting to duplicates (#172535)
When we duplicate contexts (due to clones e.g. matching different
inlined instances), we were propagating the allocation type but not the
ContextSizeInfo, which is used for -memprof-report-hinted-sizes.
This meant that we never reported hinting for any of the duplicated
contexts, which can result in conservative results as in some cases only
the duplicated contexts are able to be cloned and hinted. Note that this
change could result in overly optimistic reporting in some cases.
rtsold: check RA lifetime before triggering the one-shot always script
Historic context: rtsold is used by *sense to get a router address which
wasn't originally the daemon's purpose. We only ever get the first address
per interface lifetime so if the RA contains an invalid router with a zero
lifetime and we catch it we cannot get a valid one ever again.
This is suboptimal in a number of ways, but the obvious way to deal with
this is to ignore all RA messages from routers that do not advertise a
default route.
PR: https://github.com/opnsense/core/issues/9551
games/chess-tui: update to 2.2.0
2.2.0
- feat: blinking selected cell cursor by @thomas-mauran in #169
- feat: improve the color selection popup by @thomas-mauran in #171
- feat: allow engine to have an argument too by @thomas-mauran in #172
- feat: deb build by @thomas-mauran in #173
2.1.2
- build on intel macos
2.1.1
- fix style for the vertical alignment of the left side number
- fix the piece style with different scaling
2.1.0
- ci: build for aarch64-macos, aarch64-linux and x64-windows as well by @jarjk in #162
- feat: add sounds by @thomas-mauran in #161
- feat: lichess + doc + disconnect by @thomas-mauran in #165
[9 lines not shown]
Revert ld.bfd activation
Diff was not ripe and the idea isn't sound anyway. gld.bfd doesn't have
support for native OpenBSD programs so shipping it is misleading at
best. "No objection" fcambus@. Not waiting for kn@ since current
Makefile breaks pkglocatedb, as reported by tb@.
[AMDGPU] Add test for v_fmamk_f16/v_fmaak_f16 in real-true16. NFC
This is to display a bug in real true16 mode that we do not have
an allocatable 16-bit VGPR class and these instructions do not
have VOP3 forms for allocatable VGPR_16 to be used. To use these
instructions 'VGPR_16_Lo128' must be allocable.
virtio: Fix condition for buffer chaining, negotiate VIRTIO_F_ANY_LAYOUT
In 0.9-only time, the VIO_HAVE_MRG_RXBUF macro checked just for the
VIRTIO_NET_F_MRG_RXBUF feature. The meaning was later changed to
(version_1 || VIRTIO_NET_F_MRG_RXBUF), but the new meaning is only
correct for one use of the macro. The buffer chaining must check for the
MRG_RXBUF feature exclusively.
On the other hand, the check if we have to split the header from the
rest of the buffer in the rx queue is a workaround for old kvm versions.
The standard has since then gained the ANY_LAYOUT feature flag to turn
off this workaround. According to the virtio 1.x standard, we should
accept VIRTIO_F_ANY_LAYOUT if it is offered for transitional devices.
ANY_LAYOUT is implicit if VERSION_1 has been negotiated.
Since accepting ANY_LAYOUT only relaxes the requirements for us, we can
simply accept it globally for all virtio device types. vioblk(4) and
vioscsi(4) unconditionally use the strict buffer layout required for
legacy devices without ANY_LAYOUT, anyway.
[4 lines not shown]
[llvm][utils] Make git-llvm-push not convert remote URLs (#173303)
Previously git-llvm-push would convert all remote URLs to HTTPS,
including SSH remotes for reasons not motivated in the original PR. This
would cause issues in some setups where the HTTPs remote would be
read-only. This patch makes it so that git-llvm-push does not convert
SSH remotes to HTTPS remotes, preserving what the user originally
intended.
Fixes #172828.