HardenedBSD/src 79fe332. RELNOTES, .github CODEOWNERS

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+32-0RELNOTES
+8-5.github/CODEOWNERS
+6-6sys/dev/iicbus/adc/ads111x.c
+5-5sys/dev/jme/if_jme.c
+5-5sys/dev/isl/isl.c
+5-1release/Makefile.ec2
+61-221 files not shown
+64-227 files

HardenedBSD/src 8b22b3a. RELNOTES, .github CODEOWNERS

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+32-0RELNOTES
+8-5.github/CODEOWNERS
+6-6sys/dev/iicbus/adc/ads111x.c
+5-5sys/dev/isl/isl.c
+5-5sys/dev/jme/if_jme.c
+5-1release/Makefile.ec2
+61-221 files not shown
+64-227 files

HardenedBSD/src ab807ebcontrib/file/src apprentice.c, sys/powerpc/powerpc swtch32.S swtch64.S

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+2-3contrib/file/src/apprentice.c
+1-1sys/powerpc/powerpc/swtch32.S
+1-1sys/powerpc/powerpc/swtch64.S
+4-53 files

LLVM/project 87e6dfcmlir/python CMakeLists.txt

[mlir][Python] generate type stubs for dialect extensions
DeltaFile
+21-3mlir/python/CMakeLists.txt
+21-31 files

LLVM/project 282f8f7llvm/lib/Target/RISCV RISCVMergeBaseOffset.cpp, llvm/test/CodeGen/RISCV hoist-global-addr-base.ll fold-addi-loadstore.ll

[RISCV] Add support for QC.E.LI in RISCVMergeBaseOffset (#175310)

When we have `Xqcili` enabled and it is the `small code model`, we use
the `QC.E.LI` instruction to materialize addresses. Add support for
`QC.E.LI` in the `RISCVMergeBaseOffset` pass to merge the offset of the
address calculation into the offset field in a global address lowering
sequence.
DeltaFile
+469-140llvm/test/CodeGen/RISCV/hoist-global-addr-base.ll
+53-38llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp
+6-8llvm/test/CodeGen/RISCV/fold-addi-loadstore.ll
+528-1863 files

FreeBSD/src 2c029cfsys/dev/iicbus/adc ads111x.c

ads111x: Convert driver to CTLFLAG_MPSAFE

Replace CTLFLAG_NEEDGIANT with CTLFLAG_MPSAFE for all ADC sensor
sysctls.  All of the sysctl handlers are serialized by a driver mutex.

Sysctls converted:
- dev.ads111x.X.channelN.gain_index (PGA setting)
- dev.ads111x.X.channelN.rate_index (sample rate)
- dev.ads111x.X.channelN.voltage (sampled voltage)
- dev.ads111x.X.config (configuration register)
- dev.ads111x.X.lo_thresh (comparator low threshold)
- dev.ads111x.X.hi_thresh (comparator high threshold)

Reviewed by:    markj
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D54620
DeltaFile
+6-6sys/dev/iicbus/adc/ads111x.c
+6-61 files

HardenedBSD/src 2c029cfsys/dev/iicbus/adc ads111x.c

ads111x: Convert driver to CTLFLAG_MPSAFE

Replace CTLFLAG_NEEDGIANT with CTLFLAG_MPSAFE for all ADC sensor
sysctls.  All of the sysctl handlers are serialized by a driver mutex.

Sysctls converted:
- dev.ads111x.X.channelN.gain_index (PGA setting)
- dev.ads111x.X.channelN.rate_index (sample rate)
- dev.ads111x.X.channelN.voltage (sampled voltage)
- dev.ads111x.X.config (configuration register)
- dev.ads111x.X.lo_thresh (comparator low threshold)
- dev.ads111x.X.hi_thresh (comparator high threshold)

Reviewed by:    markj
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D54620
DeltaFile
+6-6sys/dev/iicbus/adc/ads111x.c
+6-61 files

FreeBSD/src c2a55efsys/dev/jme if_jme.c

jme: Convert driver to CTLFLAG_MPSAFE

Replace CTLFLAG_NEEDGIANT with CTLFLAG_MPSAFE for all interrupt
coalescing sysctls. The driver uses jme_mtx mutex for proper
synchronization and does not require Giant lock.

Sysctls converted:
- dev.jme.X.tx_coal_to (TX coalescing timeout)
- dev.jme.X.tx_coal_pkt (TX coalescing packet count)
- dev.jme.X.rx_coal_to (RX coalescing timeout)
- dev.jme.X.rx_coal_pkt (RX coalescing packet count)
- dev.jme.X.process_limit (max RX events to process)

Reviewed by:    markj
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D54618
DeltaFile
+5-5sys/dev/jme/if_jme.c
+5-51 files

FreeBSD/src 0672e0esys/dev/isl isl.c

isl: Convert driver to CTLFLAG_MPSAFE

Replace CTLFLAG_NEEDGIANT with CTLFLAG_MPSAFE for all light sensor
sysctls.  All of the sysctl handlers are serialized by a driver mutex.

Sysctls converted:
- dev.isl.X.als (ambient light sensor)
- dev.isl.X.ir (infrared sensor)
- dev.isl.X.prox (proximity sensor)
- dev.isl.X.resolution (sensor resolution)
- dev.isl.X.range (sensor range)

Reviewed by:    markj
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D54621
DeltaFile
+5-5sys/dev/isl/isl.c
+5-51 files

HardenedBSD/src c2a55efsys/dev/jme if_jme.c

jme: Convert driver to CTLFLAG_MPSAFE

Replace CTLFLAG_NEEDGIANT with CTLFLAG_MPSAFE for all interrupt
coalescing sysctls. The driver uses jme_mtx mutex for proper
synchronization and does not require Giant lock.

Sysctls converted:
- dev.jme.X.tx_coal_to (TX coalescing timeout)
- dev.jme.X.tx_coal_pkt (TX coalescing packet count)
- dev.jme.X.rx_coal_to (RX coalescing timeout)
- dev.jme.X.rx_coal_pkt (RX coalescing packet count)
- dev.jme.X.process_limit (max RX events to process)

Reviewed by:    markj
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D54618
DeltaFile
+5-5sys/dev/jme/if_jme.c
+5-51 files

HardenedBSD/src 0672e0esys/dev/isl isl.c

isl: Convert driver to CTLFLAG_MPSAFE

Replace CTLFLAG_NEEDGIANT with CTLFLAG_MPSAFE for all light sensor
sysctls.  All of the sysctl handlers are serialized by a driver mutex.

Sysctls converted:
- dev.isl.X.als (ambient light sensor)
- dev.isl.X.ir (infrared sensor)
- dev.isl.X.prox (proximity sensor)
- dev.isl.X.resolution (sensor resolution)
- dev.isl.X.range (sensor range)

Reviewed by:    markj
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D54621
DeltaFile
+5-5sys/dev/isl/isl.c
+5-51 files

FreeBSD/src 0b908de.github CODEOWNERS

CODEOWNERS: Better reflect current #bhyve

So as a proof of concept, sync the info we have with the #bhyve
phabricator group. This is imperfect, but will help test out providing
better feedback to diff submitters.

Sponsored by:           Netflix
DeltaFile
+5-5.github/CODEOWNERS
+5-51 files

HardenedBSD/src 0b908de.github CODEOWNERS

CODEOWNERS: Better reflect current #bhyve

So as a proof of concept, sync the info we have with the #bhyve
phabricator group. This is imperfect, but will help test out providing
better feedback to diff submitters.

Sponsored by:           Netflix
DeltaFile
+5-5.github/CODEOWNERS
+5-51 files

FreeNAS/freenas 5909986src/middlewared/middlewared/plugins sysdataset.py

Fix
DeltaFile
+2-0src/middlewared/middlewared/plugins/sysdataset.py
+2-01 files

FreeNAS/freenas 9226990src/middlewared/middlewared/plugins sysdataset.py

Fix
DeltaFile
+3-3src/middlewared/middlewared/plugins/sysdataset.py
+3-31 files

NetBSD/pkgsrc-wip 9b0ea28cskk distinfo cargo-depends.mk

cskk: update to 3.2.1

Pkgsrc changes:

* Remove SITES for cargo-c and curl-sys crates.

Upstream changes:

v3.2.1

Fixed

* Fix a rule files installation issue.
* Critical bug fix: SliceIter::next_back() causing immediate panic on
  backward iteration
* Fixed: remove() method silently failing when data structure invariants
  are violated, now panics with clear error message.  Added comprehensive
  invariant tests to detect state corruption


    [11 lines not shown]
DeltaFile
+1,098-783cskk/distinfo
+365-260cskk/cargo-depends.mk
+1-4cskk/Makefile
+1,464-1,0473 files

FreeNAS/freenas 88640d6src/middlewared/middlewared/plugins sysdataset.py, src/middlewared/middlewared/plugins/system_dataset mount.py

Rework system dataset migration to be less bad

This commit reworks how we migrate the system datasets so that
it's somewhat less racy and uses kernel APIs for this.

On migration:
1. build new mount tree in middleware run dir
2. sync data from old to new
3. move new under old
4. move old to middleware rundir
5. restart services
6. cleanup
DeltaFile
+279-342src/middlewared/middlewared/plugins/sysdataset.py
+76-1src/middlewared/middlewared/utils/mount.py
+67-0src/middlewared/middlewared/plugins/system_dataset/mount.py
+422-3433 files

NetBSD/src c2TAItqdoc CHANGES

   update the recent gzip note to include block device support (tapes).
VersionDeltaFile
1.3215+3-3doc/CHANGES
+3-31 files

OpenBSD/ports Vf4KnnFwww/hugo distinfo modules.inc

   www/hugo: update to 0.154.5

   Changes:
    - https://github.com/gohugoio/hugo/releases/tag/v0.154.3
    - https://github.com/gohugoio/hugo/releases/tag/v0.154.4
    - https://github.com/gohugoio/hugo/releases/tag/v0.154.5
VersionDeltaFile
1.83+10-8www/hugo/distinfo
1.49+3-2www/hugo/modules.inc
1.91+1-1www/hugo/Makefile
+14-113 files

LLVM/project f091be6llvm/lib/ExecutionEngine/Orc/Shared CMakeLists.txt, llvm/lib/ExecutionEngine/Orc/TargetProcess CMakeLists.txt

[ORC] Fixed incorrect additional header dirs (#175193)

The CMake ADDITIONAL_HEADER_DIRS directive for two Orc libraries,
specifically Shared and TargetProcess, used incorrect values that
pointed to its parent library include directory instead of its own. This
is now fixed.
DeltaFile
+2-1llvm/lib/ExecutionEngine/Orc/Shared/CMakeLists.txt
+1-1llvm/lib/ExecutionEngine/Orc/TargetProcess/CMakeLists.txt
+3-22 files

LLVM/project bc51c9dlibc/src/__support/math log.h log_range_reduction.h, libc/src/math/generic log.cpp log_range_reduction.h

[libc][math] Refactor log to header-only shared math (#175395)

Refactors log to a header-only shared math implementation.

Fixes #175369
DeltaFile
+861-0libc/src/__support/math/log.h
+2-836libc/src/math/generic/log.cpp
+98-0libc/src/__support/math/log_range_reduction.h
+0-94libc/src/math/generic/log_range_reduction.h
+22-14utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+27-0libc/src/__support/math/CMakeLists.txt
+1,010-9447 files not shown
+1,044-96813 files

HardenedBSD/src e3bfcf6. RELNOTES

RELNOTES: Add some entries from the past several weeks

Reviewed by:    emaste
Differential Revision:  https://reviews.freebsd.org/D54628
DeltaFile
+32-0RELNOTES
+32-01 files

FreeBSD/src e3bfcf6. RELNOTES

RELNOTES: Add some entries from the past several weeks

Reviewed by:    emaste
Differential Revision:  https://reviews.freebsd.org/D54628
DeltaFile
+32-0RELNOTES
+32-01 files

NetBSD/src ohcf3kVusr.sbin/sunlabel sunlabel.8

   sunlabel: document partition map line printed by the 'P' command

   The interactive 'P' command prints the partition table and
   also emits a simple textual map of the partition layout
   (e.g., a line of 'a' when the whole disk is covered by partition a).
   Mention this additional output in the man page to avoid confusion.
VersionDeltaFile
1.10+12-2usr.sbin/sunlabel/sunlabel.8
+12-21 files

FreeNAS/freenas 93a0c2esrc/middlewared/middlewared/plugins/interface/netif_linux ethernet_settings.py, src/middlewared/middlewared/plugins/interface/netif_linux/ethtool netlink.py constants.py

NAS-139244 / 25.10.2 / fix mem leak in netif library (#17996)

DeltaFile
+478-0src/middlewared/middlewared/plugins/interface/netif_linux/ethtool/netlink.py
+52-76src/middlewared/middlewared/plugins/interface/netif_linux/ethernet_settings.py
+56-0src/middlewared/middlewared/plugins/interface/netif_linux/ethtool/constants.py
+25-0src/middlewared/middlewared/plugins/interface/netif_linux/ethtool/__init__.py
+611-764 files

FreeBSD/src b558c92release Makefile.ec2

EC2: Add extra SSM Parameter names for releases

Record releases in the SSM Parameter Store not just as e.g.
  /aws/service/freebsd/arm64/small/ufs/15.0/RELEASE
but also as .../RELEASE/latest, e.g.
  /aws/service/freebsd/arm64/small/ufs/15.0/RELEASE/latest

The latter parameters will be updated when new AMIs are built with
security and errata updates appplied, and have been backfilled for
15.0.

MFC after:      3 days
MFC to:         stable/15 (14.x will not get security-update AMIs)
Sponsored by:   Amazon
DeltaFile
+5-1release/Makefile.ec2
+5-11 files

HardenedBSD/src b558c92release Makefile.ec2

EC2: Add extra SSM Parameter names for releases

Record releases in the SSM Parameter Store not just as e.g.
  /aws/service/freebsd/arm64/small/ufs/15.0/RELEASE
but also as .../RELEASE/latest, e.g.
  /aws/service/freebsd/arm64/small/ufs/15.0/RELEASE/latest

The latter parameters will be updated when new AMIs are built with
security and errata updates appplied, and have been backfilled for
15.0.

MFC after:      3 days
MFC to:         stable/15 (14.x will not get security-update AMIs)
Sponsored by:   Amazon
DeltaFile
+5-1release/Makefile.ec2
+5-11 files

NetBSD/src HFLrKHlexternal/cddl/dtracetoolkit/dist execsnoop

   execsnoop: remove -J and trailing whitespace

   -J is for jails, since this comes from FreeBSD; however it broke
   -a|-A.
VersionDeltaFile
1.2+18-27external/cddl/dtracetoolkit/dist/execsnoop
+18-271 files

FreeBSD/ports 34113f4net/bsdec2-image-upload distinfo Makefile

net/bsdec2-image-upload: Update to 1.4.10

This adds a --ssm-name-extra option which will be used in src shortly.

Sponsored by:   Amazon
DeltaFile
+3-3net/bsdec2-image-upload/distinfo
+1-1net/bsdec2-image-upload/Makefile
+4-42 files

NetBSD/src noFpJEqtools/compat compat_defs.h

   fix braino
VersionDeltaFile
1.133+7-7tools/compat/compat_defs.h
+7-71 files