FreeBSD/src fe1299fsys/net if_lagg.c

lagg: Avoid dropping locks when starting the interface

The init routine of a lagg(4) interface will not change during the whole
lifecycle. So we can call lagg_init() directly instead of through the
function pointer. Well, that requires a drop and pickup lock, which
unnecessarily expose a small race window. Refactor lagg_init() into
lagg_init_locked() and call the later one to avoid that.

Meanwhile, delay updating the driver managed status until after the
interface is really ready.

Reviewed by:    markj
MFC after:      5 days
Differential Revision:  https://reviews.freebsd.org/D55198

(cherry picked from commit c182cf646a4f995fa8506afd8afc9541c4d32905)
DeltaFile
+19-17sys/net/if_lagg.c
+19-171 files

FreeBSD/src 6ceb731sys/net if_lagg.c

lagg: Make lagg_link_active() static

It is declared as static. Make the definition consistent with the
declaration.

It was ever fixed by commit 52e53e2de0ec, but the commit was reverted,
leaving it unfixed.

No functional change intended.

MFC after:      3 days

(cherry picked from commit 30988d0a7bd7ebd5f5825b9b7aa04ff0af788aa7)
DeltaFile
+1-1sys/net/if_lagg.c
+1-11 files

FreeBSD/ports dfc9942net/py-python-socks distinfo Makefile

net/py-python-socks: Update to 2.8.1
DeltaFile
+3-3net/py-python-socks/distinfo
+1-1net/py-python-socks/Makefile
+4-42 files

FreeBSD/ports 45955bbaudio/shairport-sync distinfo Makefile

audio/shairport-sync: Update to 5.0.0

- Update to 5.0.0
- Drop SNDIO from default options (deprecated upstream)
- Add SNDIO deprecation note to OPTIONS

Changelog:
https://github.com/mikebrady/shairport-sync/releases
DeltaFile
+3-3audio/shairport-sync/distinfo
+3-3audio/shairport-sync/Makefile
+6-62 files

FreeBSD/ports 2aec2b6ports-mgmt/synth distinfo Makefile

ports-mgmt/synth: update to 3.13 release (+)

Changelog:
* Attempt to fix prefetching with modern pkg
* Limit log preservation to the task that failed
* testing fix for missing synth scanner log file
* Add EXIT STATUS section to man page
* Set non-zero return code when problem encountered
* Create /etc/hosts in builder
DeltaFile
+3-3ports-mgmt/synth/distinfo
+1-1ports-mgmt/synth/Makefile
+4-42 files

FreeBSD/ports 8191861net/py-trio distinfo Makefile

net/py-trio: Update to 0.33.0

- Add PYTHONPATH=${WRKSRC}/src to TEST_ENV so pytest runs against
  the in-tree sources (src layout)
- Disable pytest plugin autoload during tests to avoid interference
  from unrelated globally installed pytest plugins
DeltaFile
+3-3net/py-trio/distinfo
+3-1net/py-trio/Makefile
+6-42 files

FreeBSD/ports 81da79bx11-fonts/bdf2sfd distinfo Makefile

x11-fonts/bdf2sfd: Update to 1.2.0
DeltaFile
+3-3x11-fonts/bdf2sfd/distinfo
+1-1x11-fonts/bdf2sfd/Makefile
+4-42 files

FreeBSD/ports bd02cebdatabases/pg_citus distinfo Makefile

databases/pg_citus: update to 14.0.0

Changes:        https://github.com/citusdata/citus/blob/v14.0.0/CHANGELOG.md

PR:     292443
Reported by:    Kevin Bowling
DeltaFile
+3-3databases/pg_citus/distinfo
+2-2databases/pg_citus/Makefile
+2-0databases/pg_citus/pkg-plist
+7-53 files

FreeBSD/src 38c1833lib/libusb libusb10.c

libusb: dequeue next transfer on completion to prevent stalls

The transfer proxy callbacks (bulk/interrupt, control, isochronous)
only called libusb10_submit_transfer_sub() in the START path to
pipeline the second kernel transfer slot. On completion or error,
no attempt was made to dequeue the next pending transfer from
tr_head onto the now-free slot.

When more than two async transfers were submitted on the same
endpoint, the third (and subsequent) transfers would remain stuck
on tr_head indefinitely, since no completion ever triggered their
submission. This caused a protocol-level deadlock in applications
like adb that submit header + payload + zero-length terminator as
three separate bulk transfers in sequence.

Fix by calling libusb10_submit_transfer_sub() after every
libusb10_complete_transfer() in all three proxy callbacks.

MFC After:      2 weeks

    [2 lines not shown]
DeltaFile
+18-0lib/libusb/libusb10.c
+18-01 files

FreeBSD/src be52217lib/libusb libusb10_hotplug.c

libusb: make libusb_hotplug_get_user_data actually return user_data

MFC After:      2 days
Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D55291
DeltaFile
+3-1lib/libusb/libusb10_hotplug.c
+3-11 files

FreeBSD/ports 1674666misc/ggml pkg-plist distinfo

misc/ggml: update 0.9.5 → 0.9.7

Reported by:    portscout
DeltaFile
+5-4misc/ggml/pkg-plist
+3-3misc/ggml/distinfo
+1-1misc/ggml/Makefile
+9-83 files

FreeBSD/ports 339ececscience/phonopy distinfo Makefile, science/py-phonopy distinfo Makefile

science/{,py-}phonopy: update 2.42.0 → 2.48.0

Reported by:    portscout
DeltaFile
+3-3science/phonopy/distinfo
+3-3science/py-phonopy/distinfo
+1-4science/py-phonopy/Makefile
+1-1science/phonopy/Makefile
+8-114 files

FreeBSD/ports 426d67ascience/py-spglib distinfo Makefile, science/py-spglib/files patch-pyproject.toml

science/{,py-}spglib: update 2.6.0 → 2.7.0
DeltaFile
+3-3science/py-spglib/files/patch-pyproject.toml
+3-3science/py-spglib/distinfo
+3-3science/spglib/distinfo
+3-2science/py-spglib/Makefile
+2-2science/spglib/Makefile
+2-2science/spglib/pkg-plist
+16-156 files

FreeBSD/ports 21669a7biology/andi Makefile distinfo

biology/andi: update 0.14-3 → 1.15

Reported by:    portscout
DeltaFile
+3-3biology/andi/Makefile
+3-3biology/andi/distinfo
+6-62 files

FreeBSD/ports 968942aaudio/yoshimi distinfo Makefile, audio/yoshimi/files patch-src_CMakeLists.txt patch-src_globals.h

audio/yoshimi: update 2.3.5.2 → 2.3.6

Reported by:    portscout
DeltaFile
+17-8audio/yoshimi/files/patch-src_CMakeLists.txt
+3-3audio/yoshimi/distinfo
+2-2audio/yoshimi/files/patch-src_globals.h
+1-1audio/yoshimi/Makefile
+0-1audio/yoshimi/pkg-plist
+23-155 files

FreeBSD/ports 9ba87c9science/py-symfc distinfo Makefile, science/py-symfc/files patch-pyproject.toml

science/py-symfc: update 1.3.1 → 1.6.1
DeltaFile
+10-0science/py-symfc/files/patch-pyproject.toml
+3-3science/py-symfc/distinfo
+3-1science/py-symfc/Makefile
+16-43 files

FreeBSD/ports f6f46b5sysutils/mise distinfo Makefile

sysutils/mise: update 2026.2.9 → 2026.2.13

Reported by:    portscout
DeltaFile
+25-29sysutils/mise/distinfo
+12-14sysutils/mise/Makefile
+37-432 files

FreeBSD/ports 887c8c7science/py-phono3py Makefile distinfo

science/py-phono3py: update 3.9.0 → 3.25.0
DeltaFile
+3-3science/py-phono3py/Makefile
+3-3science/py-phono3py/distinfo
+6-62 files

FreeBSD/ports c529430devel/catch2 distinfo pkg-plist

devel/catch2: update 3.12.0 → 3.13.0

Reported by:    portscout
DeltaFile
+3-3devel/catch2/distinfo
+4-2devel/catch2/pkg-plist
+2-2devel/catch2/Makefile
+9-73 files

FreeBSD/ports ee8637dx11/walker distinfo Makefile

x11/walker: Update to 2.14.2

Changelog: https://github.com/abenz1267/walker/releases/tag/v2.14.2

Reported by:    GitHub (watch releases)
DeltaFile
+3-3x11/walker/distinfo
+1-2x11/walker/Makefile
+4-52 files

FreeBSD/ports b696399sysutils/elephant distinfo Makefile

sysutils/elephant: Update to 2.19.3

Changelog: https://github.com/abenz1267/elephant/releases/tag/v2.19.3

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

FreeBSD/src 00095a0sys/compat/linux linux_file.c, sys/kern vfs_mount.c

kern/vfs_unmount.c: promote flags to uint64_t

(cherry picked from commit 8066b8923ebfd438dc8cb840d2f57066f4daa45d)
DeltaFile
+2-2sys/kern/vfs_mount.c
+1-1sys/compat/linux/linux_file.c
+1-1sys/sys/syscallsubr.h
+4-43 files

FreeBSD/src a893e84sys/kern vfs_mount.c

unmount(2): do not allow MNT_DEFERRED or MNT_RECURSE flags from userspace

(cherry picked from commit cd8d44173adc375b59a24b1363476c086a7c86b4)
DeltaFile
+2-0sys/kern/vfs_mount.c
+2-01 files

FreeBSD/src 119af90sys/kern kern_event.c

filt_timerexpire_l(): re-insert restarted timer into head instead of tail

PR:     293141

(cherry picked from commit 75a30ea09f4e75480743fae5c2369d50a6d8526c)
DeltaFile
+6-1sys/kern/kern_event.c
+6-11 files

FreeBSD/src cf94102sys/kern kern_event.c

kqtimer_proc_continue(): correct calculation of 'now'

PR:     293141

(cherry picked from commit e7f86f8b1383d278fff1d973230972325072ead6)
DeltaFile
+1-4sys/kern/kern_event.c
+1-41 files

FreeBSD/src 203819esys/x86/include frame.h

x86: Note that trapframe is used by kernel debuggers

(cherry picked from commit 2088e742013bb1b9ca237a79767362efe92d9da8)
DeltaFile
+1-0sys/x86/include/frame.h
+1-01 files

FreeBSD/src 22bf122sys/kern kern_event.c

filt_timerexpire_l(): re-insert restarted timer into head instead of tail

PR:     293141

(cherry picked from commit 75a30ea09f4e75480743fae5c2369d50a6d8526c)
DeltaFile
+6-1sys/kern/kern_event.c
+6-11 files

FreeBSD/src 71cc31csys/kern kern_event.c

kqtimer_proc_continue(): correct calculation of 'now'

PR:     293141

(cherry picked from commit e7f86f8b1383d278fff1d973230972325072ead6)
DeltaFile
+1-4sys/kern/kern_event.c
+1-41 files

FreeBSD/src a6c0d8bsys/amd64/acpica acpi_wakeup.c

amd64/acpica/acpi_wakeup.c: do not store to WARMBOOT_OFF in efi_boot case

(cherry picked from commit 5f3192b3fddd974db36af0279403aba1371c68ec)
DeltaFile
+35-22sys/amd64/acpica/acpi_wakeup.c
+35-221 files

FreeBSD/src daa5f78sys/compat/linux linux_file.c, sys/kern vfs_mount.c

kern/vfs_unmount.c: promote flags to uint64_t

(cherry picked from commit 8066b8923ebfd438dc8cb840d2f57066f4daa45d)
DeltaFile
+2-2sys/kern/vfs_mount.c
+1-1sys/compat/linux/linux_file.c
+1-1sys/sys/syscallsubr.h
+4-43 files