llan: byte swap the receive queue entries
The receive queue of a PAPR logical LAN is filled in by the hypervisor, so
its fields are big endian, but llan_intr() read the offset and the length of
each frame natively. On a little endian kernel the length of a 134 byte
frame reads as 0x86000000, and ether_input() discards the mbuf because m_len
is not even large enough for an ethernet header. No frame is ever received.
Reproduced on a POWER9 pseries guest with a spapr-vlan interface. Before:
llan0: discard frame w/o leading ethernet header (len -2046820352
pkt len -2046820352)
llan0 1500 <Link#1> 52:54:00:12:34:56 123 118 0 5838733312 7 0
that is 118 input errors out of 123 packets, dhclient(8) never completes and
ping(8) loses every packet, although transmit works because the transmit
path passes the lengths in hcall registers rather than through memory.
Afterwards the interface gets a DHCP lease and ping reports no loss.
[3 lines not shown]
net/phpldapadmin: Bump PORTREVISION
I did forget to bump PORTREVISION in previous commit, sorry.
PR: 298807
Approved by: osa, vvd (Mentors, implicit)
Fixes: 534e9aa09488
mail/dovecot24: Fix runtime problems
1. Backport upstream patch that fixes anvil errors/crashes problems
related to logged "handshake with duplicate service" messages.
2. Add service reload support to rc.d script.
PR: 298769 [1], 298719 [2]
Approved by: osa, vvd (Mentors, implicit)
Co-authored-by: Herbert J. Skuhra <herbert at gojira.at>
Co-authored-by: Alexander Wittig <alexander at wittig.name>
net/rsync: update 3.5.0 -> 3.5.1
Changelog: https://download.samba.org/pub/rsync/NEWS#3.5.1
Major changes:
- The protocol number was changed to 33
- Fixed several path-handling regressions from 3.5.0
- Fixed access to /dev/stdin, /dev/stdout, /dev/stderr and /dev/fd/N
- Restored --max-alloc=0 as a spelling for the parser's maximum allocation limit
- Fixed restricted-root paths in rrsync and detection of an inetd connection
- Allowed --contimeout for daemon connections made through --rsh
- Tightened validation of partial-directory state and alternate-destination paths on the receiver.
- Fixed undefined shifts in the bundled zlib code and a FreeBSD amd64 build involving SIMD
PR: 298724
Reported by: Christos Chatzaras <chris at cretaforce.gr>
net-im/prosody: Update 13.0.6 => 13.0.7
Latest maintenance release in the stable 13.x series covering some
minor changes and several important bug fixes.
The release notes strongly recommend that BSD users upgrade.
Changelog:
https://prosody.im/doc/release/13.0.7
PR: 298829
Approved by: osa, vvd (Mentors, implicit)
MFH: 2026Q3
(cherry picked from commit 22efa0c10de519873ebbfed639ad8df290cd4535)
net-im/prosody: Update 13.0.6 => 13.0.7
Latest maintenance release in the stable 13.x series covering some
minor changes and several important bug fixes.
The release notes strongly recommend that BSD users upgrade.
Changelog:
https://prosody.im/doc/release/13.0.7
PR: 298829
Approved by: osa, vvd (Mentors, implicit)
MFH: 2026Q3
audio/ezstream: Update to 1.0.2
Add devel/check to build dependencies.
Use localbase in uses.
Add license information.
Pet port linters.
PR: 297893
Approved by: maintainer timeout (3+ weeks)
filesystems: use g_vfs_close_unlocked(9)
As result, we lock the devvp vnode around calls to VOP_FSYNC() on
unmount. For instance, the vn_fsync_buf() implementation of fsync()
needs exclusive lock on the vnode to guarantee that all dirty buffers
are indeed synced.
Reviewed by: markj
Tested by: pho
Sponsored by: The FreeBSD Foundation
MFC after: 1 week
Differential revision: https://reviews.freebsd.org/D59932
VFS: style
Wrap long lines, related to the nullfs mounts over regular files and
sockets type checks. Also fix indent.
Sponsored by: The FreeBSD Foundation
MFC after: 1 week