1. 01 Dec, 2021 1 commit
  2. 25 Nov, 2021 1 commit
  3. 20 Nov, 2021 1 commit
  4. 15 Nov, 2021 2 commits
    • Mark Johnston's avatar
      vm_page: Remove vm_page_sbusy() and vm_page_xbusy() · a2665158
      Mark Johnston authored
      They are unused today and cannot be safely used in the face of unlocked
      lookup, in which pages may be busied without the object lock held.
      Obtained from:	jeff (object_concurrency patches)
      Reviewed by:	kib
      MFC after:	2 weeks
      Differential Revision:	https://reviews.freebsd.org/D32948
    • Mark Johnston's avatar
      vm_page: Consolidate page busy sleep mechanisms · 87b64663
      Mark Johnston authored
      - Modify vm_page_busy_sleep() and vm_page_busy_sleep_unlocked() to take
        a VM_ALLOC_* flag indicating whether to sleep on shared-busy, and fix
        up callers.
      - Modify vm_page_busy_sleep() to return a status indicating whether the
        object lock was dropped, and fix up callers.
      - Convert callers of vm_page_sleep_if_busy() to use vm_page_busy_sleep()
      - Remove vm_page_sleep_if_(x)busy().
      No functional change intended.
      Obtained from:	jeff (object_concurrency patches)
      Reviewed by:	kib
      MFC after:	2 weeks
      Differential Revision:	https://reviews.freebsd.org/D32947
  5. 27 Oct, 2021 1 commit
  6. 26 Oct, 2021 1 commit
  7. 22 Oct, 2021 1 commit
    • Gleb Smirnoff's avatar
      Retire synchronous PPP kernel driver sppp(4). · 6aae3517
      Gleb Smirnoff authored
      The last two drivers that required sppp are cp(4) and ce(4).
      These devices are still produced and can be purchased
      at Cronyx <http://cronyx.ru/hardware/wan.html>.
      Since Roman Kurakin <rik@FreeBSD.org> has quit them, they no
      longer support FreeBSD officially.  Later they have dropped
      support for Linux drivers to.  As of mid-2020 they don't even
      have a developer to maintain their Windows driver.  However,
      their support verbally told me that they could provide aid to
      a FreeBSD developer with documentaion in case if there appears
      a new customer for their devices.
      These drivers have a feature to not use sppp(4) and create an
      interface, but instead expose the device as netgraph(4) node.
      Then, you can attach ng_ppp(4) with help of ports/net/mpd5 on
      top of the node and get your synchronous PPP.  Alternatively
      you can attach ng_frame_relay(4) or ng_cisco(4) for HDLC.
      Actually, last time I used cp(4) back in 2004, using netgraph(4)
      instead of sppp(4) was already the right way to do.
      Thus, remove the sppp(4) related part of the drivers and enable
      by default the negraph(4) part.  Further maintenance of these
      drivers in the tree shouldn't be a big deal.
      While doing that, remove some cruft and enable cp(4) compilation
      on amd64.  The ce(4) for some unknown reason marks its internal
      DDK functions with __attribute__ fastcall, which most likely is
      safe to remove, but without hardware I'm not going to do that, so
      ce(4) remains i386-only.
      Reviewed by:		emaste, imp, donner
      Differential Revision:	https://reviews.freebsd.org/D32590
      See also:		https://reviews.freebsd.org/D23928
  8. 11 Oct, 2021 1 commit
  9. 10 Oct, 2021 1 commit
  10. 30 Sep, 2021 2 commits
    • Warner Losh's avatar
      bluetooth: remove hcseriald · 66d62998
      Warner Losh authored
      Without ng_h4 gone, there's no need for hcseriald.
      Sponsored by:		Netflix
    • Warner Losh's avatar
      bluetooth: complete removal of ng_h4 · 79a100e2
      Warner Losh authored
      The ng_h4 module was disconnected 13 years ago when the tty later was
      locked by Ed. It completely fails to compile, and has a number of false
      positives for Giant use. Remove it for lack of interest. Bluetooth has
      largely (completely?) moved on from bluetooth over UART transport.
      OK'd by:		emax
      Sponsored by:		Netflix
      Differential Revision:	https://reviews.freebsd.org/D31846
  11. 28 Sep, 2021 1 commit
    • Mitchell Horne's avatar
      boot(9): update to match reality · 800e7495
      Mitchell Horne authored
      This function was renamed to kern_reboot() in 2010, but the man page has
      failed to keep in sync. Bring it up to date on the rename, add the
      shutdown hooks to the synopsis, and document the (obvious) fact that
      kern_reboot() does not return.
      Fix an outdated reference to the old name in kern_reboot(), and leave a
      reference to the man page so future readers might find it before any
      large changes.
      Reviewed by:	imp, markj
      MFC after:	3 days
      Sponsored by:	The FreeBSD Foundation
      Differential Revision:	https://reviews.freebsd.org/D32085
  12. 26 Sep, 2021 1 commit
  13. 22 Sep, 2021 1 commit
    • Stefan Eßer's avatar
      ObsoleteFiles.inc: Add sponge(1) command and man-page · cd9254a7
      Stefan Eßer authored
      The sponge command has been imported on 2017-12-05 but the import has
      been reverted the next day.
      A script failed and I found that it was due to the left-over broken
      sponge binary in base being prefered over the port version. To prevent
      a known non-working binary to persist in /usr/bin, I'm adding sponge
      to the obsolete files list even though it could only be installed on
      a single day in 2017.
      I do not plan to MFC this change since the issue will only exist on
      systems installed from -CURRENT sources in 2017, and I do assume that
      such systems are not running -STABLE today
  14. 21 Sep, 2021 1 commit
  15. 06 Sep, 2021 1 commit
  16. 10 Aug, 2021 1 commit
  17. 06 Aug, 2021 1 commit
    • Kyle Evans's avatar
      ctypedef: fix installation of C.UTF-8 · b3e87f13
      Kyle Evans authored
      The appropriate directory and name were assigned to the FILESDIR
      grouping, but not the ALWAYS grouping where C.UTF-8 is actually
      assigned. Add the appropriate bits for ALWAYSDIR, and remove an
      obsolete *PACKAGE= assignment since C.UTF-8 is explicitly not included
      in FILES.
      Prior to this change, C.UTF-8 was being installed as
      Reviewed by:	manu
      Fixes:	0fa5403d ("pkgbase: move locales into their own package")
      Differential Revision:	https://reviews.freebsd.org/D31429
  18. 22 Jul, 2021 1 commit
  19. 07 Jul, 2021 1 commit
  20. 30 Jun, 2021 1 commit
  21. 27 Jun, 2021 1 commit
  22. 18 Jun, 2021 1 commit
  23. 16 Jun, 2021 1 commit
  24. 13 Jun, 2021 1 commit
  25. 11 Jun, 2021 3 commits
  26. 12 May, 2021 1 commit
  27. 03 May, 2021 6 commits
  28. 26 Apr, 2021 1 commit
  29. 20 Apr, 2021 1 commit
  30. 13 Apr, 2021 1 commit
  31. 12 Apr, 2021 1 commit
    • John Baldwin's avatar
      OCF: Remove support for asymmetric cryptographic operations. · 76681661
      John Baldwin authored
      There haven't been any non-obscure drivers that supported this
      functionality and it has been impossible to test to ensure that it
      still works.  The only known consumer of this interface was the engine
      in OpenSSL < 1.1.  Modern OpenSSL versions do not include support for
      this interface as it was not well-documented.
      Reviewed by:	cem
      Sponsored by:	Chelsio Communications
      Differential Revision:	https://reviews.freebsd.org/D29736