FreeBSD/ports b6e1767security/openssh-portable distinfo Makefile, security/openssh-portable/files patch-servconf.h extra-patch-hpn

security/openssh-portable: Update to 10.5p1

Release notes: https://www.openssh.org/txt/release-10.5
DeltaFile
+12-14security/openssh-portable/files/extra-patch-hpn
+3-7security/openssh-portable/Makefile
+3-5security/openssh-portable/distinfo
+3-3security/openssh-portable/files/patch-servconf.h
+21-294 files

FreeBSD/ports aa17804www/p5-Mojolicious Makefile distinfo

www/p5-Mojolicious: Update to 9.49
DeltaFile
+3-3www/p5-Mojolicious/distinfo
+1-1www/p5-Mojolicious/Makefile
+4-42 files

FreeBSD/src 59d6422usr.sbin/makefs/tests makefs_zfs_tests.sh, usr.sbin/makefs/zfs dsl.c

makefs: Allow "legacy" as a valid ZFS mountpoint

Allow "legacy" alongside "none" as a valid value for the ZFS mountpoint
property, matching zfsprops(7).

Reviewed by:    imp, markj
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D58781
DeltaFile
+39-0usr.sbin/makefs/tests/makefs_zfs_tests.sh
+3-2usr.sbin/makefs/zfs/dsl.c
+42-22 files

FreeBSD/src 889d08fusr.sbin/makefs/tests makefs_zfs_tests.sh

makefs: tests: Fix a missing slash in multi_dataset_4

Fix a typo in the ZFS multi_dataset_4 test, where a path separator was
missing.

Reported by:    markj
MFC after:      1 week
DeltaFile
+1-1usr.sbin/makefs/tests/makefs_zfs_tests.sh
+1-11 files

FreeBSD/ports 3fe1059biology/bifrost Makefile distinfo, biology/bifrost/files patch-CMakeLists.txt patch-src_DataStorage.tcc

biology/bifrost: Update to 1.3.9

A few bug fixes since 1.3.5
Upstreamed one patch for recent clang
Changes: https://github.com/pmelsted/bifrost/releases

Reported by:    portscout
DeltaFile
+0-14biology/bifrost/files/patch-src_DataStorage.tcc
+3-3biology/bifrost/distinfo
+1-3biology/bifrost/Makefile
+2-2biology/bifrost/files/patch-CMakeLists.txt
+6-224 files

FreeBSD/ports 22f192cmath/scilab Makefile, math/scilab/files patch-modules_scicos_includes_scicos__base64.hxx

math/scilab: fix for missing fast_float

Reapply a missing patch. See
https://gitlab.com/scilab/scilab/-/work_items/17459
DeltaFile
+11-0math/scilab/files/patch-modules_scicos_includes_scicos__base64.hxx
+2-1math/scilab/Makefile
+13-12 files

FreeBSD/src 3e67b90sys/dev/sound/usb uaudio.c, sys/dev/usb usbdevs

snd_uaudio: Define USB IDs in usbdevs

No functional change intended.

Sponsored by:   The FreeBSD Foundation
MFC after:      2 weeks
DeltaFile
+67-67sys/dev/sound/usb/uaudio.c
+53-0sys/dev/usb/usbdevs
+120-672 files

FreeBSD/src f4bf1dasys/dev/ixgbe ixgbe_phy.c

ixgbe: Avoid a signed shift while assembling the PHY ID

The PHY identifier word is promoted to signed int when the cast is
applied after the shift.  Cast the 16-bit register value first so
identifiers with their high bit set are assembled as unsigned data.

MFC after:      2 weeks
DeltaFile
+1-1sys/dev/ixgbe/ixgbe_phy.c
+1-11 files

FreeBSD/src 13a7470sys/dev/e1000 e1000_phy.c e1000_ich8lan.c

e1000: Avoid signed shifts while assembling PHY IDs

PHY identifier words are promoted to signed int when the cast is applied
after the shift.  Cast each 16-bit register value first so identifiers
with their high bit set are assembled as unsigned data.

MFC after:      2 weeks
DeltaFile
+1-1sys/dev/e1000/e1000_phy.c
+1-1sys/dev/e1000/e1000_ich8lan.c
+1-1sys/dev/e1000/e1000_82571.c
+3-33 files

FreeBSD/src baa6e3asys/dev/ixgbe ixgbe_common.c

ixgbe: Avoid a signed shift while assembling the PBA number

The EEPROM word is promoted to signed int before the left shift when
the cast is applied to the complete expression.  Cast the word first so
all 16-bit values are shifted as unsigned data.

This is the ixgbe counterpart of the e1000 correction imported from
DPDK commit b932270c66.

MFC after:      2 weeks
DeltaFile
+1-1sys/dev/ixgbe/ixgbe_common.c
+1-11 files

FreeBSD/src 1121aaasys/dev/igc igc_phy.c

igc: Check PHY control register reads

Do not modify a zero-initialized PHY control value when its preceding
read failed.  Leave the PHY unchanged when the void power helpers cannot
read its current state.

This follows the defensive checks added to the corresponding e1000
helpers.

MFC after:      2 weeks
DeltaFile
+12-2sys/dev/igc/igc_phy.c
+12-21 files

FreeBSD/src f5fd839sys/dev/igc igc_phy.c

igc: Avoid a signed shift while assembling the PHY ID

The PHY identifier word is promoted to signed int when the cast is
applied after the shift.  Cast the 16-bit register value first so
identifiers with their high bit set are assembled as unsigned data.

MFC after:      2 weeks
DeltaFile
+1-1sys/dev/igc/igc_phy.c
+1-11 files

FreeBSD/src 13d78e4sys/dev/igc if_igc.c

igc: Export EEE Low Power Idle counters

The driver already accumulates the clear-on-read transmit and receive
LPI event counters.  Expose the 64-bit totals under the per-device eee
sysctl node.

MFC after:      2 weeks
DeltaFile
+10-2sys/dev/igc/if_igc.c
+10-21 files

FreeBSD/src bbdd3c4sys/dev/ixgbe ixgbe_type.h

ixgbe: Avoid signed overflow in LED register masks

LED index three shifts the blink bit into bit 31.  Convert the base to
the register width before shifting so the operation is unsigned.

This is the ixgbe counterpart of the e1000 correction imported from
DPDK commit 214cb0d7f1.

MFC after:      2 weeks
DeltaFile
+1-1sys/dev/ixgbe/ixgbe_type.h
+1-11 files

FreeBSD/src f7427f8sys/dev/ixl ixl_pf_main.c

ixl: Avoid a signed PHY capability shift

The PHY capability display examines all 32 bits of the firmware bitmap.
Use an unsigned value so examining bit 31 does not shift a signed
integer into its sign bit.

MFC after:      2 weeks
DeltaFile
+1-1sys/dev/ixl/ixl_pf_main.c
+1-11 files

FreeBSD/src 392fbdcsys/dev/e1000 e1000_82571.c

e1000: Avoid a signed manageability VLAN bitmap shift

A manageability VLAN can select bit 31 of its VFTA register.  Use an
unsigned value when constructing the register mask.

MFC after:      2 weeks
DeltaFile
+1-1sys/dev/e1000/e1000_82571.c
+1-11 files

FreeBSD/src bf6feffsys/dev/ixgbe ixgbe_mbx.c ixgbe_82598.c

ixgbe: Use unsigned register bitmap shifts

VLAN, VMDq, and VF reset bit indices can reach 31.  Use unsigned
values when constructing their 32-bit register masks so the shifts do
not operate on signed integers.

MFC after:      2 weeks
DeltaFile
+9-9sys/dev/ixgbe/ixgbe_common.c
+3-3sys/dev/ixgbe/ixgbe_82598.c
+2-2sys/dev/ixgbe/ixgbe_mbx.c
+14-143 files

FreeBSD/src 275ca86sys/dev/igc igc_mac.c

igc: Avoid a signed multicast bitmap shift

The multicast hash bit can be 31.  Use an unsigned value so setting the
bit cannot shift a signed integer into its sign bit.

MFC after:      2 weeks
DeltaFile
+1-1sys/dev/igc/igc_mac.c
+1-11 files

FreeBSD/src a86d65bsys/dev/e1000 e1000_mac.c

e1000: Avoid a signed multicast bitmap shift

The multicast hash bit can be 31.  Use an unsigned value so setting the
bit cannot shift a signed integer into its sign bit.

MFC after:      2 weeks
DeltaFile
+1-1sys/dev/e1000/e1000_mac.c
+1-11 files

FreeBSD/src b1da641sys/dev/e1000 e1000_82571.c

e1000: Preserve errors while disabling D0 LPLU

Return a PHY write failure immediately when disabling D0 low-power
link-up on 82571-family controllers.

MFC after:      2 weeks
DeltaFile
+2-0sys/dev/e1000/e1000_82571.c
+2-01 files

FreeBSD/src 505e6bbsys/dev/e1000 e1000_vf.c

igbv: Accept reset NACKs when no MAC is assigned

A reset NACK from a Linux PF means that the reset completed but no
permanent MAC address was assigned.  Treat that response as a
successful reset with a zero permanent address so attach can generate
a local address instead of retrying a live mailbox.

FreeBSD PFs also use a one-dword reset NACK while retained queues are
being sanitized.  Seed the otherwise unused request payload and accept
only the three-dword, zero-filled NACK used by Linux, preserving the
FreeBSD retry contract.

MFC after:      2 weeks
DeltaFile
+21-6sys/dev/e1000/e1000_vf.c
+21-61 files

FreeBSD/src cba56bcsys/dev/igc igc_mac.c

igc: fix MAC address hash bit shift

DPDK commit message

net/e1000/base: fix MAC address hash bit shift

In e1000_hash_mc_addr_generic() the expression:

"mc_addr[4] >> 8 - bit_shift", right shifting "mc_addr[4]"

shift by more than 7 bits always yields zero, so hash becomes not so
different. Add initialization with bit_shift = 1, and add a loop
condition to ensure bit_shift will be always in [1..8] range.

Fixes: af75078fece3 ("first public release")
Cc: stable at dpdk.org

Signed-off-by: Aleksandr Loktionov <aleksandr.loktionov at intel.com>
Signed-off-by: Anatoly Burakov <anatoly.burakov at intel.com>

    [4 lines not shown]
DeltaFile
+2-2sys/dev/igc/igc_mac.c
+2-21 files

FreeBSD/src 5587cb1sys/dev/igc igc_phy.c

igc: fix iterator type

DPDK commit message

net/e1000/base: fix iterator type

Fix static analysis warning about comparison between types of
incompatible width, which might lead to an infinite loop due to
overflow.

Fixes: af75078fece3 ("first public release")
Cc: stable at dpdk.org

Signed-off-by: Amir Avivi <amir.avivi at intel.com>
Signed-off-by: Anatoly Burakov <anatoly.burakov at intel.com>
Acked-by: Bruce Richardson <bruce.richardson at intel.com>

Obtained from:  DPDK (3d36053991)
MFC after:      2 weeks
DeltaFile
+2-1sys/dev/igc/igc_phy.c
+2-11 files

FreeBSD/src a09034dsys/dev/e1000 e1000_vf.c e1000_mac.c

e1000: fix data type in MAC hash

DPDK commit message

net/e1000/base: fix data type in MAC hash

One of the bit shifts in MAC hash calculation triggers a static analysis
warning about a potential overflow. Fix the data type to avoid this.

Fixes: af75078fece3 ("first public release")
Cc: stable at dpdk.org

Signed-off-by: Barbara Skobiej <barbara.skobiej at intel.com>
Signed-off-by: Anatoly Burakov <anatoly.burakov at intel.com>
Acked-by: Bruce Richardson <bruce.richardson at intel.com>

Obtained from:  DPDK (458734aaac)
MFC after:      2 weeks
DeltaFile
+4-2sys/dev/e1000/e1000_vf.c
+4-2sys/dev/e1000/e1000_mac.c
+8-42 files

FreeBSD/src 8704d29sys/dev/ixgbe ixgbe_common.c

ixgbe: Avoid a signed multicast bitmap shift

The multicast vector bit can be 31.  Use an unsigned value so setting
the bit cannot shift a signed integer into its sign bit.

MFC after:      2 weeks
DeltaFile
+1-1sys/dev/ixgbe/ixgbe_common.c
+1-11 files

FreeBSD/src 3fc1786sys/dev/igc igc_mac.c

igc: fix data type in MAC hash

DPDK commit message

net/e1000/base: fix data type in MAC hash

One of the bit shifts in MAC hash calculation triggers a static analysis
warning about a potential overflow. Fix the data type to avoid this.

Fixes: af75078fece3 ("first public release")
Cc: stable at dpdk.org

Signed-off-by: Barbara Skobiej <barbara.skobiej at intel.com>
Signed-off-by: Anatoly Burakov <anatoly.burakov at intel.com>
Acked-by: Bruce Richardson <bruce.richardson at intel.com>

Obtained from:  DPDK (458734aaac)
MFC after:      2 weeks
DeltaFile
+4-2sys/dev/igc/igc_mac.c
+4-21 files

FreeBSD/src bb8d094sys/dev/e1000 e1000_mac.c

e1000: Verify i210 and i211 multicast table writes

The i210 and i211 can occasionally fail to accept multicast table
writes, particularly while addresses are added and removed rapidly.
Read the table back and rewrite mismatches for up to three passes.

This prevents multicast reception from retaining stale filter state
while keeping the workaround limited to the affected controllers.

MFC after:      2 weeks
DeltaFile
+33-0sys/dev/e1000/e1000_mac.c
+33-01 files

FreeBSD/src 53e4711sys/dev/e1000 e1000_82575.c

e1000: fix reset for 82580

DPDK commit message

net/e1000/base: fix reset for 82580

Fix setting device reset status bit in e1000_reset_hw_82580() function
for 82580 by first reading the register value, and then setting the
device reset bit.

Fixes: af75078fece3 ("first public release")
Cc: stable at dpdk.org

Signed-off-by: Barbara Skobiej <barbara.skobiej at intel.com>
Signed-off-by: Anatoly Burakov <anatoly.burakov at intel.com>
Acked-by: Bruce Richardson <bruce.richardson at intel.com>

Obtained from:  DPDK (88a1eb79ef)
MFC after:      2 weeks
DeltaFile
+4-2sys/dev/e1000/e1000_82575.c
+4-21 files

FreeBSD/src e7ffea3sys/dev/e1000 e1000_vf.c e1000_mac.c

e1000: fix MAC address hash bit shift

DPDK commit message

net/e1000/base: fix MAC address hash bit shift

In e1000_hash_mc_addr_generic() the expression:

"mc_addr[4] >> 8 - bit_shift", right shifting "mc_addr[4]"

shift by more than 7 bits always yields zero, so hash becomes not so
different. Add initialization with bit_shift = 1, and add a loop
condition to ensure bit_shift will be always in [1..8] range.

Fixes: af75078fece3 ("first public release")
Cc: stable at dpdk.org

Signed-off-by: Aleksandr Loktionov <aleksandr.loktionov at intel.com>
Signed-off-by: Anatoly Burakov <anatoly.burakov at intel.com>

    [4 lines not shown]
DeltaFile
+2-2sys/dev/e1000/e1000_vf.c
+2-2sys/dev/e1000/e1000_mac.c
+4-42 files

FreeBSD/src a753ca9sys/dev/sound/pci csapcm.c emu10kx.h, sys/dev/sound/pcm sound.h

sound: Retire sndcard_func

sndcard_func is used as an ivar which passes around device info to the
PCM and MIDI children in snd_csa(4) and snd_emu10kx(4). Simplify this
and retire the need for sndcard_func, by 1) making an ivar only what
used to be stored in sndcard_func->varinfo, 2) replacing
sndcard_func->func with a child comparison, where needed, for instance
in csa_detach().

sndcard_func is harmless in reality, but there is no reason to have the
additional complexity. This way we also avoid the structure allocations.

Sponsored by:   The FreeBSD Foundation
MFC after:      2 weeks
DeltaFile
+18-48sys/dev/sound/pci/csa.c
+15-47sys/dev/sound/pci/emu10kx.c
+0-15sys/dev/sound/pcm/sound.h
+2-8sys/dev/sound/pci/emu10kx-midi.c
+4-5sys/dev/sound/pci/emu10kx.h
+2-6sys/dev/sound/pci/csapcm.c
+41-1292 files not shown
+43-1398 files