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

LLVM/project 820d15cllvm/test/CodeGen/RISCV/rvv vl-opt.ll

[RISCV] Add test for reducing vl of vlseg2e32.v. NFC
DeltaFile
+14-0llvm/test/CodeGen/RISCV/rvv/vl-opt.ll
+14-01 files

LLVM/project 2380e12llvm/test/CodeGen/RISCV/rvv zvlsseg-spill.mir

[RISCV] Start zvlsseg-spill.mir test before regalloc. NFC

Currently this starts from the beginning of the codegen pipeline, but
because it has pseudos that directly define physical registers this
triggers an assertion in an upcoming change to RISCVVLOptimizer. In the
full pipeline a vector pseudo should only define virtual VR registers.

Move it to before regalloc to avoid the crash. It could probably be
moved further to just before prologepilog but we would need to change
the input to handle vsetvli insertion too.
DeltaFile
+1-1llvm/test/CodeGen/RISCV/rvv/zvlsseg-spill.mir
+1-11 files

LLVM/project 12b561abolt/include/bolt/Core MCPlusBuilder.h, bolt/lib/Target/AArch64 AArch64MCPlusBuilder.cpp

[bolt][aarch64] Change indirect call instrumentation snippet (#180229)

Indirect call instrumentation snippet uses x16 register in exit handler
to go to destination target

    __bolt_instr_ind_call_handler_func:
            msr  nzcv, x1
            ldp  x0, x1, [sp], #16
            ldr  x16, [sp], #16
            ldp  x0, x1, [sp], #16
            br   x16    <-----

This patch adds the instrumentation snippet by calling instrumentation
runtime library through indirect call instruction and adding the wrapper
to store/load target value and the register for original indirect
instruction.

Example:
            mov x16, foo

    [75 lines not shown]
DeltaFile
+106-74bolt/lib/Target/AArch64/AArch64MCPlusBuilder.cpp
+83-2bolt/test/runtime/AArch64/instrumentation-ind-call.c
+6-1bolt/include/bolt/Core/MCPlusBuilder.h
+4-2bolt/runtime/sys_aarch64.h
+2-2bolt/runtime/instr.cpp
+1-1bolt/lib/Target/X86/X86MCPlusBuilder.cpp
+202-821 files not shown
+203-837 files

LLVM/project edfe43cllvm/lib/Transforms/Vectorize VPlanTransforms.cpp

[VPlan] Factor common VPDT-sort in sink-replicate (NFC) (#179214)

DeltaFile
+6-12llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+6-121 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

LLVM/project 3519aaelibcxx/test/std/algorithms/alg.modifying.operations/alg.partitions is_partitioned.pass.cpp, libcxx/test/std/algorithms/alg.modifying.operations/alg.random.sample sample.pass.cpp

Reapply "[libc++] Add test_iterators.h to the modulemap (#181351)"

Another test committed recently was missing an include.

This reverts commit ab88d9af5371ef62a636fc780c88cf6d3487c584.
DeltaFile
+5-4libcxx/test/std/strings/basic.string/string.modifiers/string_insert/iter_iter_iter.pass.cpp
+5-3libcxx/test/std/algorithms/alg.sorting/alg.sort/stable.sort/pstl.stable_sort.pass.cpp
+4-3libcxx/test/std/strings/basic.string/string.modifiers/string_assign/iterator.pass.cpp
+4-2libcxx/test/std/algorithms/alg.modifying.operations/alg.random.sample/sample.pass.cpp
+3-2libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/is_partitioned.pass.cpp
+4-1libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.conv/base.pass.cpp
+25-15328 files not shown
+419-38334 files

HardenedBSD/src d200489sys/dev/ichsmb ichsmb_pci.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+3-0sys/dev/ichsmb/ichsmb_pci.c
+3-01 files

HardenedBSD/src 4eaaf73sys/amd64/acpica acpi_wakeup.c, sys/compat/linux linux_file.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+35-22sys/amd64/acpica/acpi_wakeup.c
+7-5sys/kern/kern_event.c
+2-2sys/kern/vfs_mount.c
+1-1sys/compat/linux/linux_file.c
+1-1sys/sys/syscallsubr.h
+1-0sys/x86/include/frame.h
+47-316 files

HardenedBSD/ports 087ccd7deskutils/skim distinfo Makefile, devel/nextest distinfo

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+37-16,137graphics/glaxnimate/pkg-plist
+409-173math/universal/pkg-plist
+103-75deskutils/skim/distinfo
+51-51devel/nextest/distinfo
+51-37deskutils/skim/Makefile
+45-43misc/cheat/distinfo
+696-16,51663 files not shown
+1,043-16,82069 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

HardenedBSD/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

HardenedBSD/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

LLVM/project 5526cfbmlir/lib/Target/LLVMIR/Dialect/OpenMP OpenMPToLLVMIRTranslation.cpp, mlir/test/Target/LLVMIR openmp-teams.mlir openmp-todo.mlir

[OpenMP][MLIR] Add thread_limit mlir->llvm lowering
DeltaFile
+43-20mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+36-0mlir/test/Target/LLVMIR/openmp-teams.mlir
+3-3mlir/test/Target/LLVMIR/openmp-todo.mlir
+3-3mlir/test/Target/LLVMIR/openmp-target-launch-host.mlir
+85-264 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

HardenedBSD/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