1. 04 Jul, 2022 7 commits
  2. 03 Jul, 2022 19 commits
  3. 02 Jul, 2022 8 commits
  4. 01 Jul, 2022 6 commits
    • Dimitry Andric's avatar
      Apply llvm fix for assertion/crash building archivers/c-blosc2 · 836d47d3
      Dimitry Andric authored
      Merge commit 88ce403c6aab from llvm git (by Florian Hahn):
        [LV] Add new block to place recurrence splice, if needed.
        In some cases, a recurrence splice instructions needs to be inserted
        between to regions, for example if the regions get re-arranged during
        Fixes #56146.
      PR:		264979
      Reported by:	Robert Clausecker <fuz@fuz.su>
      MFC after:	3 days
    • Rick Macklem's avatar
      mount_nfs: Warn that intr, soft are not safe for NFSv4 · c0d14b02
      Rick Macklem authored
      If the "intr" and/or "soft" mount options are used for
      NFSv4 mounts, the protocol can be broken when the
      operation returns without waiting for the RPC reply.
      The likelyhood of failure increases for NFSv4.1/4.2
      mounts, since the session slot will be broken when
      an RPC reply is not processed.
      This is mentioned in the BUGS section of "man mount_nfs",
      but more needs to be done.  This patch adds code that
      generates a warning message when the mount is done.
      PR: 260011
      Reviewed by:	emaste
      MFC after:	2 weeks
      Differential Revision:	https://reviews.freebsd.org/D35407
    • Warner Losh's avatar
      MIMIMAL: add uart · ea5b2d62
      Warner Losh authored
      While uart could be detected completely through plug and play means, add
      it here for two reasons. First, we don't do that from the loader, so
      it's not available as a console. Second, even if we did do it from the
      loader, there's a limitation in the system today that console drivers
      must be compiled into the kernel because the console is selected before
      external modules are linked into the kernel. Adding it only increases
      the kernel size by ~14k as well.
      Sponsored by:		Netflix
      Idea liked by:		des, rpokala, brooks, jhb
    • Mark Johnston's avatar
      crypto: Validate return values from CRYPTODEV_PROCESS() · 99df9148
      Mark Johnston authored
      Errors are always handled by the completion callback, so we should check
      that they're not also passed back to the caller.
      No functional change intended.
      Reviewed by:	kp, mav, jhb
      MFC after:	2 weeks
      Sponsored by:	The FreeBSD Foundation
      Differential Revision:	https://reviews.freebsd.org/D35382
    • Mark Johnston's avatar
      crypto: Fix the NULL_HMAC finalizer · 8179db52
      Mark Johnston authored
      The current implementation leaves the digest buffer partially
      Reported by:	syzkaller
      Reviewed by:	jhb
      MFC after:	1 week
      Sponsored by:	The FreeBSD Foundation
      Differential Revision:	https://reviews.freebsd.org/D35547
    • Mark Johnston's avatar
      ena: Make first_interrupt a uint8_t · b72f1f45
      Mark Johnston authored
      We do not have atomic(9) routines for bools, and it is not guaranteed
      that sizeof(bool) is 1.
      This fixes the KASAN and KMSAN kernel builds, which fail because the
      compiler refuses to silently cast a _Bool * to a uint8_t * when calling
      the atomic(9) sanitizer interceptors.
      Reviewed by:	Dawid Górecki <dgr@semihalf.com>
      MFC after:	2 weeks
      Fixes:	0ac122c3 ("ena: Use atomic_load/store functions for first_interrupt variable")
      Differential Revision:	https://reviews.freebsd.org/D35683