handbook/sockets: Update time.nist.gov IP address
It has not been this IP address since 2012.
% drill -x 192.43.244.18
... this.has.not.been.ntp.server.time.nist.gov.since.2012.
Update it to 132.163.96.1.
Reviewed by: ziaee
Pull Request: https://github.com/freebsd/freebsd-doc/pull/563
handbook/sockets: Update a stray bzero() comment
The example was changed to use memset() instead of bzero().
Update the text accordingly.
Reviewed by: ziaee
Fixes: 920aa82eb1 ("sockets(examples): remove unused register, replace bzero with memset")
Pull Request: https://github.com/freebsd/freebsd-doc/pull/563
x11/xmoji: fix build on FreeBSD 15 and later
Seems like we now support inotify() well enough for the port to detect
its presence, but that conflicts with it also detecting kqueue support.
Disable inotify() to resolve the conflict.
MFH: 2025Q4
(cherry picked from commit 3feb67ede9b2da92d04bd33e64430a56f0ea7f25)
x11/xmoji: fix build on FreeBSD 15 and later
Seems like we now support inotify() well enough for the port to detect
its presence, but that conflicts with it also detecting kqueue support.
Disable inotify() to resolve the conflict.
MFH: 2025Q4
graphics/hugin: update to 2025.0.0
- add a LAPACK option to use a LAPACK-based solver in levmar over
the built in one; this improves numerical stability
- new binary hugin_toolbox
- dependencies graphics/libpano13 and graphics/vigra must be updated
to their most recent versions for the build to succeed
Changelog: https://groups.google.com/g/hugin-ptx/c/kHBjmb_3k_g/m/LdNmvDxWAQAJ
nvme: add support for DIOCGIDENT
Add support for the DIOCGIDENT ioctl to both nvme controller device
nodes and namespace device nodes.
This information was already available via the nda(4) device node.
However, mapping /dev/nvmeX to /dev/ndaY device nodes is not
straightforward, so it's better to get it directly from the /dev/nvme
device node.
PR: 290259
Sponsored by: ConnectWise
Submitted by: imp (mostly)
Pull Request: https://github.com/freebsd/freebsd-src/pull/1875
(cherry picked from commit 6d0001d44490becdd20d627ce663c72a30b9aac3)
fusefs: fix page fault triggered by async notification when unmounted
A FUSE daemon can send asynchronous notification to the kernel in order
to, for example, invalidate an inode's cache. Fix a page fault that can
happen if the file system isn't yet mounted, or is already unmounted,
when that notification arrives.
PR: 290519
Reviewed by: emaste
Differential Revision: https://reviews.freebsd.org/D53356
(cherry picked from commit 5d42c8813976af484fd3e9a896c7839ba27ca764)
fusefs: Fix intermittency in the BadServer.ShortWrite test case
We were using the m_quit bit for two similar but distinct uses:
* To instruct the server to quit
* To cope with the kernel forcibly unmounting the fs
Fix the intermittent test failure by adding a separate bit,
m_expect_unmount, to handle cases like the latter.
Reported by: Siva Mahadevan <me at svmhdvn.name>
Revied by: Siva Mahadevan <me at svmhdvn.name>
Differential Revision: https://reviews.freebsd.org/D53357
(cherry picked from commit d86025c1d49c84c4dc8c3635c83c078ad56e5a53)
fusefs: fix intermittency in the BadServer.ShortWrite test
This test implicitly depended on the order in which two threads
completed. If the test thread finished first, the test would pass. But
if the mock file system thread did, it would attempt to read from an
unmounted file system, and fail. As a result, the test would randomly
fail once out of every several thousand executions. Fix it by telling
the mock file system's event loop to exit without attempting to read any
more events.
Reported by: Siva Mahadevan <me at svmhdvn.name>
Reviewed by: Siva Mahadevan <me at svmhdvn.name>
Differential Revision: https://reviews.freebsd.org/D53080
(cherry picked from commit d1bd541b385d49d2ae3a8bad9df72779b606e208)
tcp: Enable symmetric hashing by setting hash on outgoing conns
Now that we can trust NICs to supply an identical hash result
to software, we can setup the inpcb hash on outgoing connections.
This gives us symmetric hashing, meaning packets should enter
and leave on the same NIC queue.
Differential Revision: https://reviews.freebsd.org/D53104
Reviewed by: adrian, cc, kbowling, tuexen, zlei
Sponsored by: Netflix