FreeBSD/src 9f49f43sys/fs/nfs nfs_commonsubs.c nfs_var.h, sys/fs/nfsclient nfs_clrpcops.c

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]
DeltaFile
+22-29sys/fs/nfs/nfs_commonsubs.c
+18-14sys/fs/nfsclient/nfs_clrpcops.c
+14-14sys/fs/nfsserver/nfs_nfsdport.c
+5-5sys/fs/nfs/nfs_var.h
+2-2sys/fs/nfsserver/nfs_nfsdserv.c
+1-1sys/fs/nfsserver/nfs_nfsdstate.c
+62-653 files not shown
+65-689 files

FreeNAS/freenas 6c6e2c2src/middlewared/middlewared/plugins smb.py directoryservices.py, src/middlewared/middlewared/plugins/smb_ constants.py util_smbconf.py

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]
DeltaFile
+8-64src/middlewared/middlewared/plugins/smb.py
+12-21src/middlewared/middlewared/plugins/directoryservices.py
+6-6src/middlewared/middlewared/plugins/smb_/constants.py
+5-5tests/api2/test_430_smb_sharesec.py
+5-5src/middlewared/middlewared/plugins/smb_/util_smbconf.py
+0-6src/middlewared/middlewared/plugins/sysdataset.py
+36-1078 files not shown
+48-12314 files

FreeNAS/freenas 6a689casrc/middlewared/middlewared/plugins/smb_ util_groupmap.py

Fix group_mapping.tdb path
DeltaFile
+3-3src/middlewared/middlewared/plugins/smb_/util_groupmap.py
+3-31 files

LLVM/project 4d6de09clang/lib/CodeGen CGCall.cpp, llvm/include/llvm/IR Attributes.h

fix

Created using spr 1.3.7
DeltaFile
+3-7llvm/lib/IR/Attributes.cpp
+6-1llvm/lib/AsmParser/LLParser.cpp
+5-1llvm/include/llvm/IR/Attributes.h
+2-2llvm/lib/Bitcode/Reader/BitcodeReader.cpp
+1-1clang/lib/CodeGen/CGCall.cpp
+17-125 files

FreeNAS/freenas 00bb626src/middlewared/middlewared/utils filter_list.py

must specify null placement
DeltaFile
+10-1src/middlewared/middlewared/utils/filter_list.py
+10-11 files

FreeBSD/ports 28c3a79filesystems/py-libzfs Makefile, filesystems/py-libzfs/files extra-libuutil.patch

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)
DeltaFile
+22-0filesystems/py-libzfs/files/extra-libuutil.patch
+5-1filesystems/py-libzfs/Makefile
+27-12 files

FreeBSD/src 1b1fb62sys/dev/usb/quirk usb_quirk.c

Quirk Realtek RTL8153 to config#1 so if_cdce claims it.  Works much better.
DeltaFile
+1-0sys/dev/usb/quirk/usb_quirk.c
+1-01 files

LLVM/project c1c1e30llvm/lib/Target/AMDGPU SIRegisterInfo.td, llvm/test/CodeGen/AMDGPU fmamk_fmaak-t16.mir

[AMDGPU] Make VGPR_16_Lo128 allocatable

Allows allocation of V_FMAMK_F16/V_FMAAK_F16 registers in
real true16 mode.
DeltaFile
+12-7llvm/test/CodeGen/AMDGPU/fmamk_fmaak-t16.mir
+1-1llvm/lib/Target/AMDGPU/SIRegisterInfo.td
+13-82 files

LLVM/project 9ca1757llvm/test/CodeGen/AMDGPU fmamk_fmaak-t16.mir

[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.
DeltaFile
+31-0llvm/test/CodeGen/AMDGPU/fmamk_fmaak-t16.mir
+31-01 files

LLVM/project 699320allvm/lib/Transforms/IPO MemProfContextDisambiguation.cpp, llvm/test/Transforms/MemProfContextDisambiguation inlined3.ll

[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.
DeltaFile
+19-5llvm/test/Transforms/MemProfContextDisambiguation/inlined3.ll
+4-1llvm/lib/Transforms/IPO/MemProfContextDisambiguation.cpp
+23-62 files

OPNSense/src a051b9ausr.sbin/rtsold rtsol.c

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
DeltaFile
+4-2usr.sbin/rtsold/rtsol.c
+4-21 files

OpenBSD/ports ChCfBj4net/tdesktop distinfo Makefile

   update to tdesktop 6.3.9
VersionDeltaFile
1.150+2-2net/tdesktop/distinfo
1.203+1-1net/tdesktop/Makefile
+3-32 files

FreeNAS/freenas 205823esrc/middlewared/middlewared/plugins/smb_ util_groupmap.py

Fix group_mapping.tdb path
DeltaFile
+3-2src/middlewared/middlewared/plugins/smb_/util_groupmap.py
+3-21 files

NetBSD/pkgsrc wXZufgKgames/chess-tui distinfo cargo-depends.mk

   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]
VersionDeltaFile
1.11+778-229games/chess-tui/distinfo
1.10+258-75games/chess-tui/cargo-depends.mk
1.11+11-2games/chess-tui/Makefile
+1,047-3063 files

LLVM/project ef30e39llvm/include/llvm/IR Attributes.h Function.h, llvm/lib/IR Attributes.cpp Function.cpp

feedback

Created using spr 1.3.7
DeltaFile
+33-3llvm/include/llvm/IR/Attributes.h
+8-12llvm/lib/IR/Attributes.cpp
+2-2llvm/include/llvm/IR/Function.h
+2-2llvm/lib/IR/Function.cpp
+1-1llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp
+1-1llvm/include/llvm/IR/Argument.h
+47-211 files not shown
+48-227 files

ELF Tool Chain/elftoolchain 4322trunk/libelf elf_memory.3

elf_memory(3): Cross-reference elf_openmemory(3).
DeltaFile
+1-0trunk/libelf/elf_memory.3
+1-01 files

ELF Tool Chain/elftoolchain 4321trunk/libelf elf_begin.3

elf_begin(3): Cross-reference elf_open(3).

DeltaFile
+2-1trunk/libelf/elf_begin.3
+2-11 files

ELF Tool Chain/elftoolchain 4320trunk/libelf elf_open.3

elf_open.3: Improve readability, remove redundant text.
DeltaFile
+9-20trunk/libelf/elf_open.3
+9-201 files

OpenBSD/ports WfQDqzFdevel/binutils Makefile, devel/binutils/patches patch-ld_configure_tgt

   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@.
VersionDeltaFile
1.26+2-12devel/binutils/Makefile
1.3+0-1devel/binutils/pkg/DESCR
1.6+0-1devel/binutils/pkg/PLIST
1.2+0-0devel/binutils/patches/patch-ld_configure_tgt
1.2+0-0devel/binutils/pkg/PFRAG.ld
+2-145 files

LLVM/project 0b300d5llvm/docs LangRef.rst, llvm/lib/IR Attributes.cpp

update

Created using spr 1.3.7
DeltaFile
+8-4llvm/docs/LangRef.rst
+8-2llvm/test/Verifier/dead-on-return.ll
+1-1llvm/lib/IR/Attributes.cpp
+17-73 files

FreeNAS/freenas ce79134src/middlewared/middlewared/api/base decorator.py, src/middlewared/middlewared/plugins/webshare sharing.py config.py

Address review
DeltaFile
+191-0src/middlewared/middlewared/pytest/unit/api/base/test_decorator.py
+14-4src/middlewared/middlewared/api/base/decorator.py
+1-1src/middlewared/middlewared/plugins/webshare/sharing.py
+1-1src/middlewared/middlewared/plugins/webshare/config.py
+207-64 files

LLVM/project 13a5812llvm/test/CodeGen/AMDGPU fmamk_fmaak-t16.mir

[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.
DeltaFile
+31-0llvm/test/CodeGen/AMDGPU/fmamk_fmaak-t16.mir
+31-01 files

FreeNAS/freenas 2de1a8asrc/middlewared/middlewared/plugins smb.py

Fix failure on activate_standby for AD
DeltaFile
+8-7src/middlewared/middlewared/plugins/smb.py
+8-71 files

LLVM/project 38cdaddllvm/lib/Target/DirectX DXILMemIntrinsics.cpp, llvm/test/CodeGen/DirectX/MemIntrinsics memcpy-struct.ll memcpy.ll

[DirectX] Teach MemIntrinsics about structs and nested arrays (#173078)

Add handling for more complicated cases than simple arrays.
DeltaFile
+46-35llvm/lib/Target/DirectX/DXILMemIntrinsics.cpp
+70-0llvm/test/CodeGen/DirectX/MemIntrinsics/memcpy-struct.ll
+28-28llvm/test/CodeGen/DirectX/MemIntrinsics/memcpy.ll
+14-14llvm/test/CodeGen/DirectX/MemIntrinsics/memcpy-pointee.ll
+158-774 files

NetBSD/src 95BJ9wedistrib/sets/lists/comp mi

   Bluetooth headers need to be conditional on MKBLUETOOTH.
VersionDeltaFile
1.2506+3-3distrib/sets/lists/comp/mi
+3-31 files

OpenBSD/src mEOUdIQsys/dev/fdt virtio_mmio.c, sys/dev/pci virtio_pci.c

   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]
VersionDeltaFile
1.74+10-10sys/dev/pv/if_vio.c
1.24+2-1sys/dev/fdt/virtio_mmio.c
1.53+2-1sys/dev/pci/virtio_pci.c
+14-123 files

LLVM/project 7f73e14llvm/utils git-llvm-push

[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.
DeltaFile
+2-22llvm/utils/git-llvm-push
+2-221 files

OpenBSD/ports AVQUf7ssysutils/libisofs Makefile distinfo

   Update to 1.5.6pl01.

   SEPARATE_BUILD=Yes
   NO_TEST=Yes


   ok kn@, thanks sthen@ for PKGNAME help.
VersionDeltaFile
1.7+11-4sysutils/libisofs/Makefile
1.3+2-2sysutils/libisofs/distinfo
+13-62 files

OpenBSD/ports K8my1cesysutils/libisoburn Makefile distinfo

   Update to 1.5.6.

   SEPARATE_BUILD=Yes
   MODTK_VERSION=8.6


   ok kn@
VersionDeltaFile
1.10+10-7sysutils/libisoburn/Makefile
1.3+2-2sysutils/libisoburn/distinfo
+12-92 files

LLVM/project 0bcfaecclang/lib/Driver/ToolChains Clang.cpp CommonArgs.cpp, clang/test/Driver test.c fpartition-static-data-sections.c

Add flags
DeltaFile
+0-15clang/test/Driver/test.c
+8-2clang/lib/Driver/ToolChains/Clang.cpp
+2-1clang/lib/Driver/ToolChains/CommonArgs.cpp
+1-0clang/test/Driver/fpartition-static-data-sections.c
+11-184 files