git: annotated tag v5.3.0 created
Justin C. Sherrill
justin at crater.dragonflybsd.org
Tue Mar 27 15:44:11 PDT 2018
at e7a2b0bb5830501ad58e2425cbbdad9587b608c4 (tag)
tagging 4908a521ac612e37865584fce0d546faf03e0b1f (commit)
replaces v5.1.0
tagged by Justin C. Sherrill
on Tue Mar 27 18:43:56 2018 -0400
DragonFly 5.3.0
-----BEGIN PGP SIGNATURE-----
iQFOBAABCAA4FiEEGBZ+AWzsOofijq/MVRds74sB3YkFAlq6ySwaHGp1c3RpbkBz
aGluaW5nc2lsZW5jZS5jb20ACgkQVRds74sB3Ynw4AgAqNrnpYF0x2ty7g5S6Ioz
0s+ZCJqxeOsHTq689gzH3ImtkT/gwHCripMmYCHhgXJF+Ga4J6V2PIhi6+nIpNq3
iB/hPZWXi6QoIazsxj4K8cy5V3xPa5tKl3GkCPHCrC6cOtIhH/z6zUFWnaNtYTlt
GRmP1+TGL1T7SHGVR57ZaeUL+llrc9Uvdfd1BIhWBOyPTu4wB4N5P3Jo5LZxvMyv
tbKidHUSSlcLs4k0df3dSidfrchef+w5XFLXIRsR88eXzUfPn6QXaEsuGuHCBpi6
VZY0Ypj8mwvbFwZIGp/9r0TXN2gKIyZgv/xFMq8MMReT+DEiguvIo65qjFFxgfij
WA==
=mBAt
-----END PGP SIGNATURE-----
Aaron LI (21):
nologin(8): Sync with FreeBSD; Symlink as /usr/sbin/nologin
disklabel64: Fix an error message
pstat.8: Remove a duplicate option of swapinfo
pf: use IN6_IS_SCOPE_EMBED to check kernel-internal form addresses
pf: Always skip "urpf-failed" test for IPv6 link local addresses
pf: Make pf_print_host() print IPv6 addresses correctly
locate(1): Bring in some updates/fixes from FreeBSD
initrd/oinit: chdir to the new root before chroot to it
periodic(8): Sync with FreeBSD current
periodic: Remove already disabled monthly statistics report
periodic: Remove obsolete daily/status-named and weekly/clean-kvmdb
rc.d/accounting: Sync with FreeBSD
periodic: Sync with FreeBSD current
mountd(8): Fix conversion of prefix length to a netmask
mountd(8): Change default uid/gid to nobody/nogroup (65534/65533)
mountd(8): Replace malloc+strcpy with strdup/strndup
mountd(8): Fix a type mismatch and several compilation warnings
exports.5: network prefixlength (CIDR) format is supported
mountd(8): Fix several more warnings, raise WARNS to 3
[test] Hi Fred :-)
locate.updatedb(8): improve default search paths with small updates
Antonio Huete Jimenez (35):
test/vkernel - Add hammer2 support
newsyslog - Make code more friendly to the non-C99 compilers
newsyslog - Sync manpage's SYNOPSIS with program's usage
newsyslog - Fix an old bug in newsyslog
newsyslog - Add new modifier - "R"
newsyslog - Oversize checks.
newsyslog - Signal result checking unneeded
newsyslog - Add some missing 'static' keywords
newsyslog - Dry-run option implies no root option.
newsyslog - Update mtime after archiving.
newsyslog - Initialize some fields
newsyslog - Print correct message.
newsyslog - Rename field.
newsyslog - Fix interval-based rotations when the -t flag is used
newsyslog - Fix for NFS.
newsyslog - Specify the correct filename
newsyslog - Fix -Wunsequenced
newsyslog - Initialize the struct tm
newsyslog - Enhance error mesage
newsyslog - Fix typo
newsyslog - Allow signal names for config
newsyslog - treat 'c' flag in the config as 'C'
newsyslog - Remove unneeded sleep
newsyslog - Clean up basename/dirname calls
newsyslog - More basename/dirname changes
newsyslog - Fix typo
newsyslog - Add a new Y flag to newsyslog.conf
newsyslog - Allow writing RFC5424 compliant rotation message.
newsyslog - Flexible compression program execution
newsyslog - Fix typo
newsyslog - Fix misc issues
newsyslog - implement 'p' flag
Import byacc-20170709
Import libpcap-1.8.1.
Update files for libpcap-1.8.1 import
Bill Yuan (2):
ipfw3: move the headers into include folder
ipfw3: use the headers in include folder
Christian Groessler (1):
telnetd: print system information (OS and architecture) before login prompt.
Eitan Adler (41):
bsd-family-tree: Sync with FreeBSD
ascii.7: Sync with FreeBSD
mailaddr(7): wave goodbye
tools/commitsd - Remove it
Add static to variables in pr(1)
Remove advertising clause from pr(1)
Add 'const' where appropriate in pr(1)
Minor fixes to pr(1)
Revert "Remove advertising clause from pr(1)"
pf.os: Add OpenBSD:6.1
ascii: Use standard name for ASCII control codes
scsi_modes - bring up to date
flowers: correct spelling of lily, Camellia
Remove 'adding_user.8'
Update bsd-family-tree
bsd-family-tree: add NetBSD 7.0.2; Add recent DragonFly
gettytab: Add 3wire and std as terminal types/classes.
splitpatch: massage to function under python3
Fix several speelling errors
Update the pciconf(8) database.
bsd-family-tree: Update to latest
skel: Quote default alias for pager
morse(6): add static where appropriate
morse(6): correct email for original author
xtr(1) clean up
ldconfig(8): clean up manual page
limit(1): fix always true condition
Shifting into or out of an int's sign bit is undefined, and this loop
Prefer https over http in commit template
[fish] don't allow users to request cards they have made books for
[fish] fix style
select(2): mark as restrict in man page
devd: only use correct argument in select(2)
fish(6): fix several issues
larn(6): remove HIDEBYLINK
larn(6): fix open call
correct prior commit...
mille(6): minor nits
Convert from __arysize to NELEM
[bsd-family-tree]: announce NetBSD 7.1.2
[pci_vendors] Update pci_vendors to 2018.03.21
François Tigeot (17):
drm/linux: Remove debugging messages
drm/linux: Add or improve various header files
drm/linux: Add vmalloc_user() and vfree()
drm/linux: Add system_unbound_wq
drm/linux: Add i2c_get_adapdata and i2c_set_adapdata()
drm/linux: Fix linux/dma-mapping.h compilation...
drm/linux: Implement sort()
drm/linux: Improve linux/pci.h
drm/radeon: Prevent a crash on load with newer drm code
drm/i915: Add Coffee Lake support
drm/linux: Add linux/irqreturn.h
drm/linux: Add some dma-buf stubs
drm/linux: Update hlist_for_each_entry_safe() from FreeBSD
kernel: Add missing atomic_fcmpset_*() variants
drm/linux: Add a few functions (mostly stubs)
drm/linux: Add cmpxchg_relaxed()
drm/linux: Add signal_pending_state
Imre Vadász (50):
Revert "Update drm/radeon to Linux 4.7.10 as much as possible..."
virtio_blk - Fix capacity calculation, when host sets large disk block size.
if_vtnet - Disable rx csum offload due to unsupported ipv6 rx csum offload.
if_vtnet - Handle missing IFCAP_VLAN_* flags nicer. Comment IFCAP_LOR stuff.
syscons - Add 24bit pixel format support for EFI framebuffer.
boot - Abort boot if EFI-framebuffer format is unsupported.
syscons - Add minimal fbio support for "scfb" xorg driver with sc->fbi fb.
kernel - Get rid of old KDSETRAD keyboard ioctl, and some __i386__ kbd code.
syscons - Partly implement FBIO_BLANK ioctl, for display powersaving.
syscons - Use COL and ROW #define constants.
syscons - Skip drawing of the border, when switching to a graphics vty.
led(4): Turn this into a module. Only used by acpi_thinkpad and acpi_asus.
syscons - Untangle device attachement from isa?, attach to nexus? instead.
acpi - Use KOBJ_GPRI_ACPI driver priorities for ig4 and gpio_intel.
acpi - Implement a hack to recheck whether devices are present a few times.
atkbdc - Do not attach PS2 controller via legacy ISA bus, if FADT says so.
kern - Add D_MEM flag to /dev/mem and /dev/kmem character devices.
libdevinfo - Fix enum devinfo_state.
devinfo - Print info, whether a device is flagged as disabled.
virtio - Remove explicit load of virtio.ko. Remove device virtio_pci line.
syscons - No special minor device number is needed anymore for sysmouse.
syscons - Detangle sysmouse from tty handling, implement a custom FIFO.
sysmouse - Fix sigio handling after c2962d9da8200947ee394b190eea39d437fb1af7
pc64 - Unmask some AMD Family 15h and 16h CPUs for TSC mpsync test.
syscons - Wait for drm modesetting at appropriate places.
syscons - Fix NULL pointer access in 0d7c8a4d1cafae68239
iwm - Track firmware state better, and improve handling in iwm_newstate().
iwm - Avoid Tx watchdog timeout, when dropping a connection.
iwm - Improve firmware Time Event handling.
pc64 - Allow for initializing other cputimers than i8254 in early boot.
acpi_hpet - Implement early HPET initialization for TSC calibration.
pc64 - Improve TSC and LAPIC timer calibration code.
atkbdc - Add additional ACPI PNP IDs specified by Microsoft for Keyboards.
virtio_pci - Remove int return value from interrupt handler functions.
virtio_blk - Inline vtblk_complete into vtblk_vq_intr. Dedup sglist_reset.
virtio - Refactor virtio bus API, to untangle virtuques from IRQ allocation.
virtio - Specify handler and argument in bind_intr, instead of vq alloc.
virtio - Get rid of config_change devmethod, treat like vq interrupts.
virtio - Move virtqueue_pending() checks into the child driver.
virtio - Explicitly teardown interrupts in driver detach methods.
virtio - Get rid of unused flags option in virtio_alloc_virtqueues().
if_vtnet - No need to use the taskqueue to run vtnet_update_link_status().
if_vtnet - Remove unused vtnet_tick() code.
if_vtnet - Pass the vtnet serializer in ether_ifattach().
if_vtnet - Remove vtnet_tick_ch and vtnet_cfgchg_task from softc struct.
if_vtnet - Don't drop vtnet_slz in some of the virtqueue_notify() calls.
if_vtnet - Use ifsq_watchdog_* functions as the watchdog.
if_vtnet - Fixup previous commit.
if_vtnet - Get rid of separate vtnet_{rx,tx}_intr_task functions.
if_vtnet - Cleanup ifalt_subque handling a bit.
Justin C. Sherrill (2):
Add mount_hammer2 and newfs_hammer2 to initrd list.
Changes for DragonFly 5.3.
Lubos Boucek (4):
Improve kdump.1 and ktrace.1
Fix seg-faults on crypt(3) failure
kernel/mrsas: Simplify redundant conditions and remove never used variable
Fix additional cases of seg-faults on crypt(3) failure
Markus Pfeiffer (9):
Install vfs/tmpfs headers
kernel: Rename tmpfs_args.h to tmpfs_mount.h
kernel: Rename struct tmpfs_args to tmpfs_mount_info
termcap: Add xterm-termite
terminfo: Add xterm-termite to Makefile.entries
Revert "terminfo: Add xterm-termite to Makefile.entries"
kernel: port if_cdce
kernel/u4b: Use CDCE_LOCK/CDCE_UNLOCK macros
kernel/netgraph7: Fix panic
Matthew Dillon (210):
tmpfs - Conditionalize atomic adds on mount structure
kernel - Fix rare lockmgr() state transition
kernel - Improve tsleep/wakeup queue collisions (2)
kernel - Improve tsleep/wakeup queue collisions (3)
kernel - Fix rare lockmgr() state transition (2)
kernel - Fix GCC reordering problem with td_critcount
kernel - Change index fields from unsigned to signed
tmpfs - Fix bug in call to vinitvmio()
kernel - Refuse to swapoff under certain conditions
libc - Bring in s_ceill.c v1.2 from OpenBSD
libc - Bring in s_ceill.c v1.2 from OpenBSD (2)
Import OpenSSH-7.6p1
Import OpenSSH-7.6p1
test - Cleanup pipe2
kernel - Rearrange namecache globals a bit
mkinitrd - Add missing /var/empty
mkinitrd - Add missing /var/db
hammer2 - Slightly reduce LZ4 output buffer limit
sshd - Disable tunneled clear text passwords by default
hammer2 - Handle error on rename in media out of space case
libthread_xu - Wakeup all waiters
Revert "libthread_xu - Wakeup all waiters"
kernel - Remove B_MALLOC
kernel - Remove repurposebuf
kernel - Add pmap_qenter_noinval()
kernel - Remove geteblk()
kernel - Add KVABIO API (ability to avoid global TLB syncs)
kernel - Add KVABIO support to NVMe, disk translation layer, and swap
kernel - Implement KVABIO API in TMPFS
kernel - Add wakeup() probe sysctl
kernel - Adjust ipiq execution code a bit
kernel - KVABIO stabilization
kernel - KVABIO allocbuf() optimization
kernel - Refactor smp collision statistics
kernel - Optimize shared -> excl spinlock contention
kernel - Refactor smp collision statistics (2)
kernel - Refactor smp collision statistics (2)
kernel - Improve mountlist_scan() performance, track vfs_getvfs()
kernel - Refactor sys_pipe
kernel - Reoptimize sys_pipe
kernel - Increase ncmount_cache array
kernel - Simplify umtx_sleep and umtx_wakeup support
kernel - Increase pmap placemarks hash from 16 to 64 entries
kernel - pmap->pm_spin now uses a shared spinlock
kernel - Optimize struct uidinfo
kernel - Partition large anon mappings, optimize vm_map_entry_reserve*()
kernel - Add atomic_fcmpset_*()
kernel - Use fcmpset in lockmgr and tokens
kernel - Clean up ucred and plimit cache line locality
world - World build for ucred changes
kernel - Rewrite umtx_sleep() and umtx_wakeup()
mkinitrd - Add missing /var/db (3)
kernel - Remove 'Emergency Pager' debugging messages
kernel - Cleanup vm_page_repurpose()
kernel - refactor vm_page busy
kernel - Add lock debugging
kernel - Add more features to the RB tree
kernel - Add D_QUICK device flag
kernel - Use soft-busy in vop_helper_read_shortcut()
kernel - Improve concurrency in devfs VOPs
kernel - Improve pmap hinting, improve performance
kernel - Refactor sysctl locking
kernel - Make certain sysctl's unlocked
kernel - Make certain sysctl's unlocked (2)
kernel - Increase ACPI_SEMAPHORES_MAX_PENDING
kernel - Adjust tsc_delay()
kernel - Add p_ppid
kernel - Cleanup token code, add simple exclusive priority
initrd - Add 'fetch'
kernel - Cleanup token code, add simple exclusive priority (2)
swapon - Fix minor memory leak
bc - Adjust bad syntax
hdaa - Remove dead code
kernel - Zero out syncache_percpu properly
kernel - Use different cache_rover for emergency pager
kernel - Use different queue iterator for emergency pager
vmstat - Fix formatting
kernel - Rewrite umtx_sleep() and umtx_wakeup() (2)
kernel - Fix cluster_awrite() race
kernel - Fix bugs and refactor namecache cleaning code
hammer2 - Fix "hammer2_chain_getparent: no parent" assertion
kernel - Fix boot issues with > 512GB of ram
kernel - Increase MAGAZINE_CAPACITY_MAX
kernel - Enhance vm_page_lookup_sbusy_try() API
kernel - Refactor kern_sendfile()
kernel - Fix userldt refcnt races
kernel - Fix vm.max_proc_mmap
kernel - Fix bug in machdep.pmap_mmu_optimize
kernel - Add #define for atomic_add_64()
kernel - Refactor lockmgr()
kernel - Refactor lwkt_token shared lock release
kernel - Refactor lockmgr() (2)
test - Add lockmgr1, lockmgr2, lockmgr3 tests
kernel - Remove vfs.cache.numfullpath* sysctl statistics
devfs - propagate D_KVABIO to vnode
kernel - Add KVABIO debugging, flesh out inlines
hammer2 - Add KVABIO support for hammer2
rtld - Add fork hooks for libthread_xu to install
libthread_xu - Fix rtld and refactor locks
kernel - Refactor vm_fault and vm_map a bit.
kernel - Improve uidinfo
libc - Add rtld stubs for pthreads
kernel - Refactor vm_fault and vm_map a bit (2)
kernel - Refactor vm_fault and vm_map a bit (3)
pthreads - Fix rtld-elf and libthread_xu
hammer2 - Add vfs.hammer2.supported_version
hammer2 - Fix divide by 0 race
kernel - Update umtx documentation
libc and pthreads - Fix atfork issues with nmalloc, update dmalloc
kernel - Try to fix 'busy buffer' panic.
kernel - Enhance debugging wakeup sysctl
kernel - Fix bug in vm_fault_page()
kernel - Fix mtime for deferred writes from mmap R+W
kernel - Fix vclean assertion due to short-cut taken by TMPFS
vkernel - Sync to recent API changes
vkernel - Sync to recent API changes (2)
vkernel - Sync to recent API changes (3)
libc - Use O_CLOEXEC in srandomdev()
kernel - Fix CAM unit allocation race
kernel - Increase syscons history buffer size
hammer2 - Fix rename race
hammer2 - optimize hammer2_pfs_memory_wakeup()
hammer2 - Fix indefinite dirty chains due to rename
kernel - Expand page count fields to 64 bits
kernel - Remove DISABLE_PSE option and related code
kernel - Expand physical memory support to 64TB
debug - Adjust kmapinfo
libc - Adjust comment
kernel - Correct vm_map_entry_reserve() call depth issue w/vkernel
rtld - Fix ifunc relocations
efisetup - Correct bugs
kernel - add 'i' command to ddb
kernel - Fix ranging test in memory probe, adjust memory test
kernel - Adjust vfs.nbuf, kern.maxvnodes, and debug.max_softdeps counts
kernel - Fix hw.usermem, hw.physmem, hw.availpages
kernel - Fix vmstats.v_dma_pages
kernel - Fix ranging test in memory probe, adjust memory test (2)
kernel - Improve contiguous DMA memory allocation
tmpfs - Correct some timestamp update issues
kernel - Revert part of the contig allocation work
tmpfs - Fix arbitrary maximum file size limitation
kernel - Relax requirements for sysctl operations on longs
kernel - Intel user/kernel separation MMU bug fix part 1/3
kernel - Intel user/kernel separation MMU bug fix part 2/3
kernel - Intel user/kernel separation MMU bug fix part 3/3
kernel - Intel user/kernel separation MMU bug fix part 4
kernel - Intel user/kernel separation MMU bug fix part 5
kernel - Intel user/kernel separation MMU bug fix part 6 (stabilization)
kernel - Increase microcode size limit from 32KB to 4MB
kernel - Rename machdep.isolated_user_pmap to meltdown_mitigation
kernel - Implement spectre mitigations part 1
kernel - Implement spectre mitigations part 2
kernel - Implement spectre mitigations part 3 (stabilization)
kernel - Implement spectre mitigations part 4 (cleanup)
cpucontrol - Add amd10h support
kernel - Handle ig4 controller startup errors
kernel - Add a global priority hack for ACPI
kernel - xhci cleanup, lock attach
kernel - Fix busdma allocation bug
corepower - Add kabylake support
cpdup - Enhance -X operation
hammer2 - Correct ip->cluster.nchains gap filler
cpdup - Additional fixes for -X absolute_path
kernel - Fix kernel minidumps
ahci - Improve debug output
kernel - Fix CAM peripheral error handling
kernel - Do not panic on media size of zero in disk_probe()
kernel - Fix two rare namecache bugs
kernel - syntax
tmpfs - Fix data loss issues
hammer2 - Add missing bkvasync()
kernel - Try to fix delayed mtime updates on SHARED+RW maps again
kernel - Document bkvasync() requirements
hammer2 - Add missing bkvasync() (2)
kernel - Fix rare missed wakeup() in lockmgr
kernel - Vet b_cmd in swap_pager_strategy().
kernel - Fix syscons's visual bell
gpt - Add a new directive called 'init'
nrelease - Add missing headers to src-sys.tar.bz2
world - Document extpread() and extpwrite()
disklabel64 - Make disktype optional, fix alignment bug
kernel - Remove minidump debugging
test - Fix fsx build
hammer2 - Flush asynchronization, bug fixes, stabilization
hammer2 - Flush asynchronization, bug fixes, stabilization (2)
hammer2 - Refactor LRU chain recycling
hammer2 - More involved refactoring of chain_repparent, cleanup
hammer - Fix bugs, fix serious snapshot bug, flush adjustments
kernel - Fix rare race in mutex ownership transfer
kernel - Clarify vsyncscan() operation
kernel - Improve spinlock performance
efisetup - Use hammer2
hammer2 - Recover errornous lost flag
hammer2 - Recover errornous lost flag (2)
kernel - Fix udev devfs leak and possible panic
devfs - Fix a few issues
devfs - Fix a few more issues
systat - Fix '?' suffix case for dirtybufspace reporting
dm - synchronize disk info before returning
devfs - Fix a few more issues (2)
kernel - Fix deadlock during halt/reboot
devfs - Fix a few more issues (3)
kernel - Implement QUICKHALT shortcut for unmounting during shutdown
periodic - Adjust daily 160 and 161 (hammer and hammer2 cleanup)
kernel - Attempt to fix high vnlru cpu use
kernel - Fix quickhalt panic-on-reboot
kernel - Fix tapN creation >= 32 units, fix pty issues >= 32 ptys
kernel - Fix tapN creation >= 32 units, fix pty issues >= 32 ptys (2)
kernel - devfs cleanup
kernel - Fix namecache leak / broken hysteresis
Peeter Must (9):
drm - Add i915_sysctl_init callback.
test - Test commit.
kernel - Bring in definition of _IOWINT from FreeBSD.
kernel - Fix crash when cdev is destroyed
kernel - Bring in evdev from FreeBSD
kernel - Add evdev support to kbdmux, ukbd and ums
kernel/evdev: Expose headers to userland.
kernel/evdev: Update input-event-codes.h
kernel/evdev: Whitespace correction in input-event-codes.h
Pierre-Alain TORET (2):
Add dports-download-check target
Add test to dports-download-check target
Sascha Wildner (351):
rc.conf.5: Improve moused_type description a bit more.
Update UPDATING a bit for the disabling of FFS_ROOT.
<sys/param.h>: Fix __DragonFly_version.
Use standard section name 'AUTHORS' in several manual pages.
Fix some Xr punctuation issues in several manual pages.
mandoc(1): Changed OSNAME to match 5.1.
X86_64_GENERIC: Fix indent.
Fix some minor issues in several manual pages.
Bring in vmx(4) (VMware virtual network driver, aka vmxnet3).
camcontrol(8): Check scsiserial()'s error, too.
hammer2.8/pthread_attr_setaffinity_np.3: Fix mdoc issues.
kernel: Simplify various redundant conditions.
<vfs/hammer2/hammer2.h>: Fix parameter names in two prototypes.
kernel/cam: Add some missing parameter names.
kernel/atkbdc: Fix a prototype.
libc/net: Add NI_NUMERICSCOPE flag for getnameinfo().
<netdb.h>: Adjust comment a bit.
ifconfig(8): Add 'lscan'. Like 'scan', but displays long SSIDs.
rc.8: Clarify foo.sh behavior.
cpdup(1): Some improvements.
LINT64: Sort vmx a bit better.
Update the pciconf(8) database.
Remove "kernel ppp", i.e. if_ppp.ko and pppd(8).
Stitch LINT64 build back together.
<sys/indefinite2.h>: Add missing include for VKERNEL64.
kernel: Remove <sys/sysref{,2}.h> inclusion from files that don't need it.
kernel/acpi: Use ACPI_UUID_LENGTH in acpi_eval_osc().
kernel/acpi: Ouch, add forgotten semicolon.
pstat.8: Add markup.
kernel/hptmv: Use __DragonFly__ instead of __DragonFly_version.
Remove the ancient rdist(1) tool along with related periodic(8) scripts.
Remove two no longer needed directories.
Sync zoneinfo database with tzdata2017c from ftp://ftp.iana.org/tz/releases
Install hammer2 periodic script.
bc(1): Use FILES instead of SCRIPTS.
efisetup(8): Remove unneeded SCRIPTSNAME variable.
makewhatis.local(8): Remove unneeded SCRIPTSDIR variable.
indxbib(1): Use FILES instead of beforeinstall target.
dhclient(8): Use SCRIPTS instead of beforeinstall target.
hammer2.8: Fix typo.
Say 'hammer2' instead of 'hammer' in various places.
/usr/share/examples/etc: Remove pam.conf from the README.
arcmsr(4): Upgrade to Areca's Revision 1.40.00.00.
Clean up the namespace better in <netdb.h>, <spawn.h> and <sys/statvfs.h>.
share/syscons/scrnmaps: Use FILES instead of 'all' target.
rtld: Remove unneeded CSTD, our default is gnu99.
libc: Remove unused string constant.
libc: Move unused rcsid[] etc. constants into the
libm: Fix misleading indent.
kernel/wlan: Sync Makefile with FreeBSD a bit.
Makefile_upgrade.inc: Fix path.
mtree: Fix owner for several directories in /usr/share.
Remove various old openssl(1) related manual pages.
libcrypto: Remove unused old version and date in Makefile.inc.
Remove some more old openssl(1) related manual pages and MLINKS.
kernel/hammer2: Fix compilation without INVARIANTS.
Fix some typos in manual pages.
newfs_hammer.8: Fix up the HISTORY section.
Fix some trailing whitespace in sys/conf and sys/config.
kernel: Remove two final \ in macro definitions.
kernel: Remove some unnecessary semicolons.
kernel: Remove some semicolons at the end of macro definitions.
<sys/indefinite2.h>: Fix header name.
Remove the NO_CRYPT build option.
libc/citrus: Catch a NULL pointer earlier, check for empty string later.
Remove unused <{cpu,machine}/coredump.h> header.
kprintf.9: Remove unneeded header.
Revert "kprintf.9: Remove unneeded header."
kmalloc.9: Remove some obsolete information.
kernel: Remove old SHOW_BUSYBUFS kernel configuration option.
Remove various former kernel config options for good.
reboot.2: Remove obsolete BUGS section.
mount_{smbfs,std,udf}: Use MOPT_NULL.
Update the pciconf(8) database.
hier.7: Adjust for recent changes.
Remove some duplicated includes.
lock.9: lockcount() and lockcountnb() were removed in 3b6a19b26fb9c0e7918.
Remove faith(4) and faithd(8) from the tree.
tcpdump(8): Reconfigure a bit after NO_CRYPT removal.
libc/nls: Use current locale (set by thread).
libarchive: Revert commit that was not meant to be pushed.
libpthread: Sort a few things in the Makefile.
libpthread: Add pthread_mutex_timedlock() reference to some manual pages.
libpthread: Document some more functions.
pthread_mutex_*.3: Add {get,set}prioceiling to SEE ALSO.
pthread_join.3: Document pthread_timedjoin_np() (taken from FreeBSD).
<sys/systm.h>: Remove bcopyb() prototype.
Fix mdoc issues in various manual pages.
Remove some orphaned externs.
libcrypt: Remove some __STDC__ checks.
libcrypt: K&R cleanup.
libcipher: Minimal K&R cleanup.
kernel/ipfw3: Minimal K&R cleanup.
kernel/evdev: Fix Makefile permission.
pwd(1): Staticize, remove void cast.
rcp(1): Staticize.
Add __attribute__((__noreturn__)) to various function prototypes in bin/.
rlogind(8): Staticize and remove unused declarations.
libc/termios: Add cfmakesane().
Makefile_upgrade.inc: Add adding_user.8 to the end of the list.
libc: Forgotten adjustment in Versions.def
boot/efi: Remove an unused header.
boot/efi: Bring in two more TianoCore EDK II headers.
boot/efi: Sync IndustryStandard/Bluetooth.h with UDK2017 branch of EDK II.
Remove <sys/ioccom.h> inclusion from a number of files.
Sync our gcc5 manual pages with gcc-5.4.0
Remove /boot/efiboot.img via 'make upgrade'.
devfsctl(8): syntax_error() never returns, so change it to 'void'.
dmesg(8): Staticize
dumpfs(8): Staticize
mount_udf(8): Staticize
boot/efi: Bring in a bunch of additional TianoCore EDK II headers.
boot/efi: Port most of our efi boot code to the EDK II headers.
boot/efi: Remove our old efi include files.
libc/sysconf: Add _SC_LEVEL1_DCACHE_LINESIZE.
Add __attribute__((__noreturn__)) to various function prototypes in sbin/.
routed(8): Clean up a bit.
fsck_msdosfs(8): Use __printflike.
libkern/stack_protector: Add comment that it is used in dloader (i386 code).
<sys/disklabel32.h>: Add comment that it is used in sys/boot (i386 code).
kernel/de: Use I/O mapped access on x86_64 too.
i386 removal, part 66/x: Remove SND_PCM_64 as an explicit kernel option.
kernel/sis: Fix some missed x86_64 porting.
i386 removal, part 67/x: Remove last traces of I386_BUS_SPACE_* macros.
Remove obsolete comment from libexec's Makefile.
Cleanup usr.sbin's Makefile a bit.
Makefile.inc1: Adjust an obsolete comment and fix trailing whitespace.
passwd.1/security.7: Some kerberos removal cleanup.
iso639: Add Montenegrin.
arithmetic(6): Staticize.
hangman(6): Move __dead2 to the prototype.
number(6): Staticize and remove a wrong prototype.
pig(6): Staticize.
sail(6): pl_main() never returns, so don't pretend it does.
worm(6): Staticize and remove some "return" (crash() never returns).
worms(6): Staticize.
wump(6): Staticize.
Add __attribute__((__noreturn__)) to various function prototypes in games/.
basename(1): Staticize.
btpin(1): Staticize.
c99(1): Staticize.
cap_mkdb(1): Staticize and remove an unused variable.
chat(8): Staticize.
compress(1): Staticize.
crunchgen(1)/crunchide(1): Staticize.
csplit(1): Staticize.
shutdown(8): Fix building with -DDEBUG.
gencat(1): Staticize and remove a wrong prototype.
leave(1): Staticize.
locale(1): Staticize and remove an unused variable.
localedef(1): Add some __printflike.
locate(1): Staticize.
m4(1): Add some __printflike.
mkstr(1): Staticize.
mt(1): Staticize.
Remove various 'r' commands and daemons.
telnetd(8): Remove duplicate prototypes.
tftpd(8): Staticize.
rpc.sprayd(8): Staticize.
Add __attribute__((__noreturn__)) to various function prototypes in libexec/.
ftpd(8): Revert a Makefile change that was not meant to be pushed.
Bump the copyrights.
Clean up a bit for symlinked headers.
libthread_xu: Fix a typo in a comment.
kernel/vmxnet3: Fix wrong check (no functional change).
nfsstat(1): Staticize and remove an unused variable.
ruptime(1): Staticize and remove a wrong prototype.
stat(1): Staticize.
symorder(1): Staticize.
tcopy(1): Staticize.
uname(1): Staticize.
usbhidaction(1): Staticize.
whereis(1): Staticize.
xstr(1): Staticize.
Add __attribute__((__noreturn__)) to various function prototypes in usr.bin/.
kernel/lagg: Normalize various #if XXX and #ifdef XXX to #if 0.
ac(8): Staticize and raise WARNS to 6.
arp(8): Staticize.
boot/efi: Bring in an additional TianoCore EDK II header.
boot/efi: Include just Uefi.h instead of Uefi{BaseType,Spec}.h
btconfig(8): Staticize.
burncd(8): Staticize.
cdcontrol(8): Staticize and remove a wrong prototype.
clog: Use standard MAN variable.
clog(8): Staticize.
fdcontrol(8): Staticize and bump WARNS to 6.
bsd-family-tree: Sync yet again with FreeBSD.
gifconfig(8): Staticize and remove some unused variables.
mld6query(8): Rename mld6.c -> mld6query.c
mld6query(8): Staticize and raise WARNS to 6.
route6d(8): Staticize and remove unused variables/functions.
rwhod(8): Staticize.
sensorsd(8): Staticize.
timed(8): master() never returns, so don't pretend it does.
timed(8): slave() never returns, so don't pretend it does.
traceroute(8): Staticize.
traceroute6(8): Staticize and remove unused variables/functions.
watchdogd(8): Staticize.
autofs: main_auto{,un}mountd() never return, so do not pretend they do.
dntpd(8): client_main() never returns, so do not pretend it does.
ftp-proxy(8): exit_daemon() never returns, do do not pretend it does.
Add __attribute__((__noreturn__)) to various function prototypes in usr.sbin/.
kernel: Fix some -Wundef warnings in oce(4) and mps(4).
Update the pciconf(8) database.
Remove test/dsched*. This doesn't build anymore after 3573cf7bf66147.
Simplify some Makefiles.
s/NO_MAN/NOMAN/ in various Makefiles.
kernel/my: Fix -Wundef.
kernel/ath_hal: Add missing header to fix build with -Wundef.
kernel: Add acpi and a number of related drivers to our default config.
etc/remote: Fix ucom[234].
Revert "bsd.sys.mk: support -Wunused-local-typedef"
mfiutil(8): Use MAN instead of MAN8.
libthread_xu: Fix issues detected by gcc80.
pfctl(8): Fix two wrong conditions.
ed(1): Add three __attribute__((__noreturn__)).
Add __attribute__((__noreturn__)) to a number of usage() like functions.
bsd.{sys,kern}.mk: Apply warning restrictions for future GCCs.
bsd.sys.mk: Set -Werror only for compilers that have the warnings fixed.
Provide __{printf,scanf,strfmon,strftime}like() for builtin functions too.
mfiutil(8): Remove -fno-builtin-strftime from CFLAGS.
umount(8): Add missing braces.
fsdb(8): Fix some -Wformat warnings and raise WARNS to 2.
pam_exec(8): Raise WARNS to 3.
gzip(1): Add some __attribute__((__noreturn__)).
ktrdump(8): Fix wrongly placed 'break' for floating point unpacking.
limits(1): Add missing 'break'.
kernel/pf: Remove an unused variable.
{bs,quiz}(6): Compare pointers with NULL, not '\0'.
Sync zoneinfo database with tzdata2018b from ftp://ftp.iana.org/tz/releases
rcs: Fix gcc80 warnings (-Wdangling-else and -Wmisleading-indentation).
lib/i18n_module: Add a missing break.
Fix gcc80 -Wnonnull-compare.
Fix one last -Wnonnull-compare in m4(1).
dconschat(8): Fix -Wmisleading-indentation.
dconschat(8): Put the fflush() under 'verbose' too.
Fix some -Wunused-const-variable warnings and a -Wmisleading-indentation.
gcc50/libgcov: Fix whitespace in Makefile.
gnu/sbin: Raise WARNS generally to 1 via Makefile.inc.
gcc50/Makefile.inc: Add newline at EOF.
Fix gcc80 -Wmultistatement-macros.
Oops, fix up my previous commit properly.
gnu/lib: Raise WARNS generally to 1 via Makefile.inc.
Fix a number of gcc80 -Wsizeof-pointer-memaccess warnings.
Fix gcc80 -Wbool-operation warnings in fortune(6) and hack(6).
Fix two more gcc80 -Wsizeof-pointer-memaccess warnings.
lvm(8): Add line editing support (libedit is already linked).
<sys/cdefs.h>: Make __nonnull variadic.
<sys/cdefs.h>: Add __alloc_size2() for functions taking number and size.
bus_dma.9: Add a few lines about bus_dmamap_load_ccb().
Remove an unused variable in various Makefile.inc's.
newsyslog(8): Further reduce differences with FreeBSD.
etc/newsyslog.conf: Pull in the confs that are installed by various ports.
Sync zoneinfo database with tzdata2018c from ftp://ftp.iana.org/tz/releases
newsyslog.8: Comment out /etc/newsyslog.conf.d for now.
newsyslog(8): Comment out zstd support for now.
boot/efi: Sync our TianoCore EDK II headers with the UDK2018 branch.
LINT64: Add some nata(4) options (they remove code, so commented out).
LINT64: Add a missing '#'.
Normalize libcrypto and libssl DPADD variable names and adjust Makefiles.
callout.9: Remove some obsolete MLINKS.
newsyslog.8: Comment out another zstd reference (and fix a typo).
Fix a few mdoc issues.
pthread_join.3: Add a missing header in the SYNOPSIS.
gdb/lvm: Fix two -Wformat-extra-args warnings.
bsd.sys.mk: Don't exclude -Wformat-extra-args in FORMAT_AUDIT builds.
Use 'null' and 'NULL' instead of 'nil' in some manual pages.
syscall.9: Explain better how errno and return value are set in userland.
<fcntl.h>: Add #if 0'd prototypes for posix_fa{dvise,llocate}().
<unistd.h>: Remove commented out ctermid() prototype. It's not needed here.
hammer(8): Remove include guards in a .c file.
Change __restrict -> restrict in two manual pages.
<signal.h>: Adjust #if 0'd prototype.
pthread.3: Add missing functions.
ddb: Some minor adjustments.
<sys/cdefs.h>: Add __restrict_arr to declare arrays as non-overlapping.
Add missing restrict qualifiers in POSIX function definitions/declarations.
<pthread.h>: Note that we are missing some functions in #if 0'd protos.
Update the pciconf(8) database.
/usr/Makefile: Fix typo.
Add vfs(7) manpage.
Add nfs(5) manpage.
ffs.5: Document more sysctls.
devfs.5: Document sysctl.
nfs.5: Remove unneeded .Pp
nfs.5: Adjust (c) year.
Replace local array size calculations with NELEM().
Fix two double assignments in the kernel and the boot code.
tools/w00t: Fix double assignment.
kernel/urtw: Fix double assignments.
rtadvd(8): Fix double assignment.
kernel/i915: Fix double assignment (Linux' 52eb92c6fe8f89c30).
kernel/i915: Fix double assignment (Linux' ed58570f55e2c5755).
kernel/ncr: Fix double assignment.
libc/libc_rtld: Fix up some comments in the Makefiles.
UPGRADING: Mention the recent removal of 'device virtio_pci'.
kernel/acpi: Remove the old APM emulation code.
kernel/u4b: Some additional work for the recent cdce(4) addition.
Add missing restrict qualifiers to various manual pages.
select.2: timeout is restrict too.
string.3: Fix types of strlcat() and strlcpy() prototypes.
libc: Fix a comment in Makefile.inc.
<vfs/hammer2/hammer2.h>: Expose VTOI() with _KERNEL_STRUCTURES.
fstat(1): Add hammer2 support.
{read,write}.2: A bit more cleanup. Also add ext*() MLINKS.
nfs.5: Clarify vfs.nfs.nfsv3_commit_on_close description a bit.
nfs.5: Add missing markup.
Sort SEE ALSO in two manual pages.
<pthread.h>: Add missing 'const' to four functions.
<arpa/inet.h>: Some cleanups.
Remove some really old portability hacks that should no longer be needed.
Remove some sendsys()/waitsys() remains.
Fix typo in MLINK name.
flopen.3: Use .Fa where appropriate.
kernel/extp{read,write}v: Change ioccnt from u_int to int.
sysmouse.4: Fix some typos.
psm.4: Remove useless BUGS section.
des_crypt.3: Fix typo.
locate.updatedb(8): Add hammer2 support.
nvmectl(8): Add missing DPADD in the Makefile.
lsvfs.1: Explain why lsvfs(1) shows 2 references to UFS on encrypted root.
lsvfs(1): Sync a bit with FreeBSD, as applicable.
lsvfs(1): Tabify the rest of lsvfs.c.
lsvfs(1): Return simply 1 on failure.
boot/efi: Sync our TianoCore EDK II headers with the UDK2018 branch.
cryptsetup(8): Revert part of 0482a033108. We got mlockall().
periodic.conf.5: Document two more variables.
periodic/security/800.loginfail: Add xz(1) and zstd(1) support.
etc/periodic: Add more xz(1)/zstd(1) support.
mtree: Remove BSD.local.dist.
ps.1: Update FILES section a bit.
Add references to mount_hammer2.8 in a few manual pages.
export.5: Bump .Dd
dialog(1): Use ${} uniformly.
Update the pciconf(8) database.
kernel/usb4bsd: Sync the quirks with FreeBSD.
libipsec: Using snprintf() to append to a buffer is not valid in C99.
objformat(1): Fix comment in the Makefile.
<sys/mutex2.h>: Fix build without INVARIANTS.
A little mdoc cleanup in 3 manual pages.
<net/if_poll.h>: Add license. It was based on sys/net/if_poll.c.
boot/common/fs.h: Add a common definition of CTASSERT().
mmap.2: Remove reference to no longer existing BUGS section.
BSD.include.dist: Use spaces to indent (see etc/mtree/README).
idr.9: Improve this manual page a bit.
Remove obsolete stabs.7 manual page.
kernel/devfs: Use 1UL << ... in bitmap bit operations.
vfs_unmountall.9: Document the new halting argument.
kernel/machdep: Remove unused and #if 0'd finishidentcpu() prototype.
groff/tmac: Revert doc-common back to vendor state.
kernel/{ext2,u}fs: Remove unused 'in_exists' from struct indir.
Sepherosa Ziehau (36):
socket: Limit the number of accepted sockets that kevent reports.
ipfw: Implement state based "redirect", i.e. without using libalias.
mpls: Use netisr_ncpus
kern: Remove ncpus2 and friends.
ipfw: Factor out ipfw_defrag_redispatch.
ipfw: Flush the rules before unload the module.
ipfw: Factor out ipfw_init_args()
inet6: Make non-prefix and directly reachable inet6 routes work.
x86_64: Allow TSC MP synchronization test be disabled.
ix: Free tx mbufs proactively.
x86_64: Add pauses in the TSC mpsync testing loop.
igb: Free tx mbufs proactively.
ix: Fix possible TX desc GC missing.
emx: Free tx mbufs proactively.
em: Free tx mbufs proactively.
bus: Properly implement bus_space_{map,unmap}()
re: Sync with Realtek's re-1.94
ix: Sync with Intel's ix-3.2.17.
syscons: Unbreak compile w/o splash
igb: Sync with Intel's igb 2.5.3
ix.4: Sort chip names.
igb.4: Sort chip names.
tcp: Stringent assertion for pru_connect.
inpcb: Change how TCP local ephemeral port is selected.
net: Increase max stage packet count to 16.
ip: Set ip_porthash_trycount based on the # of netisrs.
socket: Use fast close if SO_LINGER and linger==0.
em/emx: Sync with Intel's em 7.6.2
ipfw.8: Fix 'not [iface]' and 'not [iface:net]' support
ipfw: Define instruction size max.
ipfw.8: Reset do_pipe and do_table.
ipfw: Support all possible ICMP types.
ipfw: ICMP_MAXTYPE could be any value; don't assume it's < 32
ipfw: Add icmpcodes support.
if: Remove ifq maxlen fixup in ifinit.
if: Allow user to override software queue length.
Thomas Nikolajsen (6):
mount_hammer2(8): Add man page.
periodic.conf: Fix typo in comment
etc/periodic/daily/161.clean-hammer2: Fix typo
periodic.conf.5: Add hammer2 variables.
disklabel64.8: Add HAMMER2 fstype info.
systat.1: Update man page: sync to current program & improve markup a bit
Tomohiro Kusumi (38):
sbin/hammer: Minor cleanup
sbin/hammer: Add UUID string on error and blockmap,show
sys/vfs/hammer: Check root voume# is 0 on mount(2)
sbin/mount_hammer: Remove redundant test_volumes() on mount(2) failure
sbin/hammer: Fix compile-time warning by some Linux distros
sbin/newfs_hammer2: Check S_ISREG()
sbin/newfs_hammer2: Fix compile-time warning on Linux distros (gcc6)
sbin/newfs_hammer2: Add missing free() for uuid_to_string'd strings
usr.sbin/fstyp: Update fstyp(8) for HAMMER2
kqueue: Fix kqueue(2) EVFILT_FS section
autofs: Import FreeBSD at GitHub 7e6cabd06e
autofs: Add etc/autofs/include_nis
autofs: Add "noatime" to auto_master
usr.sbin/fstyp: Remove local MIN() definition
etc/autofs: Cleanup trailing whitespaces
etc/autofs: Sync with FreeBSD commits
sys/vfs/autofs: Cleanups
sys/vfs/autofs: Drop AUTOFSDONE101
sys/vfs/autofs: Cleanup autofs_mount()
usr.sbin/autofs: Make automount(8) call chdir("/") before create_directory()
sys/vfs/autofs: prevent assert on unmount.
sbin/mount_autofs: Port mount_autofs(8) from NetBSD
sbin/mount_autofs: Change include path from fs/ to vfs/
usr.sbin/autofs: Drop unneeded header include
sbin/mount_autofs: Add description
usr.sbin/fstyp: Bring in exFAT support from FreeBSD
etc/autofs: Sync special_media with FreeBSD
etc/autofs: Cleanup trailing whitespaces
sys/vfs/autofs: Cleanups
sys/vfs/autofs: Remove #if0'd export related code
sys/vfs/autofs: Change autofs_node::an_vnode_lock to use mutex(9)
sys/vfs/autofs: Change autofs_mount::am_lock to use mutex(9)
sys/vfs/autofs: Remove AUTOFS_ASSERT_*LOCKED()
sbin/hammer: Fix compile error on Linux
sbin/hammer: Fix compile warning on Linux
sys/vfs/autofs: Cleanups
sys/vfs/autofs: Revert 1bfb99b1b1("prevent assert on unmount")
sys/vfs/autofs: Cleanups (sync with NetBSD and OpenBSD)
zrj (284):
kldload.8: Mention /boot/modules.local purpose.
bsd.links.mk: Add some dir debug for SYMLINKS.
bootstrap: Remove inherited helpers.
bootstrap: Remove helpers for upgrading directly from pre 4.0
bootstrap: Remove helpers for upgrading directly from pre 4.4
sys: Remove a.out from comments.
world: Honour the NO_SHARE in make.conf
cal(1): Fix locales handling.
bsd.dep.mk: Add support for internal dependencies.
bsd.lib.mk: Allow to skip implicit dependencies.
lib/csu: Fix longstanding quickworld issue.
bsd.dep.mk: Document MKDEPINTDEPS addition.
libcrypt: Fix symbol conflict with LIBRECRYPTO.
tcpdchk,tcpdmatch: Allow the NOSHARED build.
file: Allow NOSHARED build, bring back -lz.
libpam: Update Makefile.
bsd.libnames.mk: Activate LIBDMSG.
telnet(1): Whitespace cleanup.
telnetd: Remove old DragonFly tags.
telnet(1): Do not use debug as global symbol.
telnetd: Hide global debug symbol.
sys/linker_set.h: Allow to declare empty data sets.
libpam: Reorganize libpam build structure.
libpam: Play some 4D chess for static pam modules support.
buildworld: Mark few special PROG cases.
world: Enforce non static linkage for a few PROG cases.
fstat(1): Attempt to fix a symbol conflict with libkvm.a
unzip(1): Add missing dependencies.
xz(1): Add missing dependency.
LIBPRIV: Add few missing ${LIBRECRYPTO} dependencies.
world: Attempt to fix NOSHARED MINUSLPAM handling.
Adjust path after libpam changes.
Clean up a bit after the recent changes.
musycc: Tidy up a bit.
buildworld: Really support static toolchain.
upgrade: Avoid confussion.
PRIV: Remove OpenSSL entries from mtree.
Jailbreak games from Dungeon Master.
games: Mark utilities that write to /var/games/ directory.
dm(8): Retire the Dungeon Master.
battlestar(6): Add few patches.
hack(6): Update gethdate().
rogue(6): Fix potion mixing.
Cleanup leftover libs.
cvs: Fix perl shebangs in contrib scripts.
games: Move out non (6) utilities from /usr/games/.
strfile(8): Convert to use big endian format.
banner(6): Move to games/ where it belongs.
intro.6: Remove reference to dm(8).
Bring in OpenBSD's banner(1).
banner.1: Adjust for 80 columns terminals.
Revert "Hack-fix buildworld after the ncurses upgrade."
Revert "bootstrap: Expand BOOTSTRAPPING case to avoid warning."
ncurses: Do not use LIB_SUFFIX.
ncurses: Separate generators and sources list.
ncurses: Move in panel handling to Makefile.sources.
ncurses: Add hostprog variant of tic.
ncurses: Hook in fully bootstrapped tic_next.
btools: Do not link with LIBEDIT for bin/sh.
btools: Remove /bin/csh from the list.
ncurses: Privatize the last public header.
btools: Remove usr.bin/bzip2 from the list.
btools: Strip libpthread dep for usr.bin/sort.
btools: Strip libmd dep for usr.bin/sort.
btools: Strip host lib deps for bin/cpdup.
cpdup(1): Whitespace cleanup.
Bring in OpenBSD's boggle(6).
Bring in OpenBSD's tetris(6).
fortune(6): Add few fortunes.
games: Remove (void) casts.
banner(1): Remove (void) casts.
backgammon(6): Avoid symbol issue with ncurses lib.
ftp(1): Avoid symbol conflict with ncurses.
tftp(1): Avoid symbol conflict with ncurses.
gcc47: Backport static initialization acceptance.
LTO: Pass CFLAGS to compiler for kernel module linking too.
LTO: Disable safety feature.
inet6: Remove few unneeded <net/zlib.h> headers.
kernel: Remove <sys/inflate.h> inclusion from files that don't need it.
ix: Add missing source to conf/files.
kernel: Make floppies work again.
fortune(6): Pre-emptive CENSORSHIP.
games: Make benefits for the glorious curses lib.
kernel/vfs: Avoid diagnostic line breaks.
hammer2(8): Document cleanup command.
systat(1): Print VNODE PAGER.
top(1): Avoid segfaults on systems with more cores.
vmstat(8): Change few printf formats for -s.
fdc(4): Check return error from isa_dma_init().
ddb.4: Document i command addition.
md5(1): Minor cleanup.
md5(1): Add support for sha512.
libc/nmalloc: Whistespace cleanup.
libc/nmalloc: Handle size_t overflows in posix_memalign().
apply(1): Add const attributes.
kernel/pc64: Rename i386_protection_init().
kernel/pc64: Adjust some references to already removed i386.
i386 removal, part 63/x: Remove some leftovers in segments.h
kernel/pc64: Mark cpu_type as hardcoded.
i386 removal, part 64/x: Remove some leftovers in asr(4).
i386 removal, part 65/x: Remove some leftovers in kernel.
kernel: Remove some references to i386.
morse(6): Add decoding functionality for dot-dash code.
morse(6): Avoid -Wshadow warning with gcc47.
<sys/types.h>: Remove <machine/stdarg.h> and adjust some headers.
fflush(3): Return success on a read-only stream.
boot: Remove unused loader.rc
fstyp(8): Remove direct dep on sys/boot/ headers.
.gitattributes: Use C language rules in git diff driver.
fstyp(8): Don't hardcode UFS1 magic.
libc/stdtime: Use style(9) comments in strftime.c
ls(1): Minor cleanup.
ls(1): Sort flags by order in usage() and manpage.
ls(1): Add -D option to set date-time format in ls -l.
ls(1): Add -_ option to include nanotime in ls -l.
kernel: Remove 3 no longer used sysctls in vfs_bio.c
kerne: Move vfs.pbuf_{kva,mem,raw}_count sysctls to vm node.
libc/nmalloc: Handle size_t overflows in malloc().
libc/locale: Misc cleanup.
mbtowc(3): Set EILSEQ on incomplete character case.
libc/locale: Prevent bad builds on partial XLC_ enum changes.
newlocale(3): Add compat support for c++ runtime libs.
newlocale(3): Add support for native complex locale.
libc/locale: Fix leading space issue in wcstof().
libc: Remove 'table' argument from call to collate_range_cmp() in __sccl().
lib/libc_rtld: Fix 'make install'.
sys: Avoid extended ASCII.
world: Avoid extended ASCII.
tools: Do not hardcode path to perl.
kernel/nata: Split out huge ata-chipsets.c
kernel/nata: Remove common ata_via_family_setmode().
kernel/nata: Use cfg1 on AMD and NVIDIA chipsets.
kernel/nata: Use reg == 0x63 for NVIDIA chipsets.
kernel/nata: Move-out public chipset setup related defines.
kernel/nata: Allow disabling complicated chipset drivers.
kernel/nata: Separate sata bits.
kernel/nata: Constification.
kernel/nata: Pass interrupt function to ata_setup_interrupt().
kernel/nata: Return more data for natacontrol(8).
kernel/nata: Misc cleanup in non chipset codes.
kernel/nata: Extract reset functions in chipset drivers.
kernel/nata: Add Adaptec 1420 support.
kernel/nata: Extract ad_get_geometry().
kernel/nata: Extract ata_tf_read() and ata_tf_write().
kernel/nata: Fix HT1000 DMA engine 64k transfer issue.
kernel/nata: Deal with ATA_DEV() and atadev->unit.
kernel/nata: Handle soft resets in ahci better.
kernel/nata: Add bunch of chipset IDs.
kernel/nata: Add more INTEL chipset IDs.
kernel/nata: Add loader hint to disable nata attach.
cldr2def: Fix few typos in tools.
locales: Add "is_IS.ISO8859-1" locale.
cal(1): Rename to use de_AT.ISO8859-15 calendar.
Simplify legacy share/nls handling.
Remove src/share/nls.
libc/nls: Sync with FreeBSD.
drm/radeon: Fix -Wundef warnings.
kernel/sysv: Fix wrong assignment.
gcc47: Move out manpage version handling.
gcc50: Move out manpage version handling.
Fix few typos.
drm/linux: Improve linux/log2.h
<sys/ktr.h>: Use empty macros for non KTR case.
kernel/isp: Minor cleanup.
kernel/ncr: Remove unused variable.
kernel/mpt: Fix evaluation of args in macro.
sound/hda: Disable hdac_pcie_snoop struct.
LINT64: Cleanup for -Wunused-const-variable.
drm/radeon: Disable few unused const arrays.
drm/i915: Backport fix for a bad bitmask.
netgraph: Disable unused structs.
kernel: Disable attributes that take no effect.
ipfw3_nat: Reindent switch cases.
ig_hal: Reindent e1000_ich8lan.c a bit.
kernel/ipsec: Fix useless m_pkthdr.len check.
kernel/ipsec: Avoid -Warray-bounds warning.
kernel/bus: Avoid panic on NULL passed to kfree().
kernel: Disable few nonnull attributes.
hammer2: Remove duplicate initialialization of fields.
Revert "kernel: Disable attributes that take no effect."
gdb: Fix wrong comparison of pointer against char.
binutils225: Fix comparison of pointer against char.
binutils227: Fix comparison of pointer against char.
games: Fix -Wint-in-bool-context warnings.
ipfw: Avoid left-shifting negative integers.
libm: Avoid left-shifting negative integers.
cvs(1): Avoid -Wstringop-overflow warning.
vinum(8): Allow for terminating NULL.
ktrdump(8): Fix bzero() argument on error.
pf: Fix bzero() argument.
mille(6): General cleanup.
dd(1): Use a local swapbytes() function.
pax(1): Honour the restrict in sigaction().
telnet(1): Avoid overlapping strncpy() copies.
pppctl(8): Avoid overlapping strcpy() copies.
libedit: Check dereferenced pointer for NULL.
libfetch: Suppress fallthrough warning.
games: Do not override default CFLAGS.
hack(6): Suppress warnings.
phantasia(6): General cleanup.
rogue(6): General cleanup.
tetris(6): Fix -Wformat-truncation warning.
games: Add FALLTHROUGH where missing.
bsd.sys.mk: Implement WARNS_AUDIT option.
catman(1): Suppress few warnings.
crunchgen(1): Allow for appending extensions.
config(8): Allow for appending path elements.
vidcontrol(8): Avoid -Wformat-truncation warning.
drm/linux: Improve linux/lockdep.h
drm/linux: Improve linux/bug.h
drm/ttm: Avoid empty macros.
ix: Avoid empty macros.
ath_hal: Avoid empty macros.
kernel/netif: Avoid empty if/else bodies.
kernel/twa: Avoid empty macros.
kernel/hpt*: Avoid empty macros.
kernel/acpi: Add braces around empty if body.
kernel/ntfs: Avoid empty macros.
kernel: Avoid empty macros.
kernel/wlan: Avoid empty macros.
kernel: Avoid empty macros when not INVARIANTS.
kernel: Avoid long inactivity pauses on very early boot.
init(8): Convert to use sig_atomic_t.
cpucontrol(8): Unbreak WORLD_CCOPTLEVEL=2.
libutil: Use local wrapper for exit(3).
md5(1): Untangle MD5 symbols.
yp*: Staticise.
rpc: Fix xdr_* macros and limit buffer sizes.
libcompat: Use %hu for unsigned shorts.
libtcplay: Add some format safety.
libusb: Use more common "vendor product" order.
boot/common: Add missing fallthrough.
chat(8): Add missing fallthrough.
cron(8): Add some format safety.
edquota(8): Use uintmax_t in cvtstoa().
dfregress(8): Suppress -Wformat-oveflow warnings.
ifconfig(8): Use strlcpy() to set the ifr_name field.
ipfw3(8): Increase stack storage for linename.
ipfw(8): Add missing fallthrough.
ppp(8): Add few fallthrough.
pflogd(8): Add few fallthrough.
restore(8): Add missing fallthrough.
route(8): Add some __attribute__((__noreturn__)).
sicontrol(8): Add few fallthrough.
sliplogin(8): Add some formats safety.
systat(8): Add some formats safety.
tzsetup(8): Suppress -Wformat-overflow warning.
sort(1): Use asprintf(3) when fixing legacy options.
netstat(1): Add some formats safety.
window(1): Add some format safety.
kgdb(1): Avoid -Wformat-truncation warning.
at(1): Add missing fallthrough.
colcrt(1): Add missing fallthrough.
ctags(1): Add missing fallthrough.
ident(1): Use NULL instead of 0.
jot(1): General cleanup.
rs(1): Staticize.
tput(1): Constify.
truncate(1): Add support for T.
ee(1): Fix ispell_op().
libarchive: Use memcpy() when constructing buffers.
drill(1): Use strdup() for known strings.
newsyslog(8): Add missing fallthrough.
cpucontrol(8): Fix -e handling.
binutils227: Add support for DWARF-4 line number tables.
ddb(4): Remove use of deprecated "%r" radix format.
kernel: Implement makedev_unit_b32()
kernel: Remove use of deprecated "%r" radix format.
kernel: Nuke legacy FreeBSD "%r" format support.
kernel: Implement "%pb%i" as args safe "%b" replacement.
kernel: Remove use of "%b" format in main kernel code.
kernel/net: Remove use of "%b" format.
kernel/disk: Remove use of "%b" format.
kernel: Remove last use cases of "%b" format.
world: Remove references to %r and %b.
Update porting_drivers.txt
kernel: Add security.ptr_restrict sysctl.
Bump __DragonFly_version after %b and %r formats removal.
fish(6): Suppress -Wdiscarded-qualifiers warning.
gcc50: Switch backends to use internal lib framework.
sh(1): Add and use pregenerated headers.
LIBPRIV: Make sure sh(1) only depends on lib.so.
ncurses: Make sure to pass NXCFLAGS to NXCC.
syscons: Remove unused variable.
--
DragonFly BSD source repository
More information about the Commits
mailing list