git: annotated tag v6.1.0 created

Justin C. Sherrill justin at crater.dragonflybsd.org
Tue Apr 20 20:33:44 PDT 2021


 at 7fb4c30ad4b3abc26501378fc3a6896bfb1a6639 (tag)
 tagging 11eafdf177da9d6c012502b71c115e42434fee52 (commit)
 replaces v5.9.0
 tagged by Justin C. Sherrill
 on Tue Apr 20 23:33:37 2021 -0400
DragonFly 6.1.0
-----BEGIN PGP SIGNATURE-----
iQFOBAABCAA4FiEEGBZ+AWzsOofijq/MVRds74sB3YkFAmB/nREaHGp1c3RpbkBz
aGluaW5nc2lsZW5jZS5jb20ACgkQVRds74sB3YmesQgAtp6a7h5OZb8eVWgDyL/3
FviV1N9Di2SiWwOglt+uIhMJ4dj6aJpaWV1QAex0v4AfhWWQ1+HgXY3F/W8fYgLx
uq5c1sEC5B2fapNwG/6KvWHuupej9b4iHstxy/kkLgSxoGX+L/Gp3nXkCngjjp/r
rG/tOJwdQD+eqqDukIAHfFXOQMvWBH2b6rkH7i7U8ChwSjIpkvzalV/3HTC5BPVH
HrQVF6xvlqzFqar9wpKoPcNHqIDQs5Y/u/GVyaqMHYlxJqRzLq6ze8FPyUUSF1Oq
eUXH6CJ3Hk/To1f9v+oZ416u/v+zz5E3wxm2IXim2W8ISurdVM4ZeQOnvyZQ282H
XQ==
=LS8/
-----END PGP SIGNATURE-----
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 installer.sh
 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/mkinitrd.sh: 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 pw-update.sh to add new users and groups
 etc/Makefile: Use 'pw-update.sh' 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/pw-update.sh: Improve to update user/group
 tools/pw-update.sh: 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 <bsd.prog.mk>
 kern/makesyscalls.sh: Better place #undef and fix #endif comments
 <sys/sysproto.h>: Regenerate after 'makesyscalls.sh' update
 kern/makesyscalls.sh: 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 pthread.map
 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: Symbol.map 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.1 version numbering.
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 - Add PROC_PDEATHSIG_CTL and PROC_PDEATHSIG_STATUS
 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 ftp://ftp.iana.org/tz/releases
 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 makesyscalls.sh.
 syscall.9: Adjust for the makesyscalls.sh 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 bsd.host{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 bsd.doc.mk 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 <bsd.sys.mk> 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 Symbol.map 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 ftp://ftp.iana.org/tz/releases
 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.
 bsd.own.mk: 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 ftp://ftp.iana.org/tz/releases
 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 ld-elf.so 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.
 sys.mk: 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 ftp://ftp.iana.org/tz/releases
 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 ftp://ftp.iana.org/tz/releases
 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.
 newvers.sh: 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 Symbol.map.
 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 Symbol.map.
 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 ftp://ftp.iana.org/tz/releases
 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.
 Makefile_upgrade.inc: 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 Symbol.map.
 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.
 WIP
 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.
 udp: Port FreeBSD's IPPROTO_IP/IP_SENDSRCADDR.
 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.
 bsd.sys.mk: 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 "sys.mk: 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

AltStyle によって変換されたページ (->オリジナル) /