git: annotated tag v6.0.0rc1 created

Justin C. Sherrill justin at
Tue Apr 20 20:33:10 PDT 2021

        at  0d76d20480f6e71e13d0725a3c7e8aaef2279624 (tag)
   tagging  c5ac318b1f0d6d6e5ef3bac9c078c5e3706101c2 (commit)
  replaces  v5.9.0
 tagged by  Justin C. Sherrill
        on  Tue Apr 20 23:32:54 2021 -0400

DragonFly 6.0.0rc1


1338-1 (1):
      kernel - Add fcntl(F_GETPATH)

Aaron LI (150):
      release.7: Rename MAKE_JOBS to NREL_MAKE_JOBS
      development.7: Modernize git commands for vendor import recipe
      stat.2: Fix minor identation issue
      cpdup(1): Use POSIX-defined timespec fields to be more portable
      cpdup(1): Move version and authors info to cpdup.h and bump version
      ifconfig(8): Do not wrongly use 'create' as hostname
      route.4: Fix date
      rc.d: Add mounttmpfs to support tmpfs at /var/run and /tmp
      cpdup(1): Drop old compatible code for other OSes
      adduser(8): Allow standard IFS characters in passwords
      adduser(8): Honor uidstart in adduser.conf when showing in the prompt
      nrelease/Makefile: Display help text when no target specified
      installer/dfuibe_installer: Clean up fn_root_passwd()
      installer: Allow special characters in passwords
      nrelease/Makefile: Fix 'pkg_${PKG}' to 'PKG_${PKG}' in a message
      release: Mount tmpfs at /usr/local/etc only if exists for ISO
      nrelease: Remove superfluous files
      nrelease: Recopy passwd and master.passwd as well
      nrelease: Use pw(8) and chpass(1) to setup 'installer' and 'root' users
      installer: Fix process killing issue in
      vendor/LIBPCAP: Import libpcap 1.9.1
      contrib/libpcap: Revert local modification for vendor update
      libpcap: Clean up Makefile
      <net/dlt.h>: Sync with libpcap 1.9.1
      contrib/libpcap: Update README.DRAGONFLY
      contrib/libpcap: Reapply our local modifications
      contrib/libpcap: Apply patches from DPorts net/libpcap
      libpcap: Regenerate config.h and update Makefile
      libpcap: Remove unused header file after the upgrade
      vendor/TCPDUMP: Import tcpdump 4.9.3
      contrib/tcpdump: Revert local modification for vendor update
      contrib/tcpdump: Update README.DRAGONFLY
      contrib/tcpdump: Apply our own modifications
      tcpdump(8): Regenerate config.h and update Makefile
      tcpdump(8): Workaround compilation warnings and raise WARNS to 3
      ndp(8): Tweak Makefile against the tcpdump update
      mk/bsd.README: Document 'SYMLINKS' and update 'LINKS' and 'MLINKS'
      etc/periodic: Use 'LINKS' to create links for 220.snapshot-hammer2
      initrd/ Use 'du -t' to simplify size calculation
      head(1): Minor cleanups
      head(1): Support '-q' and '-v' flags and improve man page
      tail(1): Add -v flag to always print a header
      tail(1): Implement tac(1) as the reverse version of cat(1)
      ifconfig(8): Render non-ASCII SSID names with UTF-8 locales
      ifconfig(8): Make lagg creation more fault-tolerant
      ifconfig(8): Drop two unused macros from ifieee80211.c
      ifconfig(8): Eliminate trailing whitespace on inet6 and group lines
      ifconfig(8): Print more WPS attributes in verbose "list scan" output
      ifconfig(8): Add '-f' option to print in more formats
      ifconfig(8): Use correct interface name when setting flags
      ifconfig(8): Use getifaddrs(3) from libc
      ifconfig(8): Group addresses of each interface by family
      ifconfig(8): Speed up non-status operations to a single interface
      ifconfig.8: Update to show '-d' and '-u' is mutually exclusive
      ifconfig(8): Support to filter output by interface groups
      ipfw3: Fix several comments and error messages
      ping.8: Mention ping6(8) and traceroute6(8)
      traceroute.8: Mention ping6(8) and traceroute6(8)
      vknetd(8): Minor style improvements
      tun/tap: Do not flag cloned interface as manually made
      tun/tap: Fix errno NODEV to NOENT in clone creation
      if_clone: Fix a missing allocated unit free upon error
      tun/tap: Return EEXIST in clone creation if softc found
      tun/tap: Use if_clone framework to clone from autoclone device
      if_tap: Remove a debug message
      make_dev.9: Describe a bit more about make_only_dev()
      make_autoclone_dev.9: Better describe devfs_clone_bitmap_get()
      make_autoclone_dev.9: Several minor improvements
      make_autoclone_dev.9: Improve some description and markups
      if_clone: Extend if_clone_create() by an extra parameter
      tun/tap: Use make_only_dev() for the autoclone device
      tun/tap: Don't repeat ifnet_attach_event and IFAN_ARRAIVAL
      Makefile.usr: Add '--ff-only' to 'git pull'
      x86_64/machdep.c: Fix two minor typos and indentation
      calendar(1): Rewrite to support Chinese & Julian calendars
      calendar.1: Fix minor formatting issues
      calendar.1: Fix a grammar mistake and avoid Pinyin symbols
      ecclesiastical.c: Fix comment error to easter()
      tools: Update commit-msg script a bit
      tools: Add to add new users and groups
      etc/Makefile: Use '' to add users and groups
      etc/Makefile: No need to try to install 'group' file
      etc/Makefile: Minor style tweaks
      Add nsmb.conf.5 man page
      devname.3: Update man page to align wht the code
      tools/ Improve to update user/group
      tools/ No need to invoke pwd_mkdb(8)
      etc/Makefile: Improve update of _dhcp user and dhcpcd files
      etc/Makefile: Install 'group' and 'master.passwd' to examples/etc
      ifconfig(8): Fix regdomain.xml parsing issue
      ifconfig(8): Update regdomain.[ch] to support new regdomain.xml
      netproto/802_11: Sync some channel definitions from FreeBSD
      devname(3): Remove obsolete code that queries dev.db
      devname.3: Add a little example
      Remove obsolete dev_mkdb(8)
      libc/gen/devname.c: No need to include <paths.h>
      Import stdbuf(1) together with libstdbuf(3) from FreeBSD
      setbuf.3: Mention stdbuf(1) and update HISTORY & BUGS sections
      Import getaddrinfo(1) from FreeBSD
      Import timeout(1) from FreeBSD
      timeout(1): Port to DragonFly
      timeout(1): Some minor tweaks and improvements
      timeout(1): Reduce some duplicate code
      timeout(1): Add -v/--verbose option to show diagnosis info
      Use ${} instead of $() in various makefiles
      test/vmm: Refactor Makefile by using <>
      kern/ Better place #undef and fix #endif comments
      <sys/sysproto.h>: Regenerate after '' update
      kern/ Revert change to '#endif' comment
      nanosleep(2): Plug a memory disclourse and be POSIX-compliant
      nanosleep(2): Return EINVAL if tv_sec < 0 (POSIX-compliant)
      Implement clock_nanosleep(2) system call
      <sys/sysmsg.h>: Add missing copyright and license header
      syscall.9: Add some missing info and fix outdated contents
      <sys/sysmsg.h>: Remove unused forward declarations
      <sys/sysmsg.h>: Remove a deprecated and duplicate union member
      Use 'sysmsg_result' macro for consistency
      clock_settime(2): Return EINVAL if tv_sec < 0
      rc.d/mounttmpfs: Avoid duplicate tmpfs mount at /tmp
      libthread_xu: Add clock_nanosleep symbols to
      games: Bring in ching(6) -- The Book of Changes -- from NetBSD
      ching(6): Tweak roff(7) macros to properly format with mandoc(1)
      ching(6): Support to format with mandoc(1)
      execve.2: Document reopening of standard descriptors
      execve(2): Minor markup improvements
      kern: Staticize several functions and variables in kern_exec.c
      kern: Return error from exec_copyin_strings() if fname copy failed
      kern: Clean error paths in kern_execve()
      Implement the fexecve(2) system call
      fexecve(2): Return ENOENT if exec a script opened with O_CLOEXEC
      ching(6): Simplify the sed expression
      ching.6: Mention mandoc(1) together with nroff(1)
      games: Bring in gomoku(6) from NetBSD
      games: Bring in monop(6) from NetBSD
      games: Bring in cgram(6) from NetBSD
      cgram(6): Reformat code styles
      cgram.6: Mention that cursor keys can also be used
      ching(6): Fix HOME key to move to the beginning of line
      ching(6): More minor code cleanups
      grdc(6): Fix 100% CPU usage and make timeout work again
      grdc(6): Various code cleanups
      grdc(6): Improve handling of long scroll delays
      grdc(6): Allow 'q' to quit immediately
      grdc(6): Improve scrolling timestamp precisions
      grdc(6): Add '-t' option to show time in 12-hour format
      cgram(6): Sync the rewritten version from NetBSD
      cgram(6): Don't move over the last char and fix an assertion
      cgram(6): Sync with NetBSD
      killall.1: Mention pkill(1)
      od(1): Fix alignment issue in long double (-t fL) output

Antonio Huete Jimenez (49):
      xargs(1): Sync with FreeBSD
      xargs.1: Change .Fx to .Dx where appropriate
      test/test: tinyurl y u no workie?
      test/test: second try
      test/test: third?
      test/test: oh well
      Makefile.usr: Always use pkg-static
      nrelease: Follow-up commit 10d767c30ac91
      binutils227: Backport binutils commit 333d0055f6f16
      binutils227: Backport binutils commit 033bfb739b52
      usr.bin/xargs: Do not report SIGPIPE from children.
      ftpd(8): Exit during authentication if an error occurs after chroot().
      rc: Add handler for allow_listen_override.
      dsynth: Remove any trace of 'install-mtree' phase.
      dsynth: Enable 'install' and 'deinstall' phases on test.
      tbridge: Add MODULE_DEPEND to the test module declaration.
      tbridge: Add a section 4 man page.
      dfregress: Add 'interpreter' option
      dfregress: Fix mistake in the previous commit
      dfregress: Add 'rc' option
      sh(1) tests: dfregress support
      libaura: Staticize non-interface functions
      libaura: Return NULL in some cases.
      libaura: Add another test for dicts
      libaura: More tests for dicts, duplicate handling
      dsynth: Delete obsolete packages upon 'prepare-system'
      dsynth: Collect and present meta-node statistics.
      dsynth.1: Several fixes
      dsynth: Use semantic versioning-ish numbering for version
      dsynth: Set OPSYS according to the detection or profile config
      dsynth: Warn the user about world/kernel being out of sync
      dsynth: Add extra information to the build output
      regression: Force rm to avoid dfregress to hang in stdin
      libaura: Regression test for fspred
      regression: Initial runlist for the regression tests
      libaura: Fix fspred test
      libaura: Several fixes to fs predicates
      libaura: Remove unused variable
      libaura: Restore fspred CVD Id.
      libaura: Restore local variable name 'args'.
      libaura: Limit device/mount point comparison to PATH_MAX
      dsynth: Add phase string for the new phases
      dsynth: Make the mount process a bit more portable
      vendor/bmake: upgrade from 20200710 to 20210206
      dsynth: Oops, parameters were reversed
      Upgrade make(1). 2/2
      make(1): Bring in some overlooked local modifications.
      libaura: Do not initialize va_list args twice
      libaura: Improve fspred test a bit

Dan Cross (2):
      talk: talk into account sa_len field in sockaddr.
      talkd: Find users in more than one talk request.

Daniel Fojt (104):
      Update tcplay from 2.0 to 3.3
      Update tcplay(8) manpage.
      vendor/wpa_supplicant: upgrade from 2.1 to 2.9
      file(1): Adapt build to vendor update.
      rc.d: fix mounttmpfs rcorder
      wpa_supplicant: Adjust master for the 2.9 upgrade.
      vendor/bzip: upgrade bzip2 from 1.0.6 to 1.0.8
      bzip2: Update README.DRAGONFLY.
      Test commit.
      patch(1): sync with FreeBSD to version 2.0-12u11
      etc/network.subr: enhance wlan initialization
      vendor/grep: upgrade from 2.22 to 3.4
      Upgrade grep(1). 2/2
      kernel: avoid possible sysctl integer overflow in acpi_thinkpad(4)
      build.7: mention "build-all" and "install-all" targets
      Implement periodic hammer2 snapshots.
      kernel: more precious errors from read()ing hammer and hammer2
      read.2: describe EISDIR error
      read.2: improve formatting of previous addition
      Deduplicate login environment setup.
      kernel: fix misleading error from allocating file descriptors
      vendor/diffutils: upgrade from 3.3 to 3.7
      Upgrade diffutils. 2/2
      Properly ignore "trim" failures in swapon(8).
      vendor/less: upgrade from 481 to 551
      Upgrade less(1). 2/2
      sed(1): sync with FreeBSD
      kernel: improve open(2) error handling
      etc/periodic: fix off-by-one error in 220.snapshot-hammer2
      tail(1): fix misbehaviour on pseudo filesystems
      tail(1): improve style consistency of previous change
      etc/network.subr: enhance wlan initialization
      vendor/awk: upgrade from 20121220 to 20200612
      Upgrade awk(1). 2/2
      vendor/libarchive: upgrade from 3.3.3 to 3.4.3
      Upgrade libarchive, bsdcat(1), bsdcpio(1) and bsdtar(1). 2/2
      etc/devd: revise default devd.conf(5)
      etc/devd: recognize wireless network adapters
      vendor/awk: upgrade from 20200612 to 20200702
      vendor/xz: upgrade from 5.2.4 to 5.2.5
      Upgrade liblzma and xz(1). 2/2
      libexec/dma: upgrade from 0.9+ to 0.13+
      libexec/dma: split body of mails not respecting RFC5322
      vendor/ldns: upgrade from 1.7.0 to 1.7.1
      Upgrade ldns and drill(1). 2/2
      vendor/libressl: upgrade from 2.9.1 to 3.1.3
      Upgrade libressl. 2/2
      Fix 'make upgrade' for updated libressl.
      libressl: add back missing header file
      libfetch: sync with FreeBSD
      Update share/skel/dot.cshrc.
      libressl: cleanup the build
      vendor/bmake: upgrade from 20160818 to 20200710
      Upgrade make(1). 2/2
      Add sanity check to "remove-deprecated-files" target.
      build.7: document more "upgrade" target details
      libressl: keep cms.h
      vendor/openssh: upgrade from 8.0p1 to 8.3p1
      Upgrade openssh. 2/2
      vendor/ldns: add missing header files
      Build libssh with ldns support. 2/2
      tools/tools/README: briefly describe chkldd
      libarchive: cleanup
      vendor/dialog: upgrade from 1.2-20150920 to 1.3-20200327
      Upgrade dialog(1). 2/2
      etc/Makefile: add a notice to "check-deprecated-files"
      kdump(8): fix indentation in mkioctls
      vendor/ncurses: upgrade from 6.0-20160305 to 6.2-20200212
      Upgrade ncurses. 2/2
      games/mille: adjust to updated ncurses
      games/sail: adjust to updated ncurses
      libfetch: avoid dereferencing possibly uninitialized pointer
      libefivar: avoid accessing type-punned pointer
      libefivar: use correct types in conversion macros
      fsck_hammer2(8): de-inline couple of functions
      Partially revert commit bdaacb9f+.
      kernel: avoid possible use-after-free in ipv6
      vendor/nvi2: upgrade from 2.1.3 to 2.2.0
      Upgrade vi(1). 2/2
      terminfo: avoid alternate buffer in 'xterm-basic'
      terminfo: drop repeat-character capability from 'xterm-new'
      vendor/libressl: upgrade from 3.1.3 to 3.1.4
      Upgrade libressl. 2/2
      vendor/file: upgrade from 5.38 to 5.39
      Upgrade file(1) and libmagic. 2/2
      uname(1): implement -K and -U options
      etc/regdomain.xml: sync with FreeBSD
      vendor/libedit: upgrade from 2019-03-24 to 2019-12-31
      Upgrade libedit. 2/2
      periodic: add daily check for kernel vs. userland consistency
      libexec/dma: sync with upstream
      kernel: fix getcwd(3) return value for non-existing directory
      vendor/libressl: upgrade from 3.1.4 to 3.2.2
      Upgrade libressl. 2/2
      vendor/libressl: upgrade from 3.2.2 to 3.2.3
      Upgrade libressl. 2/2
      sys/vfs/hammer2: modify inode's ctime after link()ing it
      sys/vfs/hammer: modify directory ctime when adding entry
      sys/vfs/hammer2: modify inode's ctime after successful chmod()
      sys/vfs/hammer: modify inode's ctime after successful chmod()
      vendor/libressl: upgrade from 3.2.3 to 3.2.4
      Upgrade libressl. 2/2
      vendor/libressl: upgrade from 3.2.4 to 3.2.5
      Upgrade libressl. 2/2

David Shao (1):
      kernel: recognize newer Intel I219 ethernet controllers

François Tigeot (105):
      drm: Add linux/mempolicy.h
      drm/linux: Add stop_machine()
      drm/i915: Use stop_machine()
      drm/linux: Add pagefault_disabled
      drm/linux: Add prefetchw()
      drm/linux: Add dev_notice()
      drm: Add linux/oom.h
      drm: Add linux/pnp.h
      drm: Add linux/vt.h
      drm/linux: Add RCU functions
      drm/linux: Implement more parts of prepare_to_wait() and finish_wait()
      drm/i915: Update base driver to 20160808
      drm/linux: handle NULL pointers in kmap_to_page()
      drm: Add a few Linux headers
      drm/linux: Add __test_and_set_bit()
      drm/linux: Add the X86_FEATURE_XMM4_1 flag
      drm: Add a few linux/gfp.h constants and functions
      drm/linux: Implement static_branch_xxx functions
      drm/linux: Add spin_lock_irqsave_nested()
      drm/linux: Add the "noinline" compiler directive
      drm/linux: Add reboot_notifier functions
      drm/linux: Add oops_in_progress
      drm/linux: Add atomic_set_release()
      drm/linux: Add __add_wait_queue_tail()
      drm/linux: Add list_for_each_entry_from()
      drm: Improve linux/timer.h
      drm/linux: Add wake_up_bit() and wait_on_bit_timeout()
      drm/linux: Add io_mapping_init_wc() and _fini()
      drm/linux: Add atomic_fetch_xor()
      drm/linux: Add disable_irq() and enable_irq()
      drm/linux: Add put_pid()
      drm/linux: Rewrite the tasklet implementation
      linux/types.h: Fix compilation with userland C++ programs
      world: Install Linux headers required by Mesa >= 19.3
      drm/i915: Update DRIVER_DATE to 20161024
      drm/i915: Revert Clean up DDI DDC/AUX CH sanitation
      drm/linux: Add put_page()
      drm/linux: Add uapi/asm/byteorder.h
      drm/i915: Enable stolen memory support
      drm/linux: Add add_taint()
      drm/linux: Really implement irqs_disabled()
      drm/linux: Add BIT_ULL() and GENMASK_ULL()
      drm/linux: Add for_each_clear_bit()
      drm/linux: Add xchg()
      drm/linux: Add tasklet enable and disable functions
      drm/linux/tasklets: Factor out common code
      drm/linux/tasklets: queue new requests after existing ones
      drm/linux: Add down_write_killable()
      drm: Add Coccinelle transformation scripts
      drm/linux: Fix ratelimit.h copyright
      drm/linux: Add pid_nr()
      drm/linux/dma-buf: Rename struct fence to dma_fence
      drm: Switch to the OpenBSD dma-fence implementation
      drm/linux: Fix casting issues in cmpxchg()
      drm: Add linux/llist.h
      drm/linux: Improve put_user()
      drm/linux: Add list_for_each_entry_safe_reverse()
      drm/linux: Add mutex_lock_nested() and mutex_trylock_recursive()
      drm/mm: Fix definitions of alloc_pages() and __free_pages()
      drm/linux: Rewrite seq_printf()
      drm/linux: Rewrite dev_printk()
      drm/linux: Add swiotlb_max_segment()
      drm/linux: Add raw_read_seqcount()
      drm/linux: Add work_pending()
      drm/linux: Add kmem_cache functions and related constants
      drm/i915: Use kmem_cache functions
      drm/i915: enable i915_gem_phys_ops
      drm: Move acpi_is_video_device() to linux/acpi.h
      drm: Add headers, stubs and constants required by Linux 4.10 code
      drm/linux: fix races in the ww mutex code that can cause lockups
      drm/linux: Fix an unlock without lock issue in dma_fence_default_wait()
      drm/linux: Import the radix-tree code from FreeBSD
      drm/linux: Implement module_param() directives
      drm/linux: Fix lost wakeup event issues with wait_event_xxx() routines
      drm/linux: break from wait_event_xxx() loops sooner
      drm/linux: Do not sleep when not required in schedule_timeout()
      drm: Update base driver to Linux 4.10.17
      drm: restore pre-Linux 4.10 print functions
      drm: Implement dma-buf operations, enable most drm_prime code
      drm/linux: Add get_task_pid()
      drm/linux: Fix stop_machine()
      drm/linux: Add various rbtree functions
      drm/linux: dma_fence_get_rcu_safe()
      drm/linux: Add __list_del() and __list_del_entry()
      drm/linux: Fix complete() and complete_all()
      drm/linux: Add kthread parking functions
      drm/linux: Add pagevec API from Linux 4.15+
      drm: Update to Linux 4.12.14
      drm: Fix dma_fence_wait()
      drm: Add headers and infrastructure required by Linux 4.13+ code
      drm/linux: Add unsafe_put_user()
      drm: Add linux/irqhandler.h
      kernel: Fix LINT64 build after Linux RCU changes
      drm/linux: Add pagevec_space()
      drm/linux: Fix __test_and_set_bit()
      drm: Fix a locking issue in shmem_read_mapping_page()
      drm: fix a bug in ttm_bo_add_to_lru()
      drm/ttm: Use workqueues everywhere
      drm/linux: Add atomic_dec_if_positive()
      drm/linux: Rewrite the workqueue implementation
      kernel: Add atomic_cas_ptr()
      drm/linux: Add llist_for_each_entry() and llist_del_first()
      drm: Update to Linux 4.15.18
      drm/i915: Update PCI IDs from Linux 5.8
      drm/i915: Enable I915_PARAM_MMAP_VERSION

Justin C. Sherrill (2):
      CURDIR returns an absolute path, so GENLOGDIR does not need this slash in it.
      6.0 release numbers.

Krzysztof Piecuch (12):
      Sync shutdown(8) and reboot(8) with FreeBSD
      ddb.4: document hardware watchpoints and dwatch
      indent(1): fix building with -fno-common
      dump(8), restore(8): Fix building with -fno-common
      fsck(8), fsdb(8): Fix building with -fno-common
      tftp(1): Fix building with -fno-common
      kill(1): Don't kill pid -1 on overflow from strtol(3).
      printf(1): sync with FreeBSD
      test(1): sync with FreeBSD
      sh(1): bring sh from freebsd
      msdosfs: fix #3237 where reading the last sector of a file returned 0s
      dsynth: add zstd support

Levente Kurusa (1):
      pkill(1): Add option -T to restrict to current terminal

Matthew Dillon (194):
      dsynth - pkg install -U and improve debug support
      dsynth - Fix generic flavor scan for the Nth time
      kernel and world - Replace bcmp/bcopy/bzero/memcmp/memcpy/memmove/memset
      tmpfs - Cleanup, refactor tmpfs_alloc_vp()
      tmpfs - Fix races in tmpfs_nrename() and tmpfs_nrmdir()
      jail - Allow loopback interface in in_pcbladdr_find()
      jail - Fix broken port matching code
      nfs - Strip out cr_prison from cached creds
      jail - add jail.defaults.allow_listen_override
      jail - add jail.defaults.allow_listen_override (2)
      jail - add jail.defaults.allow_listen_override (3)
      kernel - Try to fix tcp ISN generator
      kernel - Simple cache line optimizations
      kernel - Rearrange uidinfo structure a bit
      kernel - Simple code path optimizations
      kernel - Code path optimization for kmalloc/kfree
      kernel - Add kern.usched_dfly.poll_ticks
      flame_graph - Add initial code to support flame graphs
      kernel - Update vfs_cache to use fcmpset
      kernel - Refactor vfs_cache ncp->nc_refs
      kernel - Continue pmap work
      kernel - Refactor vfs_cache 2/N
      kernel - Refactor vfs_cache 3/N
      kernel - Rearrange struct vnode fields
      kernel - Improve nlookup() performance w/absolute paths
      kernel - Comment future vrele() code intention
      kernel - Improve cache_fullpath(), plus cleanup
      kernel - Enable stosq based pagezero()
      tmpfs - Close a whole in tmpfs_vop_nremove()
      libc - Use fixed block size for db hash and btree method
      nrelease - Rename MAKE_JOBS to NREL_MAKE_JOBS
      kernel - Refactor vfs_cache 4/N
      dsynth - Add 'debug' directive to the manual page
      kernel - syscall path optimizations
      kernel - Integrate the counter & 1 trick into the spinlock API
      kernel - Normalize the vx_*() vnode interface
      kernel - Fix minor scheduler bugs
      kernel - More counter trick spinlock APIs
      kernel - Refactor cache_vref() using counter trick
      kernel - Rename spinlock counter trick API
      tmpfs - Fix minor deadlock, refactor tn_links
      kernel - Minor optimizations
      kernel - Add minor VM shortcuts
      kernel - Minor pmap optimizations, minor swap_pager*() optimizations
      tmpfs - Fix bug last commit
      kernel - Add minor VM shortcuts (2)
      kernel - Add sysctl kern.tls_extra
      rtld - Use kern.tls_extra
      kernel - Allow 8254 timer to be forced, clean-up user/sys/intr/idle
      kernel - Do not use rdtsc() in the spinlock loop when virtualized
      kernel - Rework vfs_timestamp(), adjust default
      kernel - Fix rare vm_map_entry exhaustion panic
      kernel - Fix rare vm_map_entry exhaustion panic (2)
      dsynth - Fix escaping, skipped count
      kernel - Generate POLLHUP for fully disconnected socket
      dsynth - Fix bug in dequote()
      kernel - Streamline refcount API
      dsynth - Add skip count for ignored and other failure conditions
      dsynth - Enable ccache support
      dsynth - Reduce the pkg dependency memory target heuristic
      cpdup - Fix type-o in help output
      kernel - Double LRU dirty pages by default
      tmpfs - Too aggressive during paging
      tmpfs - Change paging behavior, fix two directory-entry races
      kernel - Fix excessive VM pageout flushes
      dsynth - Revert PkgDepMemoryTarget default
      build - Add a few things in test/debug
      kernel - Fix excessive VM pageout flushes (2)
      hammer2 - Fix serious de-duplication bug and a few other things
      hammer2 - Fix serious de-duplication bug and a few other things (2)
      kernel - Remove CACHE_VREF: RACED debugging output
      kernel - Detune memory slab allocator pcpu caching a little
      tmpfs - Fix bug in page-free bypass path
      libc - Fix a serious memory leak in the nmalloc code
      dsynth - Automatically run at nice 10 by default
      world - libmagic depends on several other libraries
      kernel - Fix efivar panic
      dsynth - Work on count mismatch issues
      dsynth - Work on count mismatch issues, fix binary pkg deletion
      dsynth - Track contents of dports to detect changes
      kernel - Refactor kern_kevent(), fix timeout overflow (ppoll() bug)
      hammer2 - Enhance pfs-list and pfs-delete
      hammer2 - Enhance pfs-list and pfs-delete (2)
      kernel - Refactor kern_kevent(), fix timeout overflow (ppoll() bug) (2)
      kernel - Increase KNOTE_CACHE_MAX
      kernel - Refactor kern_kevent(), fix timeout overflow (ppoll() bug) (3)
      kernel - Refactor sysclock_t from 32 to 64 bits
      world - Change serial port default from 9600 to 115200
      kernel - Refactor sysclock_t from 32 to 64 bits (2)
      mountd - Turn on SO_REUSEADDR (2)
      tmpfs - Try to avoid a tmpfs node deadlock in rename
      kernel - use built-in for ffsl()
      kernel - Detect fixed meltdown hardware on Intel
      kernel - Detect fixed meltdown hardware on Intel (2)
      kernel - Refactor in-kernel system call API to remove bcopy()
      kernel - optimize regcnt assignment a bit in syscall2()
      kernel - remove old debugging code in syscall2()
      kernel - Remove P_SWAPPEDOUT flag and paging mode
      kernel - Optimize lseek() SEEK_END
      kernel - Add P_SWAPPEDOUT flag back in for deprecated compat
      kernel - more cleanup of syscall2()
      kernel - Fix type-o
      kernel - Also include file size in VOP_GETATTR_QUICK()
      boot - Fix 'shift key generates space' in boot loader
      kernel - Fix bug in resource_list_alloc() for addresses > 4GB
      kernel - Hack the DMAP size
      kernel - Disable MSIX mode in pci_teardown_msix()
      kernel - Improve debugging of spurious interrupts
      kernel - Cleanup recent DMAP hacks for EFI framebuffers
      kernel - Implement SO_PASSCRED
      dsynth - Log the portdir for all bulk scan errors
      kernel - Refactor GETATTR_QUICK() -> GETATTR_LITE()
      kernel - Fix multiple issues with if_tap and if_tun cloning
      kernel - Fix multiple issues with if_tap and if_tun cloning (2)
      dma - Update documentation
      kernel - Remove global cwd statistics counters
      kernel - Remove tty-related debug message
      tmpfs - Enhance assertion (not a bug fix)
      kernel - Document confusing physmap[1] initialization
      kernel - Deal with VOP_NRENAME races
      tmpfs - Improve assertions
      kernel - Fix atomicy issue in APIC EOI and enable_icus
      kernel - Be more verbose about disabling the IOAPIC
      kernel - Fix KVM implosion by enabling the IOAPIC
      kernel - Revamp ifsq_watchdog*() a bit
      drm - Implement poor-man's RCU
      hammer2 - Add HAMMER2IOC_GROWFS ioctl
      hammer2 - Implement 'growfs' directive
      hammer2 - Add HAMMER2IOC_GROWFS ioctl (2)
      gpt, disklabel64 - Add storage expansion options
      gpt, disklabel64 - Add storage expansion options (2)
      fdisk - Add storage expansion option
      world - Add /usr/projects maintenance to /usr/Makefile.
      flex - Fix buildworld issue when compiling on older releases
      terminfo: drop repeat-character capability from 'xterm-new' (2)
      inet6 - Fix panic after route purge
      kernel - Add missing sys/exislock.h
      kernel - Initial commit for Existential structural tracking
      kernel - Remove unintended debug kprintf() from vfs_mount.c
      newfs_hammer2 - Cleanup slight code mess
      kernel - Fix slow memory leak in kernel
      kernel - Fix buffer overflow in legacy (non EFI) boot loader
      cpdup - Add support for lchmod(), lutimes(), and lchflags()
      cpdup - Bump version to 1.22
      kernel - Fix missing initialization in vnode_pager_lock()
      kernel - Fix uninitialized variable in kqueue_register()
      kernel - Change pager interface to pass page index 1/2
      kernel - Change pager interface to pass page index 2/2
      kernel - Change pager interface to pass page index 3/*
      kernel - Incorporate drm79.patch to master, cleaned up
      dmesg - Check current directory when -n is used
      build - Adjust message output after a make build-all
      kernel - Rewrite the callout API, major structural changes
      kernel - Rewrite the callout API, major structural changes (2)
      kernel - Fix shared spin-lock starvation bug in VMs
      kernel - Fix sys_vmspace_ctl()
      vkernel - Fix the vkernel build after recent syscall changes (2)
      kernel - Callout corruption and subr_bus debugging
      uptime - Use CLOCK_UPTIME to calculate uptime
      top, vmstat, who, rwhod - Use CLOCK_UPTIME to calculate uptime
      build - Fix building new sources on older systems
      cpdup - Add support for lchmod(), lutimes(), and lchflags() (2)
      kernel - Fix callout structural corruption bug
      kernel - Remove MAP_VPAGETABLE
      finger - Widen TTY field to avoid truncation
      finger - Reduce printed Login name field width so line fits 80 cols
      finger - Fix 'lastlogx' logic
      finger - Remove -T option
      finger - Take into account terminal session ID
      kernel - Fix atime field for PTYs
      kernel - Add memory barriers to more __asm functions.
      kernel - Separate XSAVE support from AVX support
      kernel - Remove the #define AF_MAX from sys/mount.h
      mount - Do not exit with an error if mountd cannot be signaled
      hammer2 - Fix rename-over-non-empty-directory bug
      drm - Hack around a drm_setmaster issue
      drm - Fix drm_modeset_unlock() panic
      kernel - Fix /dev/fd/N and clean up the old dup error-code-driven path
      kernel - Add kmalloc_obj subsystem  step 1
      kernel - Add kmalloc_obj subsystem  step 1a
      kernel - Use kmalloc_obj for more zones - step 1b
      kernel - Refactor exis_terminate()
      kernel - Implement type-stable EXIS semantics for kfree_obj() - step 2
      kernel - Add some sysctls to kmalloc_obj
      gpt - Fix corruption in device_name string
      kernel - Use kmalloc_obj for M_VM_OBJECT
      vmstat - Adjust kmalloc zone name display
      kernel - Add fcntl(F_GETPATH) (3)
      kernel - Adjust varsym API to match manual page, remove from uname
      kernel - More fixes to libc's uname
      dsynth - add zstd support (2)
      build - Add zstd to the build (libzstd as private library)
      dsynth - Don't double-add ports-mgmt/pkg

Michael Neumann (2):
      pthread - Respect RLIMIT_STACK for main thread's stack size
      kernel - Remove machdep.hack_efifb_probe_early hack

Peeter Must (2):
      kernel/sysmouse: Add evdev support
      daemon(8): Make daemon aware of log rotation

Peter Avalos (3):
      bzip2:  Remove regression tests.
      Unversion the contrib/bzip2/ directory.
      Import bzip2-1.0.6 which fixes CVE-2010-0405.

Pierre-Alain TORET (6):
      kernel/acpi: sync acpi_thinkpad with FreeBSD acpi_ibm
      libc/sys : display the table properly in sigaction(2) manual page
      libc/gen : display the table properly in signal(3) manual page
      libc/sys : add SIGCKPT and SIGCKPTEXIT to sigaction(2) manual page
      Bring amdsmn from FreeBSD
      Bring amdtemp from FreeBSD

Roy Marples (48):
      Import dhcpcd-9.0.0 with the following changes:
      Update to dhcpcd-9.0.1 with the following changes:
      passwd: Give _dhcp a homedirectory of /var/chroot/dhcp
      upgrade: Update _dhcp home dir to /var/chroot/dhcp if empty
      dhcpcd: Note import of new version
      dhcpcd: Build support for Privilege Separation, using the _dhcp user
      dhcpcd: Add syslog chroot support
      dhcpcd: 02-dump is no longer supplied
      mtree: Support dhcpcd chroot
      dhcpcd: Remove dependency on netifs
      upgrade: Move dhcpcd files from the old db dir to the relative chroot
      Import dhcpcd-9.0.2 with the following changes:
      Note import of dhcpcd-9.0.2
      Fix build for dhcpcd-9.0.2
      inet6: nd6_na_input() now considers ln_state <= ND6_LLINFO_INCOMPLETE
      Update to dhcpcd-9.1.0 with the following changes:
      dhcpcd: Remove chroot setup and restore things as they were before
      dhcpcd: Move any existing files out of the dhcp chroot.
      Import dhcpcd-9.1.1 with the following changes:
      Build with dhcpcd-9.1.1
      dhcpcd: Update README
      FD_SET: cast away signed vs unsigned conversion warnings
      dhcp: Restore /var/empty as the homedir
      Update to dhcpcd-9.1.2 with the following changes:
      dhcpcd: Fix build for 9.1.2
      dhcpcd: Update README.DRAGONFLY
      route: Ensure sockaddrs have valid lengths for RO_MISSFILTER.
      dhcpcd: Update to version 9.1.3 with the following changes:
      dhcpcd: Update README.DRAGONFLY
      dhclient: teach the script about resolvconf(8)
      dhcpcd: update README.DRAGONFLY
      Update to dhcpcd-9.2.0 with the following changes:
      soreadable() should consider so_rerror
      Update to dhcpcd-9.3.0 with the following changes:
      Update for dhcpcd-9.3.0
      Update to dhcpcd-9.3.1 with the following changes:
      Note update to dhcpcd-9.3.1
      Update to dhcpcd-9.3.2 with the following changes:
      Note dhcpcd update
      dhcpcd: Update to dhcpcd-9.3.3 with the following changes:
      dhcpcd: update README
      Update to dhcpcd-9.3.4 with the following changes:
      Update dhcpcd README.DRAGONFLY
      openresolv: Update to version 3.12.0 with the following changes:
      openresolv: build avahi-daemon and mdnsd subscribers
      openresolv: update README.DRAGONFLY
      Update to dhcpcd-9.4.0 with the following changes:
      dhcpcd: update README.DRAGONFLY

Sascha Wildner (483):
      Update the pciconf(8) database.
      Remove old binutils225 manual pages via 'make upgrade'.
      nfssvc.2/quotactl.2: Fix includes.
      boot: Small indent fix.
      <sys/user.h>: Restrict inclusion to userland and fix a comment typo.
      Remove <sys/user.h> inclusion from a few files that don't need it.
      gcore(1): Don't include <sys/user.h>. Only <errno.h> is needed.
      realpath.3: Sort SEE ALSO.
      syscons.4: Mention restrictions on the resolution of ttyv0.
      boot/loader: Small improvement to merge_help.awk.
      kernel/options: Fix wrong LINT->LINT64 replacement in a comment.
      kernel: Fix kernel build with 'options KTR' after 2ff21866646c375554d6.
      hier.7: Adjust for binutils234.
      Minor Makefiles cleanup in systat and flame_graph.
      cd.4: Remove a section that is pointless nowadays.
      ukbd.4: Fix wrong info.
      Remove historic references to config(8) from various manual pages.
      psm.4/vga.4: Clean up a bit.
      Remove unneeded *_if.c from SRCS in kernel module Makefiles that have it.
      Revert "Remove unneeded *_if.c from SRCS in kernel module Makefiles that have it."
      kernel: Add missing newlines at the end of two files.
      kernel: Include <sys/lock.h> instead of <sys/mutex.h> in linux/kfifo.h.
      libkvm: No need to include <sys/proc.h> when <sys/user.h> is included.
      BSD.include.dist: Fix indentation (we use spaces in these files).
      kernel/kprintf: Add a tunable for the kern.kprintf_logging sysctl.
      kernel: Remove some get_dev() remains. We no longer have this function.
      <sys/conf.h>: Remove some more dead prototypes.
      Update the pciconf(8) database.
      Adjust iwm.4/iwmfw.4/fstab.5 a bit.
      config(8): Replace the old "= {" syntax in config.y with just "{".
      Import OpenSSH-8.0p1's ssh-copy-id and manual page on the vendor branch.
      Hook ssh-copy-id into the build and adjust README.DELETED.
      ssh-copy-id(1): Fix a printf(1) missing format character warning.
      boot/efi: Sync our TianoCore EDK II headers with the edk2-stable202002 tag.
      efivar.3: Fix typo.
      Sync ACPICA with Intel's version 20200326.
      <sys/mount.h>: Include <sys/mplock2.h> for self sufficiency.
      kernel: Remove <sys/mplock2.h> from all files that do not need it.
      kernel/iscsi: Include <sys/mutex2.h> in iscsivar.h.
      kernel: Remove <sys/mutex.h> from all files that don't need it.
      kernel: Remove <sys/mutex.h> from all files that don't need it (2/2).
      Remove references to math(3) in various manual pages.
      kernel/dm: Include <sys/proc.h> for proc0.
      kernel: Remove <sys/n{amei,lookup}.h> from all files that don't need it.
      lt(1): Use 'find -s' instead of 'find | sort'.
      Vendor branch: upgrade tcsh from 6.19.00 to 6.22.02
      csh(1): Local changes for the tcsh upgrade.
      bsd-family-tree: Sync with FreeBSD.
      kernel: GC a few old system calls which are libc functions in DragonFly.
      Update the pciconf(8) database.
      mtree/BSD.var.dist: Indent with spaces.
      rc.conf.5: Describe dhcpcd_chrootdir.
      rc.conf.5: Small markup fix.
      Fix various grammatical issues in our messages, documentation etc.
      <sys/sglist.h>: Adjust the type of struct sglist's sg_refs to unsigned.
      libc/strcoll_l(): Remove bogus checks.
      libc/setproctitle(): Add missing va_end()s in error paths.
      <sys/namecache.h>: Include <sys/lock.h> for nc_lock.
      <sys/flame_graph.h>: Include <sys/types.h> for some used types.
      Fix various grammatical issues in our messages, documentation etc. (2)
      tcplay.3: Add missing .Pp
      test/debug: Remove duplicate #include <vm/vm_page.h>
      __realpath.2: Small mdoc correction.
      Sync ACPICA with Intel's version 20200430.
      kernel/vinum: Fix panic when vinum was loaded twice.
      Some little cleanup after the tcplay upgrade.
      kernel/vm_pager: Add some pagerops typedefs to improve readability.
      kernel/vm: Rename VM_PAGER_PUT_* to OBJPC_*.
      kernel/vm: Rename *_putpages()'s 'sync' argument to 'flags'.
      VOP_GETPAGES.9: Improve a tiny bit.
      vendor/file: upgrade from 5.32 to 5.38
      vendor/file: upgrade from 5.32 to 5.38
      vendor/file: Small file mode fix.
      file(1): Re-add README.D{ELETED,RAGONFLY} on master.
      Sync zoneinfo database with tzdata2020a from
      daemon.8: Document the changes made in 9f0202884c1ad1d00fb71dad7.
      Update the pciconf(8) database.
      tzsetup(8): Sync with FreeBSD, more or less, with some modifications.
      zoneinfo: Remove the obsolete systemv file.
      kernel: Clean up a few headers a bit.
      <machine/pc/bios.h>: Switch to standard types for a few remaining cases.
      kernel: Clean up some no longer used types from
      syscall.9: Adjust for the changes.
      hier.7: Describe /var/chroot (taken from NetBSD).
      bzip2: Bump WARNS to 3.
      libstand: Apply our bzlib.c patch to master.
      Remove patch(1) from the list of bootstrap tools.
      include/xlocale: Expose xlocale prototypes also upon wrong #include order.
      <inttypes.h>: Small sync with FreeBSD.
      <sys/mount.h>: Put the <sys/mplock2.h> inclusion under _KERNEL.
      libc/devname: Move inclusion of <db.h> out of namespace.h / un-namespace.h.
      libc/utmpx: Add missing #include "un-namespace.h" and adjust.
      hack(6): Rename getdate() to getdatestr().
      libc: Bring in getdate() from NetBSD for POSIX conformance.
      Revert "libc: Bring in getdate() from NetBSD for POSIX conformance."
      libutil/libc: Move fparseln(3) from libutil to libc.
      libc: Bring in getdate() from NetBSD for POSIX conformance.
      Clean up a few things after moving fparseln() to libc.
      mount_msdos: Oops, really sort.
      Clean up the namespace of <sys/timeb.h>.
      Sync ACPICA with Intel's version 20200528.
      Remove references to acpinames(8) from various manual pages.
      kernel/pci: Correct an old TUNABLE_INT() to TUNABLE_ULONG().
      kernel/pci: Remove embedded newlines in sysctl descriptions.
      bsd-family-tree: Sync with FreeBSD (2.11BSD release date fix).
      kernel/efirt: Fix a kfree(NULL) panic when deleting a UEFI variable.
      nrelease: Stop putting the wpa_supplicant pkg on our install media.
      edk2: Sync our TianoCore EDK II headers with the edk2-stable202005 tag.
      edk2: Bring in a bunch of additional TianoCore EDK II headers.
      autofs: Continue installing auto_master to /usr/share/examples/etc too.
      A little cleanup after recent dhcpcd(8) changes.
      autofs: Fix example file installation.
      Sync libefivar and efivar(8) with FreeBSD.
      Sync uefisign(8) with FreeBSD.
      Bring in efidp(8) from FreeBSD.
      libefivar: Fix (instead of silence) the remaining warnings in libefivar.
      efidp.8: Remove unneeded .Pp
      Stop overwriting /etc/gettytab on every 'make upgrade'.
      hammer2.8: Sort SEE ALSO.
      uefi.8: Add a reference to efidp(8).
      boot.8: Markup a kernel configuration option better.
      share/example/Makefile: Sort better.
      Bring in efibootmgr(8) from FreeBSD.
      Update the pciconf(8) database.
      <protocols/dumprestore.h>: Fix include guard comment.
      efi{dp,var}.8: Add commas before long options for better readability.
      efibootmgr.8: Add commas before long options for better readability.
      bsd-family-tree: Sync with FreeBSD (fix 1BSD release date).
      share/mk/bsd.README: Remove reference to pmake documentation.
      share/mk/bsd.README: Add some info about{libs,prog}.mk.
      Fix various typos: a -> an
      share/doc: Remove documents that we haven't been installing for ages.
      Sync various games with NetBSD, in order to fix building with -fno-common.
      make(1): Fix building with -fno-common.
      config(8): Fix building with -fno-common.
      libc: Fix building with -fno-common.
      pax(1): Fix building with -fno-common.
      sh(1): Fix building with -fno-common.
      csh(1): Fix building with -fno-common.
      libtelnet/telnetd(8): Fix building with -fno-common.
      rtld(1): Fix building with -fno-common.
      camcontrol(8): Fix building with -fno-common.
      libthread_xu: Fix building with -fno-common.
      <efivar-dp.h>: Include <sys/types.h> to be self sufficient.
      iscontrol(8): Fix building with -fno-common.
      locate(1): Fix building with -fno-common.
      Revert "libtelnet/telnetd(8): Fix building with -fno-common."
      yp*(8): Fix building with -fno-common.
      top(1): Fix building with -fno-common.
      truss(1): Fix building with -fno-common.
      installer(8): Fix building with -fno-common.
      mfiutil(8): Fix building with -fno-common.
      pfctl(8): Fix building with -fno-common.
      sysvipcd(8): Fix building with -fno-common.
      Remove via 'make upgrade'.
      <sys/cdefs.h>: FWIW, add __unreachable from FreeBSD.
      <sys/sockio.h>: Sort SIOC[SG]DRVSPEC better.
      systat(1): Fix building with -fno-common.
      kernel/rtsock: Add a little whitespace.
      efivar.3: Fix efi_set_variable() prototype.
      systimer.9: Fix for recent systimer work.
      libc/strxfrm: Remove an unneeded declaration.
      <sys/cdefs.h>: Move various defines to <sys/systm.h> where they belong.
      jail.8: Fix display issue.
      Bring in FreeBSD's wsp(4), for Wellspring touchpads on Apple laptops.
      wsp(4): Clean up the Makefile.
      telnet(1)/telnetd(8): Fix building with -fno-common.
      tip(1): Fix building with -fno-common.
      mail(1): Fix building with -fno-common.
      libc/asmcontext: Remove unneeded ASSYM()s.
      libc/asmcontext: Fix building with -fno-common.
      kernel: Remove some unused variables and a dead sysctl.
      Fix a few typos across the tree.
      Update the pciconf(8) database.
      Reference efibootmgr(8) in boot(8) manual page.
      Sync ACPICA with Intel's version 20200717.
      kernel: Prepare for -fno-common becoming default in future compilers.
      <sys/stdint.h>: Use __GNUC_PREREQ__.
      linux/kernel.h: Add some __printf() where appropriate.
      <sys/objcache.h>: Mark two kernel functions as being like malloc().
      libdmsg: Fix wrong check in dmsg_crypto_negotiate()'s error path.
      Remove fuse.ko via 'make upgrade'.
      kernel/e1000: Add missing 'break'.
      Fix some cases where %zd was used wrongly across the tree.
      <machine/*.h>: Use our __aligned() macro in various cases.
      Fix the vkernel build after recent syscall changes.
      kernel/vmm: Clean up a bit (staticize, un-expose debug code).
      jail.8: Fix typo.
      libstand: Add include guards to headers and cleanup.
      libc/locale: Remove some redundant redeclarations of __mb_sb_limit.
      mfi(4): Fix a wrong check.
      re(4): Fix a wrong check. Looks like copy/paste but not adjusted properly.
      ix(4): Fix a wrong check (&& -> ||).
      libc/dlfcn: Move build_phdr_info()'s attribute to the declaration.
      kernel/powermng: Sort SUBDIRs.
      <sys/systm.h>: Add __assert_unreachable() for FreeBSD compatibility.
      kernel: Some minor adjustments for amd{smn,temp}(4).
      amd{smn,temp}.4: Clean up manual pages and add references to them.
      km.4: Fix typo.
      amdsmn.4: Move DragonFly info to HISTORY.
      <sys/cdefs.h>: Add a compat macro for the C11 _Thread_local keyword.
      libhammer.3: Fix typo.
      libfetch: Add missing MLINK.
      tools/tools/README: Clean up a bit.
      <machine/md_var.h>: Include <sys/types.h> for u_int etc.
      <machine/segments.h>: Move the inclusion of <sys/tls.h> to the top.
      <machine/tss.h>: Include <sys/cdefs.h> for __packed.
      <machine/tss.h>: Oops, it should have been <sys/types.h>.
      Remove unneded #includes in three header files.
      kernel: Remove <machine/npx.h> from two headers that do not need it.
      usb.4: Add urndis(4) reference in SEE ALSO.
      <sys/sysid.h>: Include <sys/types.h> for self-sufficiency.
      boot/efi: Make DevicePathNodeLength()'s result a size_t.
      boot/efi: Move the loader's efi_main() from libefi to the loader itself.
      boot/efi: Switch from HandleProtocol() to OpenProtocol().
      Fix GETATTR_LITE() build breakage with 'pseudo-device gzip' in the config.
      boot/efi: Fix boot1's compilation with -fno-common.
      kernel/iscsi: Remove iscsi's local definition of boolean_t.
      <sys/msgport.h>: For boolean_t, it is enough to include <sys/stdint.h>.
      kdump(8): Gather more ioctl names to resolve.
      ifconfig(8): Fix typo.
      Stop mixing the userland specific <> into the module build.
      Enable -fno-common for world, too.
      <sys/random.h>: Add missing __{BEGIN,END}_DECLS.
      Update the pciconf(8) database.
      localedef(1): Set yydebug only when YYDEBUG is set.
      vendor/BYACC: Remove our local READMEs from the vendor branch.
      byacc: Add our local READMEs on master.
      <sys/elf_common.h>: Add GNU note types and NT_GNU_PROPERTY_TYPE_0 bits.
      Fix the synopses of some libarchive and openpam manual pages.
      __realpath.2: Fix typo.
      yacc(1): Add config.h and use it.
      openpam: Add back includes removed in 7196b98de8a8d.
      kate.4: Sort SEE ALSO.
      make(1): Fix default search path back to just /usr/share/mk.
      kernel/pmap: Remove code under !defined(PMAP_ADVANCED).
      <sys/systm.h>: Fix muldivu64() comment.
      zoneinfo: Update /etc/localtime when upgrading timezones.
      kernel/nata: Fix operator precedence issue.
      kernel/{a,b}list: Use __func__ in panic messages.
      efibootmgr(8): Sync with FreeBSD.
      <net/if_media.h>: IFM_HPNA_1 != IFM_10G_LR, renumber as needed.
      kernel: Adjust wmesg.
      libc/getdate: Add getdate_err to the too.
      <net/if_media.h>: Adjust ethernet media types some more.
      vkernel: Adjust vke(4) for the if_media.h changes (fixes vkernel build).
      <sys/if_media.h>: Fix typo.
      libc & libkvm: Fix wrong calculations in getloadavg() functions.
      <sys/cdefs.h>: Untangle the __{BEGIN,END}_DECLS definitions a bit.
      <sys/cdefs.h>: Move __dso_{public,hidden} to the other visibility defs.
      <sys/cdefs.h>: Add __{BEGIN,END}_HIDDEN_DECLS definitions and use them.
      libm: Mark some functions hidden (syncs math_private.h with OpenBSD).
      Sync tpm(4) with FreeBSD.
      calendar(1): Add three more commemoration days to the german calendar.
      calendar(1): Remove Volkstrauertag. It's already in calendar.kirche.
      calendar(1): Define various German entries relative to "Advent".
      calendar(1): Define some days in Austria in relation to 'Advent' as well.
      <sys/cdefs.h>: Restore to original behavior for __{BEGIN,END}_DECLS.
      edk2: Sync our TianoCore EDK II headers with the edk2-stable202008 tag.
      mille(6): Remove local erasechar()/killchar() definitions.
      mkcsmapper(1): Move yylex() declaration to the .y file.
      Update the pciconf(8) database.
      hack(6): Remove an unused header file.
      hier.7: Mention /etc/calendar.
      Prepare a few programs for future byacc upgrades.
      Fix some more programs for newer byaccs.
      Import byacc-20200910
      byacc: Update README.DRAGONFLY and config.h.
      kernel: Provide __udivti3() for intermediate 128-bit calculations.
      rwhod(8): Fix a for() loop that was incrementing twice.
      ftpd(8): Fix wrong buffer used in an snprintf()'s sizeof().
      libdmsg: Init a pointer that was used uninitialized in early error paths.
      pw(8): Use __unused instead of self-assignments.
      libc: Hide some internal symbols.
      gpt(8): device_path does not need to be global.
      world: Staticize various variables and also remove a couple of unused ones.
      gcc: Allow our C++ headers to survive -Wsystem-headers.
      Fix typos in libfetch and ext2fs.
      gcc: Allow our C++ headers to survive -Wsystem-headers (2).
      Sync ACPICA with Intel's version 20200925.
      libc: Sync wordexp(3) with FreeBSD.
      installer: Fix hammer2 install.
      ipcrm(1): semctl() needs no argument for IPC_RMID.
      df(1): Remove an unused function.
      kernel: Remove unused memmove() and memset() from libkern.
      mt(1): Change c_code to u_long because it has to hold an ioctl command.
      Sync zoneinfo database with tzdata2020b from
      Update the pciconf(8) database.
      boot/boot2 (legacy): Remove an unneeded Makefile rule.
      Adjust permissions of various files.
      <sys/exislock.h>: Add include guard and adjust includes.
      gcc: Add clang's -Wno-c++11-narrowing where we have gcc's -Wno-narrowing.
      boot/boot2 (legacy): Add -fno-addrsig for clang compilation.
      defaults/compilers.conf: Clean up old CCVERs and add one for clang10.
      hostname(1): Remove unneeded extra parentheses.
      hammer2(8): Point out dead code a bit clearer.
      hammer2(8): Oops, unbreak build.
      systat(1): Remove dead code.
      kernel: Fix two more -Wcast-qual warnings reported by clang.
      rc.d: Fix indent.
      kernel: Staticize some variables in platform/pc64. Remove some obsolete variables.
      bsd-family-tree: Sync with FreeBSD (FreeBSD 12.2).
      environ.7: Sync with FreeBSD.
      script.7: Fix description of the length of the '#!' line.
      Sync zoneinfo database with tzdata2020d from
      kernel/amd{smn,temp}: Sync with FreeBSD.
      kernel: Reindent a few functions that were not using tabs.
      kernel: Fix building without 'options _KPOSIX_PRIORITY_SCHEDULING'.
      LINT64: Note that 'ident' and 'cpu' are mandatory, too.
      Add a minimal kernel configuration file.
      kernel: Use howmany() in a couple of places.
      kernel/ufs: Add some __dead2 to the stubs for the non-SOFTUPDATES case.
      libdialog: Add missing function attribute definitions. Raise WARNS to 6.
      Sync ACPICA with Intel's version 20201113.
      Update the pciconf(8) database.
      <sys/callout.h>: Add a missing semicolon in the callout_set_arg() macro.
      sh(1) tests: fix version for DragonFly.
      libc: Make the signal name array uppercase.
      Remove non-__STDC__ cases in a number of places.
      sys/netproto/smb: Do not trust <netinet/in.h> to bring in <sys/types.h>.
      Clean up the namespace of <arpa/inet.h>, <netdb.h> and <netinet/in.h>.
      libc/siglist: Oops, CKPTX should be CKPTEXIT.
      libc/stdio: Add _unlocked() flavors of fflush, fputc, fputs, fread, fwrite.
      Put all definitions of htonl() and friends under _BYTEORDER_FUNC_DEFINED.
      libc/stdio: Add missing MLINK.
      <sys/poll.h>: Expose POLLSTANDARD and INFTIM only in the default env.
      <sys/sysproto.h>: Remove unneeded inclusion of <sys/sysmsg.h>.
      nrelease: Define BUILDING_NRELEASE_DPORTS when building packages.
      kernel/dup: Fix off-by-one in descriptor limit check.
      vkernel/vke: Add missing semicolon.
      inet6_opt_init.3: Use standard integer types in the SYNOPSIS.
      edk2: Sync our TianoCore EDK II headers with the edk2-stable202011 tag.
      kernel/mmap_single: Pass a_fp properly into the *_mmap_single dev op.
      vkernel: Add extra space.
      Remove local ar(1) operation code definitions and use ARFLAGS. Add the 's' modifier to our ARFLAGS.
      Update the pciconf(8) database.
      Sync ACPICA with Intel's version 20201217.
      <netinet/in.h>: Fix comment indent.
      <netinet/in6.h>/<sys/mount.h>: Use __BSD_VISIBLE where intended.
      <netinet/in.h>: Clean up the POSIX namespace.
      <netinet6/in6.h>: Revert one change that didn't improve anything.
      Sync zoneinfo database with tzdata2020e from
      Remove last remains of FSMID support from userland.
      <machine/smp.h>: Remove some prototypes of non-existent functions.
      libc/fmtcheck: Sync with FreeBSD (only comments).
      kernel: Staticize a few variables.
      libc/gen/gen_private.h: Include <sys/types.h> for off_t.
      Sync zoneinfo database with tzdata2020f from
      Add <endian.h>, which for now only includes <sys/endian.h>.
      Keep /etc/regdomain.xml in sync with our tree.
      Clean up the POSIX namespace of <iconv.h>, <dirent.h>, and <sys/stat.h>.
      Remove <sys/types.h> from <ftw.h>.
      Bump copyrights. Good riddance 2020
      <unistd.h>: chroot_kernel() is DragonFly specific only.
      Remove /usr/share/examples/etc/bsd-style-copyright. Simplify a bit more.
      mandoc.db.5: Adjust a bit to DragonFly.
      libutil: Add sockaddr_snprintf() (taken from NetBSD).
      getaddrinfo(1): Actually hook into the build and remove unneeded headers.
      netstat(1): Clean up struct nlist array.
      Fix some -Wjump_misses_init warnings (found by clang).
      sockaddr_snprintf.3: Use .Er for errno values.
      timeout.1: Use .Fx
      Sync ACPICA with Intel's version 20210105.
      libc/citrus: Fix some typos in DFprivate_1.0 in the
      md5.1: Remove dead references from SEE ALSO.
      hexdump.1/operator.7: Use Ta instead of literal tabs.
      Sync cmp(1) with FreeBSD. Mainly for 80445b7a3f738e0b which fixes a bug.
      Update the pciconf(8) database.
      libc/citrus: Remove two unused header files.
      libc/citrus: Cleanup the DFprivate_1.0 section of the
      Add a smbfs(5) manual page (taken from FreeBSD).
      libutil/setusercontext: Apply FreeBSD's b149798e50fac1113a7.
      Fix various mistakes (s/it were/it was/) in manual pages.
      nanosleep.2: List clock_nanosleep() in the NAME section.
      kernel/clock_getres: Improve CPU clock ID sanity checking.
      Revert "Fix various mistakes (s/it were/it was/) in manual pages."
      Clean up markup of AF_INET* in a few manual pages.
      getipnodebyname.3: Fix missing whitespace.
      kernel/acpi: Remove redundant NULL check.
      kernel/acpi: Remove two redundant initializations.
      kernel/acpi: Remove unneeded bus number check.
      kernel/acpi: Remove an unused struct definition.
      kernel/acpi: Fix some implementation specific shifting of signed ints.
      kernel/acpi: Remove bogus checks for < 0 of unsigned variables.
      kernel: Move the flags for kern_dup() to <sys/filedesc.h>.
      Sync zoneinfo database with tzdata2021a from
      kernel: Fix two typos in comments.
      kernel: Remove two unused declarations.
      kernel/rtsock: Remove no longer needed ns_count in struct route_cb.
      kernel/bpf: Put a struct declaration (netmsg_bpf_output) into the NBPF check.
      kinfo.3: Mention cputime_pcpu_statistics() and route_pcpu_statistics().
      Use %U for URIs within reference blocks in various manual pages.
      libkinfo/Makefile: Oops, fix typo in the MLINKS.
      tic: Fix wrong path in the Makefile.
      kernel/vm: Fix a wrong check in vm_fault_page().
      <sys/iconv.h>: Include <sys/cdefs.h> for __{BEGIN,END}_DECLS.
      regdomain.xml: Correct various country names.
      Fix several typos in calendars, READMEs and other files.
      <sys/iconv.h>: Add <sys/types.h> for u_char and fix a comment.
      kernel/drm: Remove duplicate type definitions.
      <sys/stdint.h>: Add missing typedef guards for uint*_t.
      kernel: Comment out some two unused functions.
      kernel/nfs: Initialize a sometimes uninitialized variable.
      Update the pciconf(8) database.
      nanosleep.2: Mark up defines with .Dv
      libc: Change microseconds args of ualarm() and usleep() to useconds_t.
      <utmpx.h>: Preparation for removing <sys/types.h> from <sys/socket.h>.
      <net/if.h>: Preparation for removing <sys/types.h> from <sys/socket.h>.
      <utmpx.h>: Small whitespace fix.
      libthread_xu: Remove some unused declarations from thr_private.h.
      kernel: Move sys_{get,set}rlimit() to where their kern_* functions are.
      nrelease: Fix typo.
      <sys/sysent.h>: Remove the old SCARG() macro, de-SCARG() the mqueue code.
      bmake: Remove unneeded .PATH from the Makefile.
      grdc.6: Fix .Dd typo.
      LINT64: Comment out an option to cover more code.
      Fix -Wundef in some code imported from NetBSD.
      liblzma: Add a liblzma.pc file for the benefit of dports.
      Clean up the POSIX namespace in <unistd.h> and <sys/socket.h>.
      Remove last bits of Intel compiler support. We never had or cared about it.
      utimensat.2: Fix the description of EINVAL.
      unzip: Remove duplicate brace.
      <ifaddrs.h>: Clean it up a bit.
      libpthread: Separate the MLINKS better.
      libpthread: Implement pthread_getname_np() and pthread_setname_np().
      <sys/procctl.h>: Add missing __BEGIN_DECLS/__END_DECLS.
      <timeconv.h>: Stop including <sys/types.h>. <machine/stdint.h> is enough.
      Fix some minor issues in various headers for self sufficiency.
      Update the pciconf(8) database.
      <sys/cpu_topology.h> Include <sys/param.h> for int types and MAXCPU.
      <sys/cpuctl.h> Include <sys/types.h> for int types.
      <sys/sbuf.h>: Include <sys/cdefs.h> and <sys/types.h> for self sufficiency.
      <sys/time.h>: Use standard integer types. Also, fix a comment.
      Fix some wrong #else/#endif comments in various <sys/*.h> headers.
      edk2: Fix some comment typos in a header (syncs with edk2-stable202102).
      ching(6): Fix typo.
      pciconf(8): Do actually enable the -e and -B options.
      include/Makefile: Remove a 'make upgrade' predecessor. Remove obsolete comment.
      kernel: Fix build without INVARIANTS.
      grdc.6: Improve grammar a little bit.
      kernel/nfs: Garbage collect M_NFSMOUNT.
      vendor/bmake: upgrade from 20210206 to 20210314
      bmake: Update README.DRAGONFLY.
      fcntl.2: Fix typo in .Dd
      Fix typo in various licenses: merchantibility -> merchantability
      Sync ACPICA with Intel's version 20210331.
      Revert "newsyslog(8): Comment out zstd support for now."
      newsyslog.conf.5: Add zstd.1 reference and bump .Dd
      libzstd: Fix specifying -fno-tree-vectorize for zstd_decompress_block.c.
      Import zstd 1.4.8 to a vendor branch.
      zstd: Remove unneeded gunk from contrib/zstd.
      zstd: Add our READMEs.
      zstd: Remove Makefile.depend's.
      libzstd: Raise WARNS to 4.
      mtree: Indent with spaces.
      zstd(1): Enable multi-threading support in the zstd(1) utility.
      libarchive: Fix
      newsyslog.8: Uncomment a reference to zstd.1.
      less: Add {z,bz,xz,lz,zstd}less wrappers for viewing compressed files.
      Remove zstdless and its manual page from the vendor branch.
      Remove external *less programs/manpages.
      Remove {lz,xz}less and manual pages from the vendor branch.
      zstd: Update README.DELETED.
      xz: Update README.DELETED.
      zstd: Install zstdgrep too.
      Remove usage of BSD integer types in two standard headers.
      initrd: Fix typo in the motd.
      dsynth.1: Fix typo.
      Revert "WIP"
      initrd: Make shutdown work on the initrd image.
      ncurses: Fix a typo in a Makefile comment.
      ncurses/tic: Remove bogus definitions of _XOPEN_SOURCE_EXTENDED.
      /etc/profile: Remove bogus Emacs command line editing option.
      Update the pciconf(8) database.
      initrd: Add a minimal /etc/termcap to fix issues with vi(1), less(1) etc.
      ee(1): Ensure that it always reads from/writes to a terminal.
      <sys/_malloc.h>: Use basic integer types like in the rest of the header.
      fcntl.2: Little markup fix.

Sepherosa Ziehau (24):
      Test commit.
      test/netperf: Fix "clobbered" warning.
      jail: Constify the address to be checked.
      inpcb: Factor out function to obtain lport hash token.
      tools/udpecho: Add command line option to prevent REUSEPORT.
      inet: Refactor in_pcbbind() for IP_SENDSRCADDR support.
      re: Sync with Realtek's re-196.04; and fix re_start/re_tx_collect.
      bce: Use IF_Mbps to avoid float number in kernel.
      ifmedia: Port SIOCGIFXMEDIA from FreeBSD
      inet: Port IPPROTO/IP_RECVTOS from FreeBSD.
      udp: Port IPPROTO_IP/IP_TOS cmsg support from FreeBSD.
      kern: Bump kernel version for IPPROTO_IP/IP_SENDSRCADDR,IP_TOS.
      ip: Allow ip_mreqn support for IP_MULTICAST_IF,IP_{ADD,DROP}_MEMBERSHIP
      x86_64/atomic: Fix comment of testand{clear,set}_long comment.
      ethernet: Add AF_ARP support.
      tcp: Remove debug prints.
      bnx: Fix comment.
      bnx: Fix potential hardware uninitialized TX DMA length registers.
      bnx: Prevent UDP fragments be routed to APE on 5762.
      bnx: Support 57764, 57767 and 57787
      bnx: Change clock speed to fix several types of hangs
      em/emx: Merge Intel em-7.7.8.
      em/emx: Add support for I219 LM15~19 and I219 V15~19

Tomohiro Kusumi (199):
      sbin/fsck_msdosfs: Use humanize_number to format available and bad space sizes
      sys/vfs/autofs: Make autofs(5) timeout messages include affected process name and PID
      sbin/newfs_msdos: -A is incompatible with -r, not -o
      sbin/newfs_msdos: Explicitly exit() instead of return in main()
      sbin/newfs_msdos: Fix a couple of minor issues with newfs_msdos
      sbin/fsck_hammer2: Fix delta stats bug (-c option)
      sbin/fsck_hammer2: Make debug mode more verbose
      sbin/fsck_hammer2: Add debug mode for DebugOpt>1
      sbin/fsck_hammer2: Make debug mode more verbose on failure
      sys/vfs/autofs: Silence down a warning which should really be a debug message
      sbin/fsck_hammer2: Consider device size with less than 4 zones
      sbin/fsck_hammer2: Adjust indentations for error messages
      sbin/fsck_hammer2: Support regular file
      sbin/fsck_hammer2: Refactor print_blockref_verbose()
      sbin/fsck_msdosfs: Fix a bug with dirty file system handling
      sbin/fsck_msdosfs: Do not overflow when calculating file system size
      sys/sys/mount.h: Add fsidcmp()
      autofs: Minimize non functional diff vs FreeBSD
      usr.sbin/autofs: Cleanup workaround code for a VFS bug
      autofs: Move autofs related configs to usr.sbin/autofs/
      autofs: Sync autofs(5) with FreeBSD
      autofs: Remove BUGS section from autofs(5)
      sbin/fsck_hammer2: Fix siz in tsnprintf()
      sbin/newfs_hammer2: Remove extra line break after printf outputs
      sys/vfs/msdosfs: Implement VFS_STATVFS()
      sbin/newfs_msdos: Gather writes to larger chunks (MAXPHYS)
      sbin/newfs_msdos: Add getchunksize()
      Add non-GPL ext2 filesystem (port from FreeBSD)
      sys/vfs/ext2fs: Use bp->b_loffset in ext2_readdir()
      sys/vfs/autofs: Fix autofs_readdir()
      sys/vfs/fuse: Fix fuse_vop_readdir()
      sys/vfs/fuse: Remove FUSE from Makefile for now
      sys/vfs/ext2fs: Disable ext3 htree dirents for now
      sys/vfs/ext2fs: Cleanup ext2_vget()/ext2_valloc()
      sys/vfs/ext2fs: Add ext2_alloc_vnode()
      sys/vfs/ext2fs: Drop i_devvp initialization in ext2_vget()
      sys/vfs/ext2fs: Fix function name in ihash collision message
      sys/vfs/ext2fs: Add redundant ext2_brelse() on ext2_bread() error
      sys/vfs/ext2fs: Remove ext2_{bread,brelse}() wrapper variants
      sys/vfs/ext2fs: Stop checking for failures from malloc(M_WAITOK)
      sys/vfs/ext2fs: Add XXX comment on disabled htree dirents creation
      sys/vfs/ext2fs: Modify XXX comment on disabled htree dirents creation
      sys/vfs/ext2fs: Disable calling ext2_htree_add_entry()
      sbin/fsck_hammer2: Use RB_GENERATE() for better userspace portability
      sbin/fsck_hammer2: Add HAMMER2_USE_OPENSSL
      sbin/hammer2: Fix no extern declaration errors
      sbin/hammer2: Use nitems()
      sbin/hammer2: Use calloc(3)
      sbin/hammer2: Minor cleanups
      sbin/hammer2: Make "dumpchain" print strerror if not HAMMER2 inode
      sbin/hammer2: Don't return 0 if "bulkfree" failed
      sbin/fsck_hammer2: Fix incorrect pfs_type test in ondisk inode
      sbin/hammer2: Cleanup "info"
      sbin/hammer2: Don't return 0 if "destroy*" failed
      sbin/hammer2: ec -> ecode for consistency
      sbin/hammer2: Print iparent in "printinode" in hexadecimal
      sys/vfs/hammer2: Remove misleading comment in readdir vop
      sbin/hammer2: Fix -Wsometimes-uninitialized from 18f4f120fa
      usr.sbin/fstyp: Fix incorrect pfs_type test in ondisk inode
      sys/vfs/ext2fs: Don't do endian conversion twice
      sys/vfs/hammer2: Remove unused tailq structs
      sys/vfs/hammer2: Remove unused HAMMER2_SPECTHREADS
      sys/vfs/hammer2: Remove unused HAMMER2_OFF_BAD and HAMMER2_MAX_COPIES
      sys/vfs/hammer2: Remove unused HAMMER2_OFF_NOPREF
      sys/vfs/hammer2: Remove unused HAMMER2_AV* macros
      sys/vfs/hammer2: Fix whitespace to align indentation
      sbin/newfs_hammer2: Use ~HAMMER2_PBUFMASK64 to obtain pbuf offset
      sys/vfs/hammer2: Remove comment on nonexistent MINALLOCSIZE
      sys/vfs/hammer2: Remove HAMMER2_MINIO* macros
      sbin/hammer2: Fix "show" and "volhdr" output format
      sbin/hammer2: Drop extra indentation in "show" when -q
      sbin/hammer2: Introduce HAMMER2_SHOW_DEPTH to limit "show" depth
      sys/vfs/hammer2: Remove unused HAMMER2_DELDUP_RECORE
      sys/vfs/hammer2: Remove unused HAMMER2_FREECACHE_*
      sys/vfs/hammer2: Remove unused HAMMER2_BMAP_*
      sys/vfs/hammer2: Remove unused HAMMER2_MODIFY_{NO_MODIFY_TID,UNUSED0008}
      sys/vfs/hammer2: Remove nonexistent function prototypes
      sys/vfs/hammer2: Minor cleanup from cecb915381c4268602e4dfb4725d792e633b326d
      sys/vfs/hammer2: Use hammer2_spin_t
      sys/vfs/hammer2: Remove obsolete comments on indirect block
      sys/vfs/hammer2: Remove Debugger() call for debugging in normal paths
      sys/vfs/autofs: Cleanup empty lines (sync with FreeBSD)
      sys/vfs/msdosfs: Cleanup empty lines (sync with FreeBSD)
      sys/vfs/ext2fs: Cleanup empty lines (sync with FreeBSD)
      sys/vfs/hammer2: Fix wrong comment for hammer2_inode_modify()
      sys/vfs/hammer2: Remove unused HAMMER2_INODE_RENAME_INPROG
      sys/vfs/hammer2: Remove obsolete comments for hammer2_install_volume_header()
      sbin/newfs_hammer2: Fail if no free space left
      sys/vfs/hammer2: Fix function names in kprintf
      sys/vfs/hammer2: Ignore HAMMER2_BREF_TYPE_EMPTY in hammer2_adjreadcounter()
      sys/vfs/hammer2: Remove #if0'd function hammer2_allocsize()
      sys/vfs/hammer2: Remove unused HAMMER2_CHAIN_FICTITIOUS
      sys/vfs/hammer2: Remove unused HAMMER2_CHAIN_EMBEDDED
      sys/vfs/hammer2: Remove unused HAMMER2_LOOKUP_ALLNODES
      sys/vfs/hammer2: Implement missing errors in hammer2_err*_to_err*()
      sys/vfs/hammer2: Make hammer2_iod_inode_* static
      sys/vfs/hammer2: Ignore HAMMER2_BREF_TYPE_EMPTY in dio_write_stats_update()
      sys/vfs/hammer2: Add hammer2_adjwritecounter()
      sys/vfs/hammer2: Change hammer2_bref_type_str() to take btype
      sys/vfs/hammer2: Add () around HAMMER2_XOPMASK_* macros
      sbin/newfs_hammer2: Assert inodes/volhdrs don't cross 64KB boundary
      sys/vfs/hammer2: Remove obsolete comments on hardlink
      sys/vfs/hammer2: Remove obsolete comments on volume headers
      sbin/newfs_hammer2: Fix comments/assert on 4MB segments
      sbin/newfs_hammer2: Remove/fix obsolete stuff from HAMMER1
      sys/vfs/hammer2: Remove unused hammer2_inval_enable sysctl
      sys/vfs/hammer2: Remove unused hammer2_chain_frees sysctl
      sys/vfs/hammer2: Remove unused hammer2_iod_invals sysctl
      sbin/newfs_hammer2: Remove -f in SYNOPSIS
      sbin/hammer2: Set error code if "grow" failed
      sys/vfs/hammer2: Remove obsolete hammer2_devblk{radix,size}()
      sys/vfs/hammer2: Fix hammer2_get_vtype() for unsupported objtype
      sbin/newfs_hammer2: Fix wrong comments on blockrefs in sroot inode
      sbin/fsck_msdosfs: Fix an integer overflow on 32-bit platforms
      sys/vfs/hammer2: Prevent write against mounted device
      sbin/mount_hammer2: Mention @label mount when >1 mounts exist
      sys/vfs/hammer2: Fix non inode chain handling in hammer2_update_pmps()
      sbin/hammer2: Fix calloc element size in get_hammer2_mounts()
      sbin/hammer2: Fix default value of vfs.hammer2.cluster_write
      sbin/mount_hammer2: Use MOPT_UPDATE
      sbin/fsck_msdosfs: Use %ju and cast to (uintmax_t) to avoid using PRI* macros
      sys/vfs/hammer2: Return ENOENT if PFS label not found on mount
      sys/vfs/hammer2: Make corrupted volume header messages verbose
      sbin/fsck_hammer2: Add -P option to print PFS information
      sbin/fsck_hammer2: Fix whitespace in usage output
      sbin/hammer2: Add missing PFS types for "pfs-list"
      sys/vfs/hammer2: Make ioctl(HAMMER2IOC_PFS_DELETE) return EBUSY if mounted
      sbin/hammer2: Make "pfs-delete" error message handle ENOENT case
      sbin/hammer2: Sync "pfs-create" message format with "pfs-delete"
      sys/vfs/hammer2: Adjust some kprintfs in vfsops
      sys/vfs/hammer2: Don't expose inode's kva via ioctl
      sbin/hammer2: Adjust "stat" output format
      sys/vfs/hammer2: Fix wrong comment in hammer2_recovery_scan()
      sbin/hammer2: Sort "pfs-list" by PFS label
      sbin/hammer2: Add hammer2_pfssubtype_to_str()
      sbin/hammer2: Change hammer2_uuid_to_str() to take const pointer
      sys/vfs/hammer2: Remove *pip argument from hammer2_inode_repoint()
      sbin/hammer2: Cleanup "info" with cmd_callback typedef
      sbin/hammer2: Change "info" callback to take const void*
      sbin/hammer2: Sync "info" output with "pfs-list"
      sbin/hammer2: "Labels" -> "Label"
      sys/vfs/hammer2: Fix broken mount_hammer2(8) -u option
      sbin/mount_hammer2: Correct description for -u option
      sbin/fsck_hammer2: Support >1 paths
      sys/vfs/hammer2: Make hammer2_dump_chain() a bit more verbose
      sys/vfs/hammer2: Remove unused ITOV()
      sys/vfs/hammer2: Add hammer2_inode_{data,inode}_count()
      usr.sbin/fstyp: Fix style
      usr.sbin/fstyp: Test all HAMMER2 volume headers
      sys/vfs/hammer2: Remove wrong comment on chain
      sys/vfs/hammer2: Cleanup static chain function prototypes
      sys/vfs/hammer2: Remove redundant chain size calculation in hammer2_chain_create()
      sys/vfs/hammer2: Remove unused chain size variable in hammer2_chain_rename()
      sys/vfs/hammer2: Cleanup invalid blockref type switch cases
      sys/vfs/hammer2: Simplify chain allocation in hammer2_chain_alloc()
      sys/vfs/hammer2: Redo 428dc73dec68fbb23a2d18e7a7ef1048287709a6
      sys/vfs/hammer2: Remove unused hammer2_chain_wait()
      sys/vfs/hammer2: Remove unused hammer2_chain_[rw]data()
      sys/vfs/hammer2: Move voldata functions to hammer2_vfsops.c
      sys/vfs/hammer2: Remove unused local variable in hammer2_chain_dirent_test()
      sys/vfs/hammer2: Remove obsolete comments on blockset/blockref
      sys/vfs/hammer2: Don't use 1 byte size for 0 radix bits
      sys/vfs/ext2fs: Enable VFCF_MPSAFE
      sbin/hammer2: Improve "printinode"
      sbin/hammer2: Don't use 1 byte size for 0 radix bits
      sbin/hammer2: Fix hammer2_pfssubtype_to_str() retval for NONE
      sys/vfs/hammer2: Fix comments on rbtree which should be radix tree
      sys/vfs/hammer2: Remove unused hammer2_dev_{ex,sh,un}lock()
      sys/vfs/hammer2: Remove #if0'd code using removed function
      sys/vfs/hammer2: Remove obsolete comment on copyids
      sys/vfs/hammer2: Illustrate level1-6 freemap
      sbin/hammer2: Add bulkfree_tid for "volhdr"
      sbin/newfs_hammer2: Remove redundant \n in err/errx
      usr.sbin/fstyp: Minor HAMMER1 fixes
      usr.sbin/fstyp: Properly support -l for HAMMER1
      usr.sbin/fstyp: Fix HAMMER1 partial volumes detection (-u option)
      sys/vfs/hammer2: Don't ignore vn_isdisk() result on mount
      sys/vfs/hammer2: Make kprintf prefix consistent
      sys/vfs/hammer2: Add missing vrele in b15468809847b3946cceaf7c4fb471ae94d96f53
      sys/vfs/hammer2: Minor kprintf fix
      sys/vfs/ext2fs: Document BA_CLRBUF flag used in ext2
      usr.sbin/fstyp: Don't fail fsvtyp with err(3) on fopen failure
      sbin/hammer2: Remove 0x prefix for blockref data_off/key in "show"
      sys/vfs/ext2fs: In ext2 BA_CLRBUF is used in ext2_balloc() not UFS_BALLOC()
      usr.sbin/fstyp: Minor HAMMER2 fixes
      usr.sbin/fstyp: Minor HAMMER1 fixes
      sbin/fsck_hammer2: Don't print "exceeds volume size" in find_best_zone()
      sbin/newfs_hammer2: Minor cleanup
      sys/vfs/hammer2: Add initial multi-volumes support for HAMMER2
      sys/vfs/hammer2: Add hammer2_print_uuid_mismatch()
      usr.sbin/fstyp: Don't assert(0) for invalid HAMMER1/2 ondisk
      usr.sbin/fstyp: Minor fix for HAMMER2
      sys/vfs/ext2fs: Fix comment on htree dirent (disabled) issue on DragonFly
      usr.sbin/fstyp: Sync with NetBSD
      usr.sbin/fstyp: Fix exfat detection
      sbin/hammer2: Fix compilation on Linux
      usr.sbin/autofs: Fix absolute path when creating a mountpoint
      sbin/mount_hammer2: Minor cleanup
      sys/vfs/hammer2: Add break; (not a bug)

Uglymotha (1):
      net/ip_mroute: Fix 'struct igmpmsg' for x86_64

dan (1):
      Modify fcntl.2 manpage to include informations about F_GETPATH

dczheng (2):
      killall(1): Handle -h and -? options as described in man page
      od(1): Fix long ints (L) format output on x86_64 platform

zrj (44):
      kernel: Add handling for R_X86_64_PLT32 (type 4) in kernel linker.
      kernel: Adjust description for kern.tls_extra
      dsynth(1): Ignore dot files in CRC sums.
      kernel: Disable use of clang's integrated as.
      boot/pc32: Consistently disable integrated-as for intermediates.
      boot/efi: Objcopy more sections to final *.efi objects.
      Switch to binutils234 as default base binutils.
      Switch to ld.bfd as default ld for world stage.
      boot/pc32: Conditionalize splitfs support in legacy loaders.
      boot/pc32: Reorder fs probe list.
      boot/pc32: Fix ambiguity in legacy loaders for Hammer selection. Make -Wmissing-field-initializers non-fatal.
      kernel: Avoid spurious diagnostic with older gcc47.
      rtld: Extract reloc_iresolve_one().
      rtld: Handle non-PLT type 37 relocations.
      lib/csu: Add ifunc support for statically linked programs.
      <machine/stdarg.h>: Make <stdarg.h> compatible with ports compilers.
      libdevattr: Reduce <pthread.h> exposure.
      libc: Reduce <pthread.h> exposure.
      pthreads: Remove DragonFly tags referencing libc_r.
      pthreads: Remove <sys/signal.h> from <pthread.h>.
      pthreads: Reduce pthread type namespace pollution.
      pthreads: Use pthread_t type in libthread_xu.
      pthreads: Reimplement pthread types using non polluting types.
      <signal.h>: Further reduce pthread namespace pollution.
      <aio.h>: Only provide pthread types mandated by POSIX here.
      libstand: Exclude pthread types for loaders.
      <pthread.h>: Provide pthread_*_np() prototypes too.
      pthreads: Add pthread_getattr_np().
      pthreads: Enhance pthread_sigprocmask() stub.
      pthreads: Add pthread_is_threaded_np() function.
      world: Add <sys/single_threaded.h>
      pthreads: Use sticky version in pthread_is_threaded_np().
      pthreads: Add pthread_yield_np().
      pthreads: Add pthread_is_threaded_np.3 manpage.
      Revert " Add the 's' modifier to our ARFLAGS."
      libc: Attempt to execute new atexit() destructors during __cxa_finalize().
      <machine/endian.h>: Provide userland double underscore endianess variants.
      <sys/endian.h>: Unify _QUAD_*WORD macros.
      libstand: Move H and L macros were they are used.
      kernel: Include <sys/types.h> directly.
      <sys/endian.h>: Prefer double underscore versions.
      <machine/endian.h>: Use __builtin_bswapXY function if c++.
      world: Add <byteswap.h> compat header.

DragonFly BSD source repository

More information about the Commits mailing list