FreeNAS/freenas a657923tests/stig test_01_stig.py

NAS-141565 / 27.0.0-BETA.1 / Match new TrueNAS license-gate wording in STIG test (#19212)

## Problem
The system.security typesafe conversion reworded the enterprise
license-gate validation message from "iX enterprise/iX sales" to
"TrueNAS Enterprise/TrueNAS sales", so test_nonenterprise_fail no longer
matched and failed with "Regex pattern did not match."

## Solution
Updated the pytest.raises regex in test_nonenterprise_fail to expect the
new "Please contact TrueNAS sales for more information." wording. The
rebrand is intentional, so the test is brought in line rather than
reverting the message.

Tests:
http://jenkins.eng.ixsystems.net:8080/job/tests/job/stig_tests/2658/
DeltaFile
+1-1tests/stig/test_01_stig.py
+1-11 files

FreeBSD/src 4d3cbebsys/netgraph ng_socket.c

ng_socket: plug node reference leak

There is no need to reference node in its constructor, the framework
already granted us a reference.  This extraneous reference was later given
back on socket detach.  However, if node is destroyed before the socket,
the node was leaked.  This leak was harmless until VIMAGE, where
vnet_netgraph_uninit() would cycle through all nodes and shut them down
expecting them to not exist after the shutdown.

Fixes: 19284374970533e1aa04020d4f840e8877ed6266
DeltaFile
+0-2sys/netgraph/ng_socket.c
+0-21 files

FreeBSD/src 41bc52csys/netgraph ng_socket.c

ng_socket: simplify protosw(9) methods

- so_pcb can't be non-NULL in pr_attach.
- so_pcb can't be NULL in all other methods.
- Short circuit data socket attach down to the common attach.
- Short circuit both detach methods down to common one.
- Inline control socket attach.
- Inline control pr_bind.
- Inline data pr_connect.
- Rely on pr_connect_notsupp() for control connect(2).
- Don't use cast on so_pcb, it is void *.

Should be no functional change.
DeltaFile
+25-107sys/netgraph/ng_socket.c
+25-1071 files

FreeBSD/src 830d739stand/efi/include ipxe_download.h

loader.efi: polish SPDX header

Fixes:          afee781523e45198c7be0a19281bcae2c4ab66db
DeltaFile
+1-1stand/efi/include/ipxe_download.h
+1-11 files

FreeBSD/ports a4ff3dcnet-im/abaddon Makefile distinfo, net-im/abaddon/files abaddon.svg patch-CMakeLists.txt

net-im/abaddon: Update 0.2.2 => 0.2.4

Changelogs:
https://github.com/uowuo/abaddon/releases/tag/v0.2.3
https://github.com/uowuo/abaddon/releases/tag/v0.2.4

PR:             296299
Sponsored by:   UNIS Labs
DeltaFile
+0-28net-im/abaddon/files/abaddon.svg
+5-11net-im/abaddon/Makefile
+16-0net-im/abaddon/files/patch-CMakeLists.txt
+9-5net-im/abaddon/distinfo
+0-11net-im/abaddon/files/patch-src_platform.cpp
+0-9net-im/abaddon/files/abaddon.desktop
+30-641 files not shown
+32-667 files

OpenBSD/ports 5DW1E9udevel/codex distinfo Makefile

   devel/codex: update to 0.142.3
VersionDeltaFile
1.32+2-2devel/codex/distinfo
1.32+1-1devel/codex/Makefile
+3-32 files

Linux/linux 5422e49fs/ceph mds_client.c debugfs.c, include/trace/events ceph.h

Merge tag 'ceph-for-7.2-rc1' of https://github.com/ceph/ceph-client

Pull ceph updates from Ilya Dryomov:
 "This adds support for manual client session reset in CephFS, allowing
  operators to get out of tricky livelock situations involving caps and
  file locks without evicting the problematic client instance on the MDS
  side or rebooting the client node both of which can be disruptive"

* tag 'ceph-for-7.2-rc1' of https://github.com/ceph/ceph-client:
  ceph: add manual reset debugfs control and tracepoints
  ceph: add client reset state machine and session teardown
  ceph: add diagnostic timeout loop to wait_caps_flush()
  ceph: harden send_mds_reconnect and handle active-MDS peer reset
  ceph: use proper endian conversion for flock_len in reconnect
  ceph: convert inode flags to named bit positions and atomic bitops
  rbd: switch to dynamic root device
DeltaFile
+780-22fs/ceph/mds_client.c
+103-0fs/ceph/debugfs.c
+39-31fs/ceph/super.h
+67-0include/trace/events/ceph.h
+51-1fs/ceph/mds_client.h
+21-17fs/ceph/locks.c
+1,061-717 files not shown
+1,112-11913 files

LLVM/project 5fba8c6clang/test/CodeGen builtin-clear-padding-codegen.c, clang/test/CodeGenCXX builtin-clear-padding-codegen.cpp

[clang][test] Add more tests for __builtin_clear_padding (#205813)

Follow-up to https://github.com/llvm/llvm-project/pull/201102 which
fixed Clang's `__builtin_clear_padding` treatment of unnamed bitfields.

This patch adds some more test coverage (more layouts, and verifies IR).

Used Claude to generate the layouts. Manually ran
`llvm/utils/update_cc_test_checks.py` to generate the `CHECK` directives
and confirmed that the bit-masks in the IR match the expected
`__builtin_clear_padding` behaviour.

Assisted-by: claude
DeltaFile
+249-0clang/test/CodeGenCXX/builtin-clear-padding-codegen.cpp
+249-0clang/test/CodeGen/builtin-clear-padding-codegen.c
+498-02 files

FreeBSD/src 1fc6923tools/boot universe.sh

loader: Test GCC cross builds as part of universe.sh

Sicne we have gcc15 in Jenkins, and since people are actually using it,
add cross building tests to universe.sh to avoid build breakage when
hacking on loader.efi (and others). UEFI makes it too easy to mix
pointers and integers since it deals in an odd mix of
EFI_PHYSICAL_ADDRESS and pointers...

Sponsored by:           Netflix
DeltaFile
+10-0tools/boot/universe.sh
+10-01 files

FreeBSD/src 9cb1459stand/efi/loader decompress.c

loader.efi: Fix build with gcc due to pointer / int issues on 32-bit build

Use (uintptr_t) casts to cast the EFI_PHYSICAL_ADDDRESS to a pointer.

Fixes: afee781523e4 ("loader.efi: Recognize new memdisk=<url> and memcd=<url> options")
Sponsored by:           Netflix
Reviewed by:    rlibby
Differential Revision:  https://reviews.freebsd.org/D57893
DeltaFile
+8-8stand/efi/loader/decompress.c
+8-81 files

FreeBSD/src 9de06f2lib/libpfctl libpfctl.c

libpfctl: fix memory leak

When we snl_init_writer() we allocate memory in the struct snl_state in the struct pfctl_handle.
This memory was never released again, leading to a memory leak. We still
had a reference to the memory and would release it on pfctl_close()
(so valgrind did not detect it as a leak), but long-lived users (e.g.
bsnmpd) would eventually run out of memory.

Explicitly reset the snl_state when we're done to prevent this.

MFC after:      2 weeks
Sponsored by:   Rubicon Communications, LLC ("Netgate")

(cherry picked from commit fcb31b57112425a4eb64241651a0206108105298)
DeltaFile
+308-126lib/libpfctl/libpfctl.c
+308-1261 files

FreeBSD/src f95439flib/libpfctl libpfctl.c

libpfctl: retrieve family id only once

Look up the pfctl family id when we open the handle, rather than for
every function call.
This saves us a lot of netlink calls, at the expense of storing one
extra int in the handle.

Sponsored by:   Rubicon Communications, LLC ("Netgate")

(cherry picked from commit 2a478dfc7f9cd60037939e121026bf26a01e8c41)
DeltaFile
+68-192lib/libpfctl/libpfctl.c
+68-1921 files

LLVM/project 9793907llvm/lib/Target/Lanai LanaiDelaySlotFiller.cpp LanaiCodeGenPassBuilder.cpp, llvm/test/CodeGen/Lanai llc-pipeline-npm.ll machine-verifier-regression.ll

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+79-40llvm/lib/Target/Lanai/LanaiDelaySlotFiller.cpp
+97-0llvm/lib/Target/Lanai/LanaiCodeGenPassBuilder.cpp
+93-0llvm/test/CodeGen/Lanai/llc-pipeline-npm.ll
+72-0llvm/test/CodeGen/Lanai/machine-verifier-regression.ll
+46-24llvm/lib/Target/Lanai/LanaiMemAluCombiner.cpp
+39-0llvm/lib/Target/Lanai/LanaiAsmPrinter.h
+426-6431 files not shown
+571-8737 files

LLVM/project 05c34f7llvm/lib/Target/Lanai LanaiDelaySlotFiller.cpp LanaiCodeGenPassBuilder.cpp, llvm/test/CodeGen/Lanai llc-pipeline-npm.ll machine-verifier-regression.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+79-40llvm/lib/Target/Lanai/LanaiDelaySlotFiller.cpp
+97-0llvm/lib/Target/Lanai/LanaiCodeGenPassBuilder.cpp
+93-0llvm/test/CodeGen/Lanai/llc-pipeline-npm.ll
+72-0llvm/test/CodeGen/Lanai/machine-verifier-regression.ll
+46-24llvm/lib/Target/Lanai/LanaiMemAluCombiner.cpp
+39-0llvm/lib/Target/Lanai/LanaiAsmPrinter.h
+426-6431 files not shown
+570-9037 files

LLVM/project c7eec22llvm/lib/Target/Lanai LanaiDelaySlotFiller.cpp LanaiCodeGenPassBuilder.cpp, llvm/test/CodeGen/Lanai machine-verifier-regression.ll

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+79-40llvm/lib/Target/Lanai/LanaiDelaySlotFiller.cpp
+97-0llvm/lib/Target/Lanai/LanaiCodeGenPassBuilder.cpp
+71-0llvm/test/CodeGen/Lanai/machine-verifier-regression.ll
+46-24llvm/lib/Target/Lanai/LanaiMemAluCombiner.cpp
+39-0llvm/lib/Target/Lanai/LanaiAsmPrinter.h
+36-0llvm/lib/Target/Lanai/LanaiAsmPrinter.cpp
+368-6412 files not shown
+448-8718 files

LLVM/project f763c4dllvm/lib/Target/Lanai LanaiDelaySlotFiller.cpp LanaiCodeGenPassBuilder.cpp, llvm/test/CodeGen/Lanai llc-pipeline-npm.ll machine-verifier-regression.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+79-40llvm/lib/Target/Lanai/LanaiDelaySlotFiller.cpp
+97-0llvm/lib/Target/Lanai/LanaiCodeGenPassBuilder.cpp
+93-0llvm/test/CodeGen/Lanai/llc-pipeline-npm.ll
+72-0llvm/test/CodeGen/Lanai/machine-verifier-regression.ll
+46-24llvm/lib/Target/Lanai/LanaiMemAluCombiner.cpp
+39-0llvm/lib/Target/Lanai/LanaiAsmPrinter.h
+426-6431 files not shown
+571-8737 files

LLVM/project 8aa8acbllvm/lib/Target/Lanai LanaiCodeGenPassBuilder.cpp

fix

Created using spr 1.3.7
DeltaFile
+2-0llvm/lib/Target/Lanai/LanaiCodeGenPassBuilder.cpp
+2-01 files

LLVM/project 1d651efllvm/lib/Target/Lanai LanaiCodeGenPassBuilder.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+2-0llvm/lib/Target/Lanai/LanaiCodeGenPassBuilder.cpp
+2-01 files

LLVM/project c338ee0llvm/lib/Target/Lanai LanaiCodeGenPassBuilder.cpp, llvm/test/CodeGen/Lanai machine-verifier-regression.ll

fix

Created using spr 1.3.7
DeltaFile
+2-2llvm/test/CodeGen/Lanai/machine-verifier-regression.ll
+2-0llvm/lib/Target/Lanai/LanaiCodeGenPassBuilder.cpp
+4-22 files

LLVM/project a6d449dllvm/lib/Target/Lanai LanaiCodeGenPassBuilder.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+2-0llvm/lib/Target/Lanai/LanaiCodeGenPassBuilder.cpp
+2-01 files

LLVM/project f8fc286llvm/lib/Target/Lanai LanaiCodeGenPassBuilder.cpp

fix

Created using spr 1.3.7
DeltaFile
+2-0llvm/lib/Target/Lanai/LanaiCodeGenPassBuilder.cpp
+2-01 files

LLVM/project a2f31e7llvm/lib/Target/Lanai LanaiCodeGenPassBuilder.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+2-0llvm/lib/Target/Lanai/LanaiCodeGenPassBuilder.cpp
+2-01 files

LLVM/project cb838ccllvm/lib/Target/Lanai LanaiCodeGenPassBuilder.cpp

fix

Created using spr 1.3.7
DeltaFile
+2-0llvm/lib/Target/Lanai/LanaiCodeGenPassBuilder.cpp
+2-01 files

LLVM/project 631e444llvm/lib/Target/Lanai LanaiCodeGenPassBuilder.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+2-0llvm/lib/Target/Lanai/LanaiCodeGenPassBuilder.cpp
+2-01 files

LLVM/project ec0d0b5llvm/lib/Target/Lanai LanaiCodeGenPassBuilder.cpp

fix

Created using spr 1.3.7
DeltaFile
+2-0llvm/lib/Target/Lanai/LanaiCodeGenPassBuilder.cpp
+2-01 files

LLVM/project c581e8fllvm/lib/Target/Lanai LanaiCodeGenPassBuilder.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+2-0llvm/lib/Target/Lanai/LanaiCodeGenPassBuilder.cpp
+2-01 files

LLVM/project 4da25bdllvm/lib/Target/Lanai LanaiCodeGenPassBuilder.cpp

fix

Created using spr 1.3.7
DeltaFile
+2-0llvm/lib/Target/Lanai/LanaiCodeGenPassBuilder.cpp
+2-01 files

LLVM/project df0f102llvm/lib/Target/Lanai LanaiCodeGenPassBuilder.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+2-0llvm/lib/Target/Lanai/LanaiCodeGenPassBuilder.cpp
+2-01 files

LLVM/project 4a15b5allvm/lib/Target/Lanai LanaiCodeGenPassBuilder.cpp

fix

Created using spr 1.3.7
DeltaFile
+2-0llvm/lib/Target/Lanai/LanaiCodeGenPassBuilder.cpp
+2-01 files

LLVM/project fc990e7llvm/lib/Target/Lanai LanaiCodeGenPassBuilder.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+2-0llvm/lib/Target/Lanai/LanaiCodeGenPassBuilder.cpp
+2-01 files