FreeNAS/freenas 81f0f20src/middlewared/middlewared/plugins/audit connection.py utils.py

WIP audit backend
DeltaFile
+148-0src/middlewared/middlewared/plugins/audit/connection.py
+38-0src/middlewared/middlewared/plugins/audit/utils.py
+2-0src/middlewared/middlewared/plugins/audit/__init__.py
+188-03 files

OPNSense/core 2da8f30src/etc/inc interfaces.inc filter.lib.inc, src/opnsense/mvc/app/controllers/OPNsense/Core/Api BackupController.php

Merge remote-tracking branch 'origin/master' into gateways
DeltaFile
+29-26src/opnsense/mvc/app/views/OPNsense/Core/backup_history.volt
+0-14src/etc/inc/interfaces.inc
+2-2src/opnsense/mvc/app/models/OPNsense/IPsec/Swanctl.xml
+1-2src/etc/inc/filter.lib.inc
+1-1src/opnsense/mvc/app/controllers/OPNsense/Core/Api/BackupController.php
+33-455 files

FreeBSD/src 1f31e00libexec/flua Makefile linit_flua.c, libexec/flua/modules lfbsd.c lfbsd.h

flua: add fbsd module

This module is bundled into flua, it only provides for now the exec
function. The point of the function is to be able to execute a program
without actually executing a shell.

to use it:
fbsd.exec({"id", "bapt"})

Reviewed by:    manu
Differential Revision:  https://reviews.freebsd.org/D41840
DeltaFile
+134-0libexec/flua/modules/lfbsd.c
+32-0libexec/flua/modules/lfbsd.h
+1-1libexec/flua/Makefile
+2-0libexec/flua/linit_flua.c
+169-14 files

OPNSense/core 7a2f3f6src/etc/inc interfaces.inc

interfaces: drop PPP default route handling

the relevant route is configured later in the chain using getDefaultGW(),
no need to instruct mpd5 to set it for us.
DeltaFile
+0-16src/etc/inc/interfaces.inc
+0-161 files

LLVM/project 76a5602compiler-rt/lib/scudo/standalone release.h release.cpp, compiler-rt/lib/scudo/standalone/tests release_test.cpp

[scudo] Always express sizes in terms of element count in BufferPool (#66896)

This fixes the issue that resulted in getBuffer interpreting its
argument as a number of elements and getDynamicBuffer interpreting it
as a number of bytes.
DeltaFile
+46-44compiler-rt/lib/scudo/standalone/release.h
+16-15compiler-rt/lib/scudo/standalone/tests/release_test.cpp
+2-1compiler-rt/lib/scudo/standalone/release.cpp
+64-603 files

FreeBSD/ports edff562devel/blueprint-compiler Makefile, devel/blueprint-compiler/files patch-blueprintcompiler_typelib.py patch-blueprintcompiler_gir.py

devel/blueprint-compiler: fix runtime on big-endian

Upstream commits https://gitlab.gnome.org/jwestman/blueprint-compiler/-/commit/0c0219551026ec9aec5487891e07d1ced3a31112 and https://gitlab.gnome.org/jwestman/blueprint-compiler/-/commit/057c767fbb595bb31d025c76547045273948aab1.
DeltaFile
+38-0devel/blueprint-compiler/files/patch-blueprintcompiler_typelib.py
+13-0devel/blueprint-compiler/files/patch-blueprintcompiler_gir.py
+1-0devel/blueprint-compiler/Makefile
+52-03 files

OPNSense/core b6bc333src/etc/inc/plugins.inc.d dpinger.inc

go back to longer ternary, shorthand does not account for missing array keys
DeltaFile
+1-1src/etc/inc/plugins.inc.d/dpinger.inc
+1-11 files

LLVM/project 6e46545llvm/lib/MC/MCParser AsmParser.cpp, llvm/test/MC/ELF nobits-non-zero-value.s

Fix warning on align directives with non-zero fill value (#67237)

DeltaFile
+3-0llvm/test/MC/ELF/nobits-non-zero-value.s
+1-1llvm/lib/MC/MCParser/AsmParser.cpp
+4-12 files

OPNSense/core cbcb231src/etc/inc/plugins.inc.d dpinger.inc

monitor_noroute was still using isset()
DeltaFile
+2-2src/etc/inc/plugins.inc.d/dpinger.inc
+2-21 files

FreeBSD/ports 41d81a8net/packetdrill Makefile pkg-descr

net/packetdrill: Drop FreeBSD 12

While here, fix portlint complains about missing WWW tag.
Reported by:    pkg-fallout
DeltaFile
+3-1net/packetdrill/Makefile
+1-1net/packetdrill/pkg-descr
+4-22 files

LLVM/project eff4ef2llvm/lib/Target/AArch64 AArch64TargetMachine.cpp, llvm/test/CodeGen/AArch64 sink-and-fold.ll

Revert "[AArch64] Enable "sink-and-fold" in MachineSink by default (#67432)"

This reverts commit ace20e24287bf531bb1185e213642c3b49eb293c.

This might be causing a buildbot failure at
https://green.lab.llvm.org/green/job/clang-stage1-RA/35786/
DeltaFile
+1-1llvm/lib/Target/AArch64/AArch64TargetMachine.cpp
+1-1llvm/test/CodeGen/AArch64/sink-and-fold.ll
+2-22 files

LLVM/project ccd5b8dclang/lib/Headers avxintrin.h xmmintrin.h, clang/test/CodeGen/X86 avx-builtins.c sse-builtins.c

[X86] Change target of __builtin_ia32_cmp[p|s][s|d] from avx into sse/sse2 (#67410)

DeltaFile
+0-247clang/lib/Headers/avxintrin.h
+128-0clang/lib/Headers/xmmintrin.h
+121-0clang/lib/Headers/emmintrin.h
+0-96clang/test/CodeGen/X86/avx-builtins.c
+54-0clang/test/CodeGen/X86/sse-builtins.c
+54-0clang/test/CodeGen/X86/sse2-builtins.c
+357-3435 files not shown
+393-35311 files

LLVM/project 07d08f4libcxx/src system_error.cpp

[libc++] Don't add reference to system_category when exceptions disabled (#67504)

This fixes a size regression in Fuchsia when building a static libc++
multilib with exceptions disabled. Referring to `system_category` in
`__throw_system_error` brings in a relatively large amount of additional
exception classes into the link without substantially improving the
error message.
DeltaFile
+9-2libcxx/src/system_error.cpp
+9-21 files

LLVM/project 5109cb2mlir/include/mlir/Dialect/Bufferization/Transforms Passes.td, mlir/lib/Dialect/Bufferization/Pipelines BufferizationPipelines.cpp

[mlir][bufferization] Make buffer deallocation pipeline op type independent (#67546)

The buffer deallocation pipeline now works on modules and functions.
Also add extra test cases that run the buffer deallocation pipeline on
modules and functions. (Test cases that insert a helper function.)
DeltaFile
+22-0mlir/test/Dialect/Bufferization/Transforms/OwnershipBasedBufferDeallocation/dealloc-helper-function-invalid.mlir
+20-0mlir/test/Dialect/Bufferization/Transforms/OwnershipBasedBufferDeallocation/dealloc-helper-function.mlir
+10-5mlir/lib/Dialect/Bufferization/Transforms/OwnershipBasedBufferDeallocation.cpp
+7-8mlir/lib/Dialect/Bufferization/Pipelines/BufferizationPipelines.cpp
+2-2mlir/include/mlir/Dialect/Bufferization/Transforms/Passes.td
+61-155 files

LLVM/project 6e1dcc9libcxx/test/std/strings/basic.string/string.modifiers/string_append iterator.pass.cpp, libcxx/test/std/strings/basic.string/string.nonmembers/string.io stream_extract.pass.cpp

[libc++] Refactor string unit tests to ease addition of new allocators

While doing this, I also found a few tests that were either clearly
incorrect (e.g. testing the wrong function) or that lacked basic test
coverage like testing std::string itself (e.g. the test was only checking
std::basic_string with a custom allocator). In these cases, I did a few
conservative drive-by changes.

Differential Revision: https://reviews.llvm.org/D140550
Co-authored-by: Brendan Emery <brendan.emery at esrlabs.com>
DeltaFile
+110-116libcxx/test/std/strings/basic.string/string.ops/string_rfind/string_view_size.pass.cpp
+106-117libcxx/test/std/strings/basic.string/string.ops/string_rfind/string_size.pass.cpp
+106-114libcxx/test/std/strings/basic.string/string.ops/string_rfind/pointer_size.pass.cpp
+73-141libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/string_string.pass.cpp
+97-98libcxx/test/std/strings/basic.string/string.modifiers/string_append/iterator.pass.cpp
+53-92libcxx/test/std/strings/basic.string/string.nonmembers/string.io/stream_extract.pass.cpp
+545-678143 files not shown
+2,959-4,153149 files

LLVM/project 47b7f33llvm/docs LangRef.rst, llvm/include/llvm/IR Intrinsics.td

[IR] Allow llvm.ptrmask of vectors (#67434)

llvm.ptrmask is currently limited to pointers only, and does not accept
vectors of pointers. This is an unnecessary limitation, especially as
the underlying instructions (getelementptr etc) do support vectors of
pointers.

We should relax this sooner rather than later, to avoid introducing code
that assumes non-vectors (#67166).
DeltaFile
+34-0llvm/test/Verifier/ptrmask.ll
+19-0llvm/lib/IR/Verifier.cpp
+14-0llvm/test/Transforms/InstCombine/consecutive-ptrmask.ll
+13-0llvm/test/CodeGen/X86/lower-ptrmask.ll
+3-2llvm/docs/LangRef.rst
+3-1llvm/include/llvm/IR/Intrinsics.td
+86-36 files

LLVM/project cf7eac9llvm/include/llvm/Analysis MemoryBuiltins.h, llvm/lib/Analysis MemoryBuiltins.cpp

[ObjectSizeOffsetVisitor] Bail after visiting 100 instructions (#67479)

We're running into stack overflows for huge functions with lots of phis.
Even without the stack overflows, this is recursing >7000 in some
auto-generated code.

This fixes the stack overflow and brings down the compile time to
something reasonable.
DeltaFile
+51-0llvm/test/Transforms/DeadStoreElimination/object-size-offset-visitor-max-visit-instructions.ll
+25-9llvm/lib/Analysis/MemoryBuiltins.cpp
+2-0llvm/include/llvm/Analysis/MemoryBuiltins.h
+78-93 files

OPNSense/core 4fd8f67src/opnsense/mvc/app/models/OPNsense/OpenVPN OpenVPN.xml

openvpn: update model
DeltaFile
+6-56src/opnsense/mvc/app/models/OPNsense/OpenVPN/OpenVPN.xml
+6-561 files

FreeBSD/src 7b9b175tests/sys/kern socket_msg_waitall.c

socket tests: Avoid a buffer leak

Reported by:    Coverity
Fixes:          38426b32e106 ("socket tests: Add a regression test for MSG_WAITALL")

(cherry picked from commit a3074ff2122faf0eaba7d3f989e916b1c7f21912)
DeltaFile
+1-0tests/sys/kern/socket_msg_waitall.c
+1-01 files

OPNSense/core 37edbd0src/opnsense/mvc/app/models/OPNsense/IDS IDS.xml

intrusion detection: update model
DeltaFile
+26-42src/opnsense/mvc/app/models/OPNsense/IDS/IDS.xml
+26-421 files

NetBSD/pkgsrc qbAKjd2doc CHANGES-2023

   doc: Updated devel/py-maturin to 1.2.3nb2
VersionDeltaFile
1.5640+2-1doc/CHANGES-2023
+2-11 files

NetBSD/pkgsrc UzrWrJHdevel/py-maturin Makefile distinfo, devel/py-maturin/patches patch-src_build__context.rs

   py-maturin: update to 1.2.3nb2.

   Fix wheel name on macOS>=11 using upstream patch.
VersionDeltaFile
1.2+36-1devel/py-maturin/patches/patch-src_build__context.rs
1.14+2-2devel/py-maturin/Makefile
1.14+2-2devel/py-maturin/distinfo
+40-53 files

OPNSense/core c88b08bsrc/opnsense/mvc/app/models/OPNsense/IDS IDS.xml, src/opnsense/service/templates/OPNsense/IDS newsyslog.conf suricata.yaml

intrusion detection: update model and persist values for transparency

(cherry picked from commit 187aca0fbc18a70ec3659ced4ca423d60d055d71)
DeltaFile
+5-10src/opnsense/mvc/app/models/OPNsense/IDS/IDS.xml
+2-2src/opnsense/service/templates/OPNsense/IDS/newsyslog.conf
+1-1src/opnsense/service/templates/OPNsense/IDS/suricata.yaml
+8-133 files

OPNSense/core d29646asrc/opnsense/mvc/app/models/OPNsense/Monit Monit.xml

monit: update model
DeltaFile
+30-64src/opnsense/mvc/app/models/OPNsense/Monit/Monit.xml
+30-641 files

OPNSense/core cab0ff6src/opnsense/mvc/app/models/OPNsense/IPsec Swanctl.xml IPsec.xml

ipsec: update models
DeltaFile
+38-74src/opnsense/mvc/app/models/OPNsense/IPsec/Swanctl.xml
+5-12src/opnsense/mvc/app/models/OPNsense/IPsec/IPsec.xml
+43-862 files

OPNSense/core 7998e5esrc/opnsense/mvc/app/models/OPNsense/IPsec Swanctl.xml

ipsec: require pool name, otherwise empty is allowed (multiple times)

The required property gives clarity to the unique constraint
which allowe this only once before but now a number of times.

Also update the mask to make it more obvious.

(cherry picked from commit e5cbf948a1d4acb73c697cbb85184f1bb15635d7)
DeltaFile
+2-2src/opnsense/mvc/app/models/OPNsense/IPsec/Swanctl.xml
+2-21 files

OPNSense/core e92c509src/opnsense/mvc/app/controllers/OPNsense/IPsec/forms dialogPool.xml, src/opnsense/mvc/app/models/OPNsense/IPsec Swanctl.xml

VPN: IPsec: Connections: Pools add IP4_DNS and IP6_DNS Configuration Payloads (#6864)

(cherry picked from commit d3ea1f5e90375a66cb14017819cd98cd1ee62d5d)
(cherry picked from commit 11bbafed6e23620bae46bd4c35e95b8ac3f8c604)
(cherry picked from commit b2b26a18f48afec3c8d2e1975ac61af3a8234012)
DeltaFile
+8-0src/opnsense/mvc/app/controllers/OPNsense/IPsec/forms/dialogPool.xml
+7-0src/opnsense/mvc/app/models/OPNsense/IPsec/Swanctl.xml
+15-02 files

FreeBSD/src 81f36fblib/geom/label glabel.8

glabel.8: Warn against using generic labels on a shared device

Also suggest against creating a generic label on a device which already
contains a filesystem.

PR:             264166
Reviewed by:    imp, delphij, Pau Amma <pauamma at gundo.com>
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D35326
DeltaFile
+21-1lib/geom/label/glabel.8
+21-11 files

LLVM/project f3c417fllvm/lib/Passes PassBuilderPipelines.cpp

[Passes] Add option for LoopVersioningLICM pass. (#67107)

User only can use opt to test LoopVersioningLICM pass, and this PR add
the option back(deleted in https://reviews.llvm.org/D137915) so that
it's easy for verifying if it is useful for some benchmarks.
DeltaFile
+20-0llvm/lib/Passes/PassBuilderPipelines.cpp
+20-01 files

FreeBSD/ports e82ba6bdatabases/R-cran-RMySQL Makefile distinfo

databases/R-cran-RMySQL: Update to 0.10.26

Reported by:    portscout
DeltaFile
+2-4databases/R-cran-RMySQL/Makefile
+3-3databases/R-cran-RMySQL/distinfo
+5-72 files