FreeBSD/ports 8a854caaudio/baresip distinfo Makefile

audio/baresip: Update 4.5.0 => 4.6.0

Changelog:
https://github.com/baresip/baresip/releases/tag/v4.6.0

PR:     293588
DeltaFile
+5-5audio/baresip/distinfo
+2-3audio/baresip/Makefile
+2-2audio/baresip/pkg-plist
+9-103 files

FreeBSD/ports 23d2f23audio/re distinfo Makefile

audio/re: Update 4.5.0 => 4.6.0

Changelog:
https://github.com/baresip/re/releases/tag/v4.6.0

PR:     293588
DeltaFile
+3-3audio/re/distinfo
+1-1audio/re/Makefile
+1-1audio/re/pkg-plist
+5-53 files

FreeBSD/src c5c54f7sys/netinet tcp_hpts.c

hpts: remove no longer relevant comment
DeltaFile
+0-12sys/netinet/tcp_hpts.c
+0-121 files

FreeBSD/src df97a58sys/netinet in_pcb.c

inpcb: use correct label name in a comment
DeltaFile
+2-2sys/netinet/in_pcb.c
+2-21 files

FreeBSD/ports 6058abfsecurity/courier-authlib Makefile

security/courier-authlib: apply metaport USES

PR:             292984
DeltaFile
+1-6security/courier-authlib/Makefile
+1-61 files

FreeBSD/src 00ff89csys/dev/acpica acpivar.h

acpi: Treat ACPI_IVAR_FLAGS as a global IVAR

The ACPI bus uses the flags IVAR for any device with a _PRW method
including devices such as PCI bridges/devices that are not direct
children of acpi0.

Reported by:    ngie
Reviewed by:    ngie
Fixes:          0bb867e9f565 ("acpi: Split ACPI IVARs into global and private sets")
Differential Revision:  https://reviews.freebsd.org/D55561
DeltaFile
+2-2sys/dev/acpica/acpivar.h
+2-21 files

FreeBSD/ports 7216cc7editors/mousepad distinfo Makefile

editors/mousepad: Update to 0.7.0
DeltaFile
+3-3editors/mousepad/distinfo
+1-2editors/mousepad/Makefile
+1-0editors/mousepad/pkg-plist
+5-53 files

FreeBSD/ports c39d2d1x11/xfce4-screensaver distinfo pkg-plist, x11/xfce4-screensaver/files patch-src_gs-lock-plug.c

x11/xfce4-screensaver: Update to 4.20.2

Remove patch accepted upstream.
DeltaFile
+0-48x11/xfce4-screensaver/files/patch-src_gs-lock-plug.c
+3-3x11/xfce4-screensaver/distinfo
+3-0x11/xfce4-screensaver/pkg-plist
+1-2x11/xfce4-screensaver/Makefile
+7-534 files

FreeBSD/ports a312596x11-wm/xfce4-session distinfo Makefile

x11-wm/xfce4-session: Update to 4.20.4
DeltaFile
+3-3x11-wm/xfce4-session/distinfo
+1-1x11-wm/xfce4-session/Makefile
+4-42 files

FreeBSD/ports f64e857sysutils/xfce4-settings distinfo Makefile

sysutils/xfce4-settings: Update to 4.20.4
DeltaFile
+3-3sysutils/xfce4-settings/distinfo
+1-2sysutils/xfce4-settings/Makefile
+4-52 files

FreeBSD/ports 75f937cx11-wm/xfce4-panel distinfo Makefile

x11-wm/xfce4-panel: Update to 4.20.7
DeltaFile
+3-3x11-wm/xfce4-panel/distinfo
+1-2x11-wm/xfce4-panel/Makefile
+4-52 files

FreeBSD/src 858f53d. Makefile.inc1

Makefile.inc1: Don't force LLVM_BINUTILS off for cross-tools

Because of this setting we were still using ELF Tool Chain tools for
buildworld.  The sets of binary utilities are largely equivalent and
this went unnoticed after commit 1cae7121c667 ("Enable LLVM_BINUTILS
by default").

This was discovered recently because ELF Tool Chain objcopy produces
standalone debug files without phdrs and this caused an issue with a
3rd party ELF parser [1].  Remove the forced setting so that we use
LLVM's binutils to build the system.

[1] https://sourceware.org/bugzilla/show_bug.cgi?id=33876

Reviewed by:    imp, jhb
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D55650
DeltaFile
+0-1Makefile.inc1
+0-11 files

FreeBSD/ports 873d119x11/xfce4-docklike-plugin Makefile distinfo

x11/xfce4-docklike-plugin: Update 0.5.0 => 0.5.1

Changelog:
https://gitlab.xfce.org/panel-plugins/xfce4-docklike-plugin/-/tags/xfce4-docklike-plugin-0.5.1

PR:     293553
DeltaFile
+2-4x11/xfce4-docklike-plugin/Makefile
+3-3x11/xfce4-docklike-plugin/distinfo
+5-0x11/xfce4-docklike-plugin/pkg-plist
+10-73 files

FreeBSD/ports c23d548x11/xfce4-docklike-plugin Makefile

x11/xfce4-docklike-plugin: Reset maintainership

PR:     293553
DeltaFile
+1-1x11/xfce4-docklike-plugin/Makefile
+1-11 files

FreeBSD/src 71e8b32share/man/man5 src.conf.5

src.conf.5: Fix "incompatibility" typo

MFC after:      3 days
Reviewed by:    ziaee
Signed-off-by:  Christos Longros <chris.longros at gmail.com>
Closes:         https://github.com/freebsd/freebsd-src/pull/2035
DeltaFile
+1-1share/man/man5/src.conf.5
+1-11 files

FreeBSD/src c9f3de0tools/build/options INIT_ALL

INIT_ALL: Fix typo in option description

From GitHub pull request #2035; the change needs to be applied to the
source file for the option description, not the generated src.conf.5.
DeltaFile
+1-1tools/build/options/INIT_ALL
+1-11 files

FreeBSD/src d15987cusr.sbin/virtual_oss/virtual_oss Makefile

virtual_oss(8): Expose ioctl interface

PR:             293545
Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
DeltaFile
+2-0usr.sbin/virtual_oss/virtual_oss/Makefile
+2-01 files

FreeBSD/src 8d5e8df. ObsoleteFiles.inc

ObsoleteFiles.inc: revert accidental merge failure

Reported by:    des
DeltaFile
+0-16ObsoleteFiles.inc
+0-161 files

FreeBSD/src 4dfeadcusr.sbin/bhyve pci_virtio_scsi.c

bhyve/virtio-scsi: Check LUN address validity

Instead of blindly trusting the guest OS driver that it sends us well-
formed LUN addresses, check the LUN address for validity and fail the
request if it is invalid. While here, constify the members of the virtio
requests which aren't device-writable anyway.

Reviewed by:    markj
Differential Revision: https://reviews.freebsd.org/D53470
DeltaFile
+109-16usr.sbin/bhyve/pci_virtio_scsi.c
+109-161 files

FreeBSD/src 2a514d3usr.sbin/bhyve pci_virtio_scsi.c

bhyve/virtio-scsi: Preallocate all I/O requests

By preallocating all I/O requests on all queues, we can take most
allocations out of the hot I/O code paths and simplify the code
significantly. While here, make sure we check all allocations for
success and make sure to handle failures gracefully.

Additionally, check for I/O request validity as early as possible,
and return illegal requests immediately.

Reviewed by:    markj
Differential Revision: https://reviews.freebsd.org/D53469
DeltaFile
+360-118usr.sbin/bhyve/pci_virtio_scsi.c
+360-1181 files

FreeBSD/src a28cf86usr.sbin/bhyve pci_virtio_scsi.c iov.c

bhyve/virtio: Rework iovec handling functions for efficiency and clarity

Add check_iov_len() to check whether an iovec array covers a certain
length without the need to call count_iov() on the whole array first.

Garbage-collect the 'seek' argument to buf_to_iov(), used only by
virtio-scsi control request handling. The apparent benefit of using it
to copy only the final status byte instead of the whole TMF or AN
request (25 and 21 bytes, respectively) is dubious at best, given that
the extra code to handle this in buf_to_iov() allocates and frees a new
iovec array and uses seek_iov(), which traverses the whole array and
copies iovecs around.

Replace seek_iov() and truncate_iov(), used only by virtio-scsi, with
a single function split_iov() which combines the functionality of both
in a more efficient way:
While seek_iov() always copies all iovecs past the seek offset into a
new iovec array, split_iov() works in place and doesn't copy iovecs
unless actually necessary. By using split_iov(), we can avoid almost

    [4 lines not shown]
DeltaFile
+69-47usr.sbin/bhyve/pci_virtio_scsi.c
+55-51usr.sbin/bhyve/iov.c
+11-7usr.sbin/bhyve/iov.h
+1-1usr.sbin/bhyve/net_backends.c
+136-1064 files

FreeBSD/src d1650d2sys/arm64/vmm vmm.c

arm64/vmm: Support PMU v3p9

The only new register is read-only. As the kernel just passes the
registers to the guest directly no further change should be needed.

Sponsored by:   Arm Ltd
Differential Revision:  https://reviews.freebsd.org/D51764
DeltaFile
+1-1sys/arm64/vmm/vmm.c
+1-11 files

FreeBSD/src e40e545sys/arm64/arm64 identcpu.c

arm64: Treat the PMUVer field of ID_AA64DFR0 as unsigned

The PMUVer field of ID_AA64DFR0 contains an unsigned version of the
Performance Monitors Extension, but it is currently treated as signed.
Change it to unsigned.

Reviewed by:    andrew
Sponsored by:   Arm Ltd
Signed-off-by:  Kajetan Puchalski <kajetan.puchalski at arm.com>
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2062
DeltaFile
+1-1sys/arm64/arm64/identcpu.c
+1-11 files

FreeBSD/src 36acf1bsbin/pfctl pfctl.c pfctl.8

pfctl: consistency

% pfctl -F ethernet
Ethernet rules cleared

% pfctl -s ethernet
pfctl: Unknown show modifier 'ethernet'

pfctl accepts 'ethernet' (or any prefix of it) in the -F flag but
accepts only 'ether' (or any prefix of it) in the -s flag, which seems
inconsistent.  This change brings the two to parity while remaining
backwards compatible.

Reviewed by:    kp
MFC after:      2 weeks
Signed-off-by: Seth Hoffert <seth.hoffert at gmail.com>
DeltaFile
+1-1sbin/pfctl/pfctl.c
+1-1sbin/pfctl/pfctl.8
+2-22 files

FreeBSD/ports e52cf2bwww/grafana distinfo Makefile

www/grafana: Update 12.3.3 => 12.4.0

Release Notes:
https://grafana.com/blog/grafana-12-4-release-all-the-latest-features/

What's new:
https://grafana.com/docs/grafana/latest/whatsnew/whats-new-in-v12-4/

Changelogs:
https://github.com/grafana/grafana/releases/tag/v12.3.4
https://github.com/grafana/grafana/releases/tag/v12.4.0

PR:     293564
DeltaFile
+77-63www/grafana/distinfo
+11-4www/grafana/Makefile
+88-672 files

FreeBSD/src 119bdeausr.sbin/bhyve iov.c

bhyve: Fix truncate_iov()

The implementation was simply wrong.  It would always just return the
first entry in the iovec, even if the requested length is larger than
that first entry.

Note, this function will be removed soon, see D53468.

Reported by:    Vinod p n <vinod272 at gmail.com>
Reviewed by:    des, emaste, Hans Rosenfeld <rosenfeld at grumpf.hope-2000.org>
MFC after:      3 days
Differential Revision:  https://reviews.freebsd.org/D55438

(cherry picked from commit d7d4da91de201841c57a6b8f89b450754b9b8696)
DeltaFile
+5-10usr.sbin/bhyve/iov.c
+5-101 files

FreeBSD/src bc39147sys/kern bus_if.m

bus_if: Fix typo

Reviewed by:    olce
Approved by:    olce
Fixes:  4c4392e791b7 ("Add doxygen doc comments for most of newbus and the BUS interface.")
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D48721
DeltaFile
+1-1sys/kern/bus_if.m
+1-11 files

FreeBSD/src 2c60fcesys/dev/amdsmu amdsmu.c amdsmu.h, sys/modules/amdsmu Makefile

amdsmu: Sleep entry/exit hints for PMFW

amdsmu_suspend() and amdsmu_resume() for sending hints to the AMD SMU
power management firmware (PMFW) that we are entering and exiting
s2idle. We also dump sleep metrics once we tell it we're exiting sleep,
so the relevant metrics are updated.

Register these as acpi_post_dev_suspend and acpi_post_dev_resume
eventhandlers.

Reviewed by:    olce
Approved by:    olce
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D48721
DeltaFile
+47-1sys/dev/amdsmu/amdsmu.c
+9-2sys/dev/amdsmu/amdsmu.h
+2-1sys/modules/amdsmu/Makefile
+1-0sys/dev/amdsmu/amdsmu_reg.h
+59-44 files

FreeBSD/src 40e52e0lib/libc/stdlib system.c

system(3): Unwrap execve()

There is no need to call execl(), which will allocate an array and copy
our arguments into it, when we can use a static array and call execve()
directly.

MFC after:      1 week
Sponsored by:   Klara, Inc.
Reviewed by:    kevans
Differential Revision:  https://reviews.freebsd.org/D55648
DeltaFile
+3-1lib/libc/stdlib/system.c
+3-11 files

FreeBSD/ports 697d264textproc/libxml2 distinfo Makefile, textproc/libxml2/files xmllint.1 xmlcatalog.1

textproc/libxml2: update to 2.15.2

Changelog: https://gitlab.gnome.org/GNOME/libxml2/-/blob/v2.15.2/NEWS
(cherry picked from commit 0734d7476a36a67f16580afb65b79375a3ae9fc9)
DeltaFile
+3-5textproc/libxml2/distinfo
+3-3textproc/libxml2/files/xmllint.1
+1-4textproc/libxml2/Makefile
+2-2textproc/libxml2/files/xmlcatalog.1
+1-1textproc/libxml2/pkg-plist
+10-155 files