FreeBSD/ports f524a64 — textproc/py-docling-metrics-table Makefile distinfo

textproc/py-docling-metrics-table: update 0.16.0 → 0.18.0
DeltaFile
+3-3textproc/py-docling-metrics-table/distinfo
+1-1textproc/py-docling-metrics-table/Makefile
+4-42 files

FreeBSD/ports d561db7 — textproc/py-docling-serve distinfo Makefile

textproc/py-docling-serve: update 1.36.0 → 1.38.2
DeltaFile
+5-7textproc/py-docling-serve/Makefile
+3-3textproc/py-docling-serve/distinfo
+8-102 files

FreeBSD/ports c73ce89 — devel Makefile, devel/py-pytest-check distinfo pkg-descr

devel/py-pytest-check: New port: Pytest plugin allowing multiple failures per test

Approved by:    no need for approval according to bapt@
DeltaFile
+32-0devel/py-pytest-check/Makefile
+4-0devel/py-pytest-check/pkg-descr
+3-0devel/py-pytest-check/distinfo
+1-0devel/Makefile
+40-04 files

FreeBSD/ports 3ea1127 — textproc/py-docling-metrics-layout distinfo Makefile

textproc/py-docling-metrics-layout: update 0.13.0 → 0.17.0
DeltaFile
+9-9textproc/py-docling-metrics-layout/Makefile
+3-3textproc/py-docling-metrics-layout/distinfo
+12-122 files

FreeBSD/ports 7246251 — textproc/py-docling-serve-haystack Makefile distinfo, textproc/py-docling-serve-haystack/files patch-pyproject.toml

textproc/py-docling-serve-haystack: update 1.1.1 → 2.0.0
DeltaFile
+3-3textproc/py-docling-serve-haystack/files/patch-pyproject.toml
+3-3textproc/py-docling-serve-haystack/distinfo
+1-1textproc/py-docling-serve-haystack/Makefile
+7-73 files

FreeBSD/ports 9cfec6c — textproc/py-docling-metrics-text Makefile distinfo

textproc/py-docling-metrics-text: update 0.15.0 → 0.19.0
DeltaFile
+3-3textproc/py-docling-metrics-text/distinfo
+2-2textproc/py-docling-metrics-text/Makefile
+5-52 files

FreeBSD/ports fc9cb6d — textproc/py-docling-jobkit Makefile distinfo

textproc/py-docling-jobkit: update 3.8.1 → 3.9.1
DeltaFile
+3-3textproc/py-docling-jobkit/distinfo
+3-2textproc/py-docling-jobkit/Makefile
+6-52 files

FreeBSD/ports d06276b — textproc/py-docling-agent distinfo Makefile

textproc/py-docling-agent: update 0.6.0 → 0.7.0
DeltaFile
+3-3textproc/py-docling-agent/distinfo
+4-2textproc/py-docling-agent/Makefile
+7-52 files

FreeBSD/ports 3cb27a8 — textproc/py-docling-haystack Makefile distinfo, textproc/py-docling-haystack/files patch-pyproject.toml

textproc/py-docling-haystack: update 2.0.0 → 3.0.0
DeltaFile
+3-3textproc/py-docling-haystack/files/patch-pyproject.toml
+3-3textproc/py-docling-haystack/distinfo
+2-2textproc/py-docling-haystack/Makefile
+8-83 files

FreeBSD/ports 16b5987 — textproc/py-docling distinfo Makefile

textproc/py-docling: update 2.137.0 → 2.145.0
DeltaFile
+11-20textproc/py-docling/Makefile
+3-3textproc/py-docling/distinfo
+14-232 files

FreeBSD/ports 6260653 — textproc/py-docling-mcp distinfo Makefile

textproc/py-docling-mcp: update 3.3.0 → 3.4.0
DeltaFile
+2-6textproc/py-docling-mcp/Makefile
+3-3textproc/py-docling-mcp/distinfo
+5-92 files

FreeBSD/ports 4240b68 — textproc/py-docling-hierarchical-pdf Makefile distinfo

textproc/py-docling-hierarchical-pdf: update 0.1.9 → 0.2.0
DeltaFile
+3-3textproc/py-docling-hierarchical-pdf/distinfo
+1-1textproc/py-docling-hierarchical-pdf/Makefile
+4-42 files

FreeBSD/ports acc15bc — textproc/py-docling-glm-ocr Makefile distinfo

textproc/py-docling-glm-ocr: update 0.5.2 → 0.6.0
DeltaFile
+3-3textproc/py-docling-glm-ocr/distinfo
+2-1textproc/py-docling-glm-ocr/Makefile
+5-42 files

FreeBSD/ports 0e0b5fd — textproc/py-docling-parse distinfo Makefile, textproc/py-docling-parse/files patch-pyproject.toml patch-src_parse_pdf__resources_page__font.h

textproc/py-docling-parse: update 7.22.2 → 7.24.2
DeltaFile
+20-0textproc/py-docling-parse/files/patch-src_parse_pdf__resources_page__font.h
+12-4textproc/py-docling-parse/files/patch-pyproject.toml
+6-7textproc/py-docling-parse/Makefile
+3-3textproc/py-docling-parse/distinfo
+41-144 files

FreeBSD/ports 99339a6 — misc/py-openvdb distinfo Makefile

misc/py-openvdb: update 13.1.0 → 14.0.0
DeltaFile
+3-4misc/py-openvdb/Makefile
+3-3misc/py-openvdb/distinfo
+6-72 files

FreeBSD/ports 2a7c389 — textproc/py-doclang Makefile distinfo

textproc/py-doclang: update 0.7.3 → 0.9.0
DeltaFile
+3-3textproc/py-doclang/distinfo
+1-1textproc/py-doclang/Makefile
+4-42 files

FreeBSD/ports f354138 — textproc/py-docling-slim Makefile distinfo

textproc/py-docling-slim: update 2.137.0 → 2.145.0
DeltaFile
+3-3textproc/py-docling-slim/distinfo
+2-2textproc/py-docling-slim/Makefile
+5-52 files

FreeBSD/ports df38f30 — textproc/py-docling-ibm-models Makefile distinfo

textproc/py-docling-ibm-models: update 4.0.3 → 4.0.4
DeltaFile
+3-3textproc/py-docling-ibm-models/distinfo
+2-2textproc/py-docling-ibm-models/Makefile
+5-52 files

FreeBSD/ports d6e9f02 — textproc/py-docling-core distinfo Makefile, textproc/py-docling-core/files patch-pyproject.toml patch-tests_doclang__validation.py

textproc/py-docling-core: update 2.101.1 → 2.105.0
DeltaFile
+3-70textproc/py-docling-core/files/patch-tests_doclang__validation.py
+5-6textproc/py-docling-core/Makefile
+3-3textproc/py-docling-core/distinfo
+2-2textproc/py-docling-core/files/patch-pyproject.toml
+13-814 files

FreeBSD/src 0e44056 — sys/net if_media.h

if_media: Add 400G FR4 media types

400GBase-FR4 is yet another 400G optical standard

Differential Revision: https://reviews.freebsd.org/D61135
Reviewed by: kbowling
Sponsored by: Netflix
DeltaFile
+3-0sys/net/if_media.h
+3-01 files

FreeBSD/src 0340fb0 — sys/amd64/vmm/io vioapic.c

vmm: Skip TMR rebuilds for edge-to-edge IOAPIC writes

IOAPIC redirection-table writes rendezvous all active vCPUs to
rebuild their vlapic trigger-mode registers when fields other than
mask or polarity change. Retargeting an edge-triggered pin incurs
this cost even though it does not contribute to the TMR.

vioapic_update_tmr() rebuilds the TMR from level-triggered entries
only. Skip the rendezvous when the modified entry is edge-triggered
both before and after the write. Check the old and new trigger modes
so that edge-to-level and level-to-edge transitions still rebuild
the TMR. Retain the existing all-vCPU rebuild path, mask/polarity
exclusions and remote-IRR handling.

Reported by:    Wanpeng Qian <wanpengqian at gmail.com>
Reviewed by:    Wanpeng Qian <wanpengqian at gmail.com>, markj
MFC after:      2 weeks
Differential Revision:  https://reviews.freebsd.org/D60721
DeltaFile
+6-4sys/amd64/vmm/io/vioapic.c
+6-41 files

FreeBSD/src ee9205f — sys/amd64/vmm/intel vmx.c, sys/amd64/vmm/io vlapic_priv.h vlapic.c

vmm: Add a bulk TMR reset hook for Intel APICv

vioapic_update_tmr() resets all 256 vectors before rebuilding the
level-triggered vector set. With Intel virtual interrupt delivery,
each per-vector reset loads the VMCS, reads and writes an EOI-exit
bitmap, and clears the VMCS.

Add an optional bulk-reset hook so VMX can clear the four EOI-exit
bitmaps with one VMCS load/clear pair. Clear the software TMR banks
directly when using the hook, and retain the per-vector fallback
for backends without it.

Reviewed by:    markj
MFC after:      2 weeks
Differential Revision:  https://reviews.freebsd.org/D60692
DeltaFile
+21-0sys/amd64/vmm/intel/vmx.c
+11-1sys/amd64/vmm/io/vlapic.c
+1-0sys/amd64/vmm/io/vlapic_priv.h
+33-13 files

FreeBSD/src 96e2a9a — sys/dev/sound/pci hdsp.h hdsp.c

snd_hdsp: Use saved resource IDs on detach

Release resources with the IDs used to allocate them.
Rename irqid to rid to reflect that it stores a resource ID.

This mirrors the corresponding snd_hdspe change.

MFC after:      3 days
Sponsored by:   BBOX.io
DeltaFile
+5-5sys/dev/sound/pci/hdsp.c
+1-1sys/dev/sound/pci/hdsp.h
+6-62 files

FreeBSD/src d33ab9d — sys/dev/sound/pci hdspe.h hdspe.c

snd_hdspe: Use saved resource IDs on detach

Release resources with the IDs used to allocate them.
Rename irqid to rid to reflect that it stores a resource ID.

Reviewed by:    br
MFC after:      3 days
Sponsored by:   BBOX.io
Differential Revision:  https://reviews.freebsd.org/D58373
DeltaFile
+5-5sys/dev/sound/pci/hdspe.c
+1-1sys/dev/sound/pci/hdspe.h
+6-62 files

FreeBSD/src 5355c97 — sys/dev/sound/pci hdsp.h hdsp-pcm.c

snd_hdsp: Use busdma for DMA buffers

Program DMA buffer registers with the bus addresses returned by busdma.
Require one full-size contiguous DMA segment per direction and validate
its alignment and 32-bit address range.

Synchronize buffer ownership around playback, capture, clearing, and
teardown.  Disable channels before clearing their DMA buffers, and unwind
partially allocated resources on failure.

This mirrors snd_hdspe's DMA handling, adapted to HDSP's single base
address per direction.

MFC after:      3 days
Sponsored by:   BBOX.io
DeltaFile
+84-29sys/dev/sound/pci/hdsp.c
+20-4sys/dev/sound/pci/hdsp-pcm.c
+3-0sys/dev/sound/pci/hdsp.h
+107-333 files

FreeBSD/src a94d4de — sys/netpfil/pf pf.c

pf: allows TCP RST packets in the backwards window if ACK matches

TCP reset packets are generated for the sequence numbers that have
been acknowledged.  Our pf(4) is quite strict regarding sequence
numbers of reset packets to avoid evil connection drops.  It expected
exact match and did not allow a sequence window for resets.  As pf
tracks neither gaps in the sequence space nor the acknowledged data,
it does not know where exactly the reset is expected by the TCP
stack.

Problem was that legit reset packets before a gap but not at the
highest sequence numbers were blocked by pf.  Solution is to fix
pf_tcp_track_full().  Now it allows sequence number windows if the
packet has ACK+RST flags set and the acknowlege number matches
perfectly.  This still prevents reset number guessing by an attacker.

Curiously the TCP stack behaves correctly and accepts only resets
before the gap.  pf only allowed resets after the final data.  So
any reset was ignored by the system.  When the other side processed

    [9 lines not shown]
DeltaFile
+5-1sys/netpfil/pf/pf.c
+5-11 files

FreeBSD/src 46b3383 — sys/dev/sound/pci hdspe.h hdspe-pcm.c

snd_hdspe: Use busdma for DMA buffers

Program DMA pages from busdma segments and synchronize buffer ownership.
Unwind partially allocated resources on failure.

Reviewed by:    br
MFC after:      3 days
Sponsored by:   BBOX.io
Differential Revision:  https://reviews.freebsd.org/D58372
DeltaFile
+101-31sys/dev/sound/pci/hdspe.c
+20-4sys/dev/sound/pci/hdspe-pcm.c
+5-0sys/dev/sound/pci/hdspe.h
+126-353 files

FreeBSD/src 0b420c6 — sys/net ieee8023ad_lacp.c

lacp: fix lacp for interfaces with unknown media

Fall back to if_baudrate if ifmedia_baudrate() returns 0 in
lacp_aggregator_bandwidth().

When lacp_aggregator_bandwidth() returns 0, lacp will
never come up, due to aggregator selection starting with a 0.
This is why its important for interfaces with unknown media
(meaning  ifmedia_baudrate() returns 0) to fall back to
using if_baudrate in order to avoid this state.

Differential Revision: https://reviews.freebsd.org/D61084
Reviewed by: kbowling
Sponsored by: Netflix
DeltaFile
+2-0sys/net/ieee8023ad_lacp.c
+2-01 files

FreeBSD/src a25ad36 — sys/dev/sound/pci hdsp-pcm.c

snd_hdsp: Serialize rate and latency updates

Protect running-state checks and register updates with the softc lock.
Keep the pointer reset and the HDSP 9632 frequency rewrite in the same
critical section as the latency update.

Drop the lock around sndbuf_resize(), which may sleep, and recheck the
running state after reacquiring it.  Preserve resize error handling so
that a failed resize leaves the hardware unchanged.

This mirrors the locking in snd_hdspe.

MFC after:      3 days
Sponsored by:   BBOX.io
DeltaFile
+16-2sys/dev/sound/pci/hdsp-pcm.c
+16-21 files

FreeBSD/ports f0cf114 — devel/libks Makefile distinfo

devel/libks: Update to 2.1.0

Changelog: https://github.com/signalwire/libks/compare/v2.0.11...v2.1.0

Reviewed by:    jrm
Differential Revision:  https://reviews.freebsd.org/D61129
DeltaFile
+3-3devel/libks/distinfo
+1-1devel/libks/Makefile
+4-42 files