git: annotated tag v6.0.0rc1 created
Justin C. Sherrill
justin at crater.dragonflybsd.org
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
-----BEGIN PGP SIGNATURE-----
iQFOBAABCAA4FiEEGBZ+AWzsOofijq/MVRds74sB3YkFAmB/nOcaHGp1c3RpbkBz
aGluaW5nc2lsZW5jZS5jb20ACgkQVRds74sB3YlzAQgAqqwo2AEd/W74qrPEZtar
/pwqJ9yZFBvarDED2s/fQpnIN0s/5Gd+6/FoZXqXJpjFzOD+8NBg2Fteh+pw21nV
vsSQAlj03LAkH0pl+TIvvgQRsi0pdiaO/YpZQZ8Eg95kEd64rPhYiwq4XqQvZt4j
4eLdF+MskbOPASZsZXeiHpnRSKTqCkEqnqzHutfQFbXEjV4Ak0DgxMnehsvKXGvH
LOezrSORm0j91RCoX5ILfPNiw/bFwvIht2hXO9Vo55QFhKZiWMUd4ArqXqzN9HRK
4lxMgyLhN0ZfHicRKFygsQJIoh1fUAvU/I5ma/ZmXtySlpJIX+3JGfgV3HIru5GW
rA==
=NowD
-----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.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 - 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