FreeBSD/ports 38e9981net/samba423 Makefile distinfo

net/samba423: update to 4.23.11

Changelog https://www.samba.org/samba/history/samba-4.23.11.html

Change dependency to lmdb0

PR:     297043
Reported by:    Jordan Ostreff
Approved by:    samba (kiwi)
DeltaFile
+3-3net/samba423/distinfo
+2-3net/samba423/Makefile
+5-62 files

FreeBSD/ports 3bfdb24textproc/py-textual-textarea Makefile distinfo

textproc/py-textual-textarea: Update to 0.18.1

ChangeLog:

- https://github.com/tconbeer/textual-textarea/releases#release-v0.17.3
- https://github.com/tconbeer/textual-textarea/releases#release-v0.18.0
- https://github.com/tconbeer/textual-textarea/releases#release-v0.18.1

Reported by:    "github-actions[bot]" <notifications at github.com>
DeltaFile
+3-3textproc/py-textual-textarea/distinfo
+1-1textproc/py-textual-textarea/Makefile
+4-42 files

FreeBSD/ports c1d058csysutils/bottom Makefile Makefile.crates

sysutils/bottom: Update to 0.14.7
DeltaFile
+27-45sysutils/bottom/distinfo
+12-21sysutils/bottom/Makefile.crates
+1-1sysutils/bottom/Makefile
+40-673 files

FreeBSD/ports 5ae1510devel/air-go Makefile distinfo

devel/air-go: Update to 1.67.4
DeltaFile
+5-5devel/air-go/distinfo
+1-1devel/air-go/Makefile
+6-62 files

FreeBSD/src ee776a8sys/dev/pci pci.c

pci: Permit function-level reset of 82599 VFs

Intel 82599 supports FLR on VFs but reports FLR support only in the PF
Device Capabilities register.  The VF register therefore leaves the FLR
Capable bit clear, and pcie_flr() rejects the reset.

Intel documents the zeroed VF PCIe capability structure as erratum 35
in the 82599 Specification Update (B0=Yes; NoFix).

Add a positive FLR quirk for the 82599 VF.  Keep the capability check
for every other function, so an unknown nonconforming VF cannot make
pcie_flr() report success when its reset request was ignored.

SR-IOV requires VFs to support FLR, but a clear capability bit cannot
distinguish the 82599's misadvertisement from a VF that fails to
implement it.

MFC after:      1 week
DeltaFile
+11-3sys/dev/pci/pci.c
+11-31 files

FreeBSD/ports b7c2588devel/py-logbook Makefile Makefile.crates, devel/py-logbook/files patch-pyproject.toml

devel/py-logbook: update to 1.10.1

Changes: https://github.com/getlogbook/logbook/blob/1.10.1/CHANGES

Reported by:    portscout
DeltaFile
+33-39devel/py-logbook/distinfo
+15-18devel/py-logbook/Makefile.crates
+7-4devel/py-logbook/files/patch-pyproject.toml
+4-6devel/py-logbook/Makefile
+59-674 files

FreeBSD/src 114f4a6share/man/man4 pci.4, sys/dev/pci pci.c

pci: Optionally disable endpoints with unsafe MPS

Keep warn-only behavior as the default. Add an opt-in policy that
clears endpoint decoding and bus mastering when a newly discovered
function cannot match its active path, while never disabling bridge
functions and their subtrees.

MFC after:      2 weeks
DeltaFile
+41-2sys/dev/pci/pci.c
+13-0share/man/man4/pci.4
+54-22 files

FreeBSD/src 673cb52share/man/man4 pci.4, sys/dev/pci pci.c

pci: Add a hierarchy-wide MPS limit

Add a boot-time ceiling for MPS reconciliation. Apply it only while an
entire cold-enumerated link can be configured consistently, and leave
an established active path unchanged.

MFC after:      2 weeks
DeltaFile
+44-7sys/dev/pci/pci.c
+15-0share/man/man4/pci.4
+59-72 files

FreeBSD/ports 80cc84dscience/py-PyNE pkg-plist Makefile, science/py-PyNE/files patch-CMakeLists.txt

science/py-PyNE: update 0.7.8 → 0.7.8.226
DeltaFile
+13-13science/py-PyNE/distinfo
+12-9science/py-PyNE/Makefile
+18-0science/py-PyNE/files/patch-CMakeLists.txt
+8-7science/py-PyNE/pkg-plist
+51-294 files

FreeBSD/ports 9c3ff36science/py-OpenMC distinfo Makefile, science/py-OpenMC/files patch-pyproject.toml

science/py-OpenMC: update 0.15.0 → 0.16.0
DeltaFile
+55-12science/py-OpenMC/Makefile
+18-0science/py-OpenMC/files/patch-pyproject.toml
+3-3science/py-OpenMC/distinfo
+76-153 files

FreeBSD/ports 3b318afscience/openmc distinfo Makefile

science/openmc: update 0.15.0 → 0.16.0
DeltaFile
+21-5science/openmc/pkg-plist
+4-4science/openmc/Makefile
+3-3science/openmc/distinfo
+28-123 files

FreeBSD/ports f0b69e2sysutils Makefile, sysutils/py-magika distinfo pkg-descr

sysutils/py-magika: New port: Tool to determine the content type of a file with deep learning
DeltaFile
+118-0sysutils/py-magika/files/patch-pyproject.toml
+45-0sysutils/py-magika/files/example.py
+42-0sysutils/py-magika/Makefile
+3-0sysutils/py-magika/distinfo
+3-0sysutils/py-magika/pkg-descr
+1-0sysutils/Makefile
+212-06 files

FreeBSD/ports 049df0emisc/py-onnxruntime Makefile pkg-plist, misc/py-onnxruntime/files patch-cmake_onnxruntime__python.cmake

misc/py-onnxruntime: Fix Python module

It wasn't properly installed before.
DeltaFile
+0-121misc/py-onnxruntime/pkg-plist
+25-7misc/py-onnxruntime/Makefile
+21-0misc/py-onnxruntime/files/patch-cmake_onnxruntime__python.cmake
+46-1283 files

FreeBSD/ports b2d98d3science Makefile, science/py-endf pkg-descr distinfo

science/py-endf: New port: Python interface to ENDF-6 and ACE format nuclear data files
DeltaFile
+31-0science/py-endf/Makefile
+11-0science/py-endf/files/patch-pyproject.toml
+3-0science/py-endf/pkg-descr
+3-0science/py-endf/distinfo
+1-0science/Makefile
+49-05 files

FreeBSD/ports 0fe0d01sysutils Makefile, sysutils/magika pkg-descr Makefile

sysutils/magika: New port: Fast and accurate AI powered file content types detection
DeltaFile
+305-0sysutils/magika/distinfo
+187-0sysutils/magika/Makefile
+48-0sysutils/magika/files/patch-src_main.rs
+11-0sysutils/magika/pkg-descr
+1-0sysutils/Makefile
+552-05 files

FreeBSD/src 8e9fe99share/man/man4 pci.4, sys/dev/pci pci_private.h pcivar.h

pci: Reconcile MPS before attaching PCIe devices

Reconcile each newly enumerated link as a unit before child drivers
attach. Firmware may leave Bus Master Enable set after handoff, so use
the bus attachment state rather than that bit to identify the cold
phase.

Preserve an established hierarchy during rescan and hot-add. Refuse a
reduction below a switch because recursive enumeration may already have
made a sibling subtree live; lowering only the local port or Root Port
would produce an inconsistent path. Report capability and active-use
conflicts distinctly.

Handle OFW PCI buses that clone the generic enumeration path.

MFC after:      2 weeks
DeltaFile
+271-24sys/dev/pci/pci.c
+3-1sys/dev/pci/pcivar.h
+3-0share/man/man4/pci.4
+2-0sys/dev/pci/pci_private.h
+1-0sys/powerpc/ofw/ofw_pcibus.c
+280-255 files

FreeBSD/src a9752e9share/man/man9 pci.9, sys/dev/pci pci.c

pci: Preserve adjusted PCIe control state

The PCI bus changes live capability registers after the initial
configuration snapshot has been saved. A later driver reprobe restores
that snapshot and can silently undo the adjustment.

Update the cached Device Control and Root Control bits together with
pcie_adjust_config() writes. Route the persistent Maximum Read Request
setter and the bus-owned AER control changes through that helper as
well, so they share the same restore semantics as MPS reconciliation.

Document the persistent-write contract. Merge only explicitly adjusted
bits into the saved image so unrelated or transient bits observed during
the hardware read-modify-write cannot become persistent.

MFC after:      2 weeks
DeltaFile
+25-16sys/dev/pci/pci.c
+10-1share/man/man9/pci.9
+35-172 files

FreeBSD/ports 903be4bmisc/shimmy Makefile Makefile.crates, misc/shimmy/files patch-Cargo.lock

misc/shimmy: Update to 2.5.0

Changelog: https://github.com/Michael-A-Kuykendall/shimmy/blob/v2.5.0/CHANGELOG.md

Reported by:    GitHub (watch releases)
DeltaFile
+0-77misc/shimmy/files/patch-Cargo.lock
+21-21misc/shimmy/distinfo
+9-9misc/shimmy/Makefile.crates
+1-1misc/shimmy/Makefile
+31-1084 files

FreeBSD/src 5aab616share/man/man4 pci.4, sys/dev/pci pci.c

pci: Ignore SR-IOV VFs when tuning MPS

The VF Device Control MPS and MRRS fields are reserved and preserved.
VF transactions use the PF MPS, so a hardwired VF value must not be
used to retune the shared PCIe hierarchy.

Document the previously undocumented tuning knob and clarify why a VF
may continue to display its reserved hardwired value.

This fixes an instant crash/reboot on my Zen3 system with 82599 VFs.

MFC after:      1 week
DeltaFile
+12-1share/man/man4/pci.4
+7-0sys/dev/pci/pci.c
+19-12 files

FreeBSD/src 9d871fasys/dev/ixgbe ixgbe.h if_ixv.c

ixv: reconcile VLAN filters through the mailbox

VLAN registration callbacks only update the software shadow, leaving
the PF unaware until a later full initialization.  Initialization then
retries each failed request in a tight loop, while skipping replay
entirely when local hardware filtering is disabled.

Send additions and removals as soon as the desired state changes,
independent of the VF local-filter capability.  Replay the desired
memberships after reset and retry a bounded batch per timer tick.  Stop
after the first failure so a silent PF can consume only one mailbox
timeout per pass, while a responsive PF can drain several requests.
Treat the retry window as a no-progress deadline: advance it when
pending work succeeds so a large backlog can drain, but leave entries
dormant after a sustained failure.

A successful mailbox request wakes a dormant backlog.  Dispatch
timer-driven retries only while iflib marks the VF running, so a stale
timer tick cannot restore PF VLAN state after the stop path resets the

    [14 lines not shown]
DeltaFile
+210-54sys/dev/ixgbe/if_ixv.c
+4-0sys/dev/ixgbe/ixgbe.h
+214-542 files

FreeBSD/ports c20913edevel/py-ty Makefile Makefile.crates

devel/py-ty: Update to 0.0.69

Changelog: https://github.com/astral-sh/ty/blob/0.0.69/CHANGELOG.md

Reported by:    portscout
DeltaFile
+27-27devel/py-ty/distinfo
+12-12devel/py-ty/Makefile.crates
+1-1devel/py-ty/Makefile
+40-403 files

FreeBSD/src a668903sys/powerpc/include vmparam.h

powerpc64: Bump KVA to 2TB

This reflects what amd64 has, and is needed for using GPUs with large
VRAM.
DeltaFile
+1-1sys/powerpc/include/vmparam.h
+1-11 files

FreeBSD/src 7bc0655tools/tools/crypto cryptocheck.c

tools/cryptocheck: Fix allow_soft sysctl name
DeltaFile
+2-2tools/tools/crypto/cryptocheck.c
+2-21 files

FreeBSD/src b83204esys/powerpc/booke pmap.c pmap_64.c

powerpc/pmap: Support booke64 kernel pmap growing

In preparation of increasing the KVA on powerpc64 to 2TB to mirror
amd64's, rework the 64-bit Book-E pmap to not allocate all page table
pages at boot time, since that would be a waste of a lot of memory.
Instead, allocate all page table pages for the higher levels, leaving
the leaves (page directories) for dynamic allocation.  This cuts the
boot-time page table size down from ~64MB to ~8MB with the current 32GB
KVA size, and bumping to 2TB KVA the boot-time page table is still ~8MB
instead of ballooning to ~4GB of mostly wasted space.
DeltaFile
+86-9sys/powerpc/booke/pmap_64.c
+15-3sys/powerpc/booke/pmap.c
+101-122 files

FreeBSD/ports 7717b87shells/iris Makefile distinfo

shells/iris: Update to 0.5.2

Changelog:
- https://github.com/versenilvis/IRIS/releases/tag/v0.5.0
- https://github.com/versenilvis/IRIS/releases/tag/v0.5.1
- https://github.com/versenilvis/IRIS/releases/tag/v0.5.2

Reported by:    GitHub (watch releases)
DeltaFile
+5-5shells/iris/distinfo
+1-1shells/iris/Makefile
+6-62 files

FreeBSD/src 4f42ec2usr.sbin/prometheus_sysctl_exporter prometheus_sysctl_exporter.8 prometheus_sysctl_exporter.c

prometheus_sysctl_exporter: don't abort on bad labels

We can probaby consider these kernel bugs, in which case asserting is
not the most helpful thing we can do.  Let's emit the necessary details
to stderr and exit non-zero to aid debugging these without completely
blocking the ability to export all of the well-formed metrics.

Reviewed by:    rew
Differential Revision:  https://reviews.freebsd.org/D57983
DeltaFile
+40-14usr.sbin/prometheus_sysctl_exporter/prometheus_sysctl_exporter.c
+6-1usr.sbin/prometheus_sysctl_exporter/prometheus_sysctl_exporter.8
+46-152 files

FreeBSD/src 6404ef1share/man/man4 ix.4, sys/dev/ixgbe ixgbe_sriov.h ixgbe.h

ixgbe: implement VF secondary MAC filters

The PF advertises the legacy SET_MACVLAN mailbox request but always
rejects it. The request installs secondary unicast addresses.

Allocate an owned RAR pool for VF secondary addresses, reserve low
entries for PF filters, and place VF-primary addresses at the top of
the usable RAR range. Reject address collisions and cap each VF at
three secondary filters so one guest cannot exhaust the shared table.

Clear secondary filters on VF or PF reset and on SR-IOV teardown. This
hardware can anti-spoof only the VF primary source address. Reject
secondary filters while MAC anti-spoofing is configured, so installing
them requires an explicit administrative policy choice. Report optional
filter-table allocation failure without disabling SR-IOV.

Adapt the owned-RAR allocation and reset-cleanup model from igb(4) in
a2ed165f0049 to DPDK's ixgbe SET_MACVLAN mailbox semantics.


    [2 lines not shown]
DeltaFile
+149-5sys/dev/ixgbe/if_sriov.c
+10-0sys/dev/ixgbe/ixgbe.h
+10-0share/man/man4/ix.4
+2-0sys/dev/ixgbe/ixgbe_sriov.h
+171-54 files

FreeBSD/src 660ea2csys/dev/ixgbe ixgbe_vf.c ixgbe.h

ixgbe: enforce VF promiscuity and multicast policy

The allow-promisc IOV property is advertised but ignored, and the PF
rejects the xcast request used by modern VFs. Negotiate mailbox APIs
1.2 and 1.3, implement pool-scoped xcast modes, and require
allow-promisc for requested all-multicast or unicast-promiscuous modes.

The VF mailbox can carry only 30 multicast hashes. When ixv has a
larger list, request the API 1.2 all-multicast xcast mode instead of
extending the legacy SET_MULTICAST message. The PF grants that fallback
only to VFs configured with allow-promisc; otherwise ixv reports that
only the first 30 addresses are active.

Reset xcast state with the VF and have ixv replay the mode implied by
its interface flags after multicast updates.

Follow DPDK's ixgbe API 1.2/1.3 xcast contract, with allow-promisc
policy adapted from igb(4) in a2ed165f0049.


    [2 lines not shown]
DeltaFile
+90-26sys/dev/ixgbe/if_sriov.c
+48-1sys/dev/ixgbe/if_ixv.c
+3-0sys/dev/ixgbe/ixgbe_sriov.h
+1-1sys/dev/ixgbe/ixgbe_vf.c
+2-0sys/dev/ixgbe/ixgbe.h
+144-285 files

FreeBSD/src caa08edsys/dev/ixgbe ix_txrx.c if_sriov.c

ixgbe: Preserve priority-tagged traffic with SR-IOV

VID 0 carries only 802.1p priority and does not identify VLAN
membership. Keep VFTA bit zero in the persistent PF shadow table so
reset and SR-IOV replay admit priority-tagged frames while VLAN
filtering is enabled.

In virtualization mode, also reserve VLVF slot zero and restore PF and
eligible VF pool memberships. A VFTA hit alone admits the tag globally
but does not deliver it to the correct pools.

This matches the priority-tag treatment in em/igb.

MFC after:      1 week
DeltaFile
+10-1sys/dev/ixgbe/if_ix.c
+4-2sys/dev/ixgbe/if_sriov.c
+3-2sys/dev/ixgbe/ix_txrx.c
+17-53 files

FreeBSD/src a81f97ashare/man/man4 ix.4, sys/dev/ixgbe ixgbe.h ix_txrx.c

ixgbe: preserve VLAN ownership with SR-IOV

The VF VLAN capability is checked but never granted, and no SR-IOV
configuration property exposes the existing default-VLAN support. PF
VLAN updates also replace VFTA registers from a PF-only shadow, erasing
live VF filters.

Expose access VLAN and trunk policy through the IOV schema. Track each
VF VLAN as desired state, restore the administrative VLAN after reset,
and use the native VLVF helper for incremental PF and VF ownership
changes.

Keep VLAN filtering enabled while SR-IOV is active. When PF hardware
filtering is disabled, admit every VLAN to the PF without bypassing
per-pool VF isolation. Reconstruct VLVF and the shared VFTA from PF and
VF desired state after reset or a filtering-mode transition, and
restore PF-only state on teardown.

When the last VF leaves a VLAN still owned by the PF, free its VLVF

    [14 lines not shown]
DeltaFile
+201-21sys/dev/ixgbe/if_sriov.c
+149-69sys/dev/ixgbe/if_ix.c
+23-1share/man/man4/ix.4
+15-3sys/dev/ixgbe/ix_txrx.c
+5-1sys/dev/ixgbe/ixgbe.h
+393-955 files