git: DragonFly_RELEASE_5_4 rc.d/netif: Rework wlan interface configuration

2018-12-17 Thread Aaron LI
commit 8bd3047b2ba8a0b26353974c344fb663b789ab98 Author: Aaron LI Date: Wed Dec 12 11:52:24 2018 +0800 rc.d/netif: Rework wlan interface configuration * wlan interfaces are more similar to clonable interfaces rather than vlan interfaces, so move the relevant code from

git: DragonFly_RELEASE_5_4 network.subr: Properly bring up/down interfaces

2018-12-17 Thread Aaron LI
commit 58453939d13ff7f33300c09a65e8eebf92427f46 Author: Aaron LI Date: Wed Dec 12 11:29:10 2018 +0800 network.subr: Properly bring up/down interfaces Now that the interface will be properly brought up in ifconfig_up(), clean up the rc.d/wpa_supplicant script. Summary of

git: DragonFly_RELEASE_5_4 network.subr: Add IPv6 support to ifalias_{up, down}()

2018-12-17 Thread Aaron LI
commit 8cc8b1d918da4d764fac518b8d1fbd20fb0f1f9a Author: Aaron LI Date: Wed Dec 12 11:16:05 2018 +0800 network.subr: Add IPv6 support to ifalias_{up,down}() * Factor out the common parts of ifalias_{up,down}() to be ifalias_common(). * Add IPv6 support to

git: DragonFly_RELEASE_5_4 network.subr: Clean up list_net_interfaces()

2018-12-17 Thread Aaron LI
commit ea97404d72110c93f2f8f2a1e14f8868c6db852a Author: Aaron LI Date: Tue Dec 11 21:16:25 2018 +0800 network.subr: Clean up list_net_interfaces() The rc.d/netif takes care of DHCP/non-DHCP interfaces appropriately, and thus the interface type filter feature in

git: DragonFly_RELEASE_5_4 rc.d/netif: Rename network_* to netif_* for consistency

2018-12-17 Thread Aaron LI
commit 556e28b0119adb92afaeb3bc0f7d20827e95b4dd Author: Aaron LI Date: Tue Dec 11 21:27:43 2018 +0800 rc.d/netif: Rename network_* to netif_* for consistency Rename network_* subroutines to netif_* for better consistency. Also set the rcvar and add netif_enable=YES to

git: DragonFly_RELEASE_5_4 network.subr: Workaround race between wpa_supplicant and dhcpcd

2018-12-17 Thread Aaron LI
commit d33b5b477bbcd05cf0fafeb5323a427c80f6d5e9 Author: Aaron LI Date: Wed Dec 12 12:06:17 2018 +0800 network.subr: Workaround race between wpa_supplicant and dhcpcd Insert a 1-second delay after starting wpa_supplicant(8) to workaround the race between it and dhcpcd(8),

git: DragonFly_RELEASE_5_4 Allow optional "inet6" keyword in ipv6_ifconfig_

2018-12-17 Thread Aaron LI
commit 7164fae4cd2854acfcea492d62b4585099c825ca Author: Aaron LI Date: Wed Dec 12 22:53:00 2018 +0800 Allow optional "inet6" keyword in ipv6_ifconfig_ Summary of changes: etc/network.subr | 1 + 1 file changed, 1 insertion(+)

git: DragonFly_RELEASE_5_4 network.subr: Cleanups and minor improvements

2018-12-17 Thread Aaron LI
commit 6fac7714ee9cf1ecc175f8a6cde9508ba739afbd Author: Aaron LI Date: Tue Dec 11 14:05:20 2018 +0800 network.subr: Cleanups and minor improvements * Localize variables in all functions. * Better name several variables (e.g., $i -> $_if). * Simplify several test and case

git: DragonFly_RELEASE_5_4 rc: Use SYSCTL{,_N,_W} variables

2018-12-17 Thread Aaron LI
commit 3128f8970b0c0203f87c83200d4d3ec07d9e7377 Author: Aaron LI Date: Sun Dec 9 10:55:55 2018 +0800 rc: Use SYSCTL{,_N,_W} variables With minor cleanups to IO redirections. Summary of changes: etc/network.subr| 4 ++-- etc/rc.d/devd | 2 +-

git: DragonFly_RELEASE_5_4 hammer2 - Add HAMMER2_IO_DEBUG

2018-12-17 Thread Matthew Dillon
commit 2858c0eb8deefb194c11bcb5047de384f18becfe Author: Matthew Dillon Date: Fri Dec 7 18:05:16 2018 -0800 hammer2 - Add HAMMER2_IO_DEBUG * Add HAMMER2_IO_DEBUG (default disabled). This tracks callers that use hammer2_io's. This eats a huge amount of (up to ~20GB)

git: DragonFly_RELEASE_5_4 hammer2 - refactor filesystem sync 4/N

2018-12-17 Thread Matthew Dillon
commit 46e6dfe5c32d50499e4df44c0e2f53527060fc54 Author: Matthew Dillon Date: Tue Nov 13 13:32:33 2018 -0800 hammer2 - refactor filesystem sync 4/N * Save synchronized iroot blockmaps for snapshot code, and use them in the snapshot code. * Improve dependency

git: DragonFly_RELEASE_5_4 hammer2 - refactor filesystem sync 3/N

2018-12-17 Thread Matthew Dillon
commit f29c57448375840e0d5eeb0948e22c677f8d8a8e Author: Matthew Dillon Date: Fri Nov 9 18:05:14 2018 -0800 hammer2 - refactor filesystem sync 3/N * Attempt to guarantee filesystem consistency at all sync points. * Pretty severely hacked, and at the moment this can

git: DragonFly_RELEASE_5_4 hammer2 - Add 'snapshot-debug' directive

2018-12-17 Thread Matthew Dillon
commit a638cf73670cbd73955bb27a3558a78b44e6a41c Author: Matthew Dillon Date: Thu Nov 15 22:32:56 2018 -0800 hammer2 - Add 'snapshot-debug' directive * Add the 'snapshot-debug' directive which takes a snapshot without first sync'ing the filesystem. The idea is that the

git: DragonFly_RELEASE_5_4 hammer2 - refactor filesystem sync 7/N

2018-12-17 Thread Matthew Dillon
commit 70ea68f2c6503c5dc060b707abe1a06e35568dc0 Author: Matthew Dillon Date: Wed Dec 5 10:19:31 2018 -0800 hammer2 - refactor filesystem sync 7/N * Increase default caps for dirty chain and dirty inode counts. The new SYNCQ semantics allow this number to be arbitrarily

git: DragonFly_RELEASE_5_4 hammer2 - refactor filesystem sync 5/N

2018-12-17 Thread Matthew Dillon
commit e49c5ac8b5dc7059612ce9d50f33f45b3bdcacb6 Author: Matthew Dillon Date: Sat Dec 1 13:57:35 2018 -0800 hammer2 - refactor filesystem sync 5/N * Dependency ops need one atomic wrapper. Adjust the use of pmp->list_spin for the atomic wrapper. * Reorder

git: DragonFly_RELEASE_5_4 hammer2 - stabilization, fix delete-on-reclaim

2018-12-17 Thread Matthew Dillon
commit c9072517e23a3bfc7c9a3dc136732b09b0c03c9a Author: Matthew Dillon Date: Mon Dec 10 15:35:31 2018 -0800 hammer2 - stabilization, fix delete-on-reclaim * Fix the delete-on-reclaim code which had been commented out temporarily during the prior work. Restore and cleanup

git: DragonFly_RELEASE_5_4 hammer2 - refactor filesystem sync 6/N

2018-12-17 Thread Matthew Dillon
commit f92dfd19b2f035dc611057a73f41e45ece6b50d6 Author: Matthew Dillon Date: Sun Dec 2 12:39:48 2018 -0800 hammer2 - refactor filesystem sync 6/N * Dependency tracking. Add modest cross-dependency grouping. This code does not track dependencies in a graph. Instead, it

git: DragonFly_RELEASE_5_4 kernel - Fix rare vref() assertion

2018-12-17 Thread Matthew Dillon
commit edfbaa6878e6f90fe3cf3c65b16bf04973b04f91 Author: Matthew Dillon Date: Sat Dec 8 14:34:51 2018 -0800 kernel - Fix rare vref() assertion * The VREF_TERMINATE flag gets cleared when a vnode is reactivated. However, concurrent LK_SHARED locks on vnodes can race the

git: DragonFly_RELEASE_5_4 kernel - Add trigger_syncer(), VFS_MODIFYING()

2018-12-17 Thread Matthew Dillon
commit 0390d1d375dcb2b950b5a2231855da4d2c595b50 Author: Matthew Dillon Date: Tue Dec 4 21:49:35 2018 -0800 kernel - Add trigger_syncer(), VFS_MODIFYING() * Add trigger_syncer(). This function asynchronously triggers the syncer vnode in the syncer thread for the mount. It

git: DragonFly_RELEASE_5_4 hammer2 - stabilization

2018-12-17 Thread Matthew Dillon
commit 462a4ba98b21a5e17d8aac4c7e6779e0f9fba0fb Author: Matthew Dillon Date: Wed Dec 5 22:42:31 2018 -0800 hammer2 - stabilization * Adjust the chain lock a bit to bump lockcnt prior to acquiring a non-blocking shared lock, instead of afterwords, which cleans up a

git: DragonFly_RELEASE_5_4 HAMMER2 - Update DESIGN document

2018-12-17 Thread Matthew Dillon
commit 32039740b5e5b61174710203e5bc8f7e81be7384 Author: Matthew Dillon Date: Sat Dec 8 20:58:18 2018 -0800 HAMMER2 - Update DESIGN document * Bring the design document up-to-snuff. Summary of changes: sys/vfs/hammer2/DESIGN | 447

git: DragonFly_RELEASE_5_4 kernel - Improve umount operation

2018-12-17 Thread Matthew Dillon
commit 155955f080115ec6ebd3f244be767c2c7ef01f66 Author: Matthew Dillon Date: Thu Dec 6 18:50:07 2018 -0800 kernel - Improve umount operation * Move the cache_inval(), and both cache_unmounting() and cache_clearmntcache() into the retry loop. This ensures that the

git: DragonFly_RELEASE_5_4 hammer2 - stabilization, fix hammer2_inode_get()

2018-12-17 Thread Matthew Dillon
commit 6b973c0d47834f089d8089d6832a97d775d14a46 Author: Matthew Dillon Date: Fri Dec 7 20:26:15 2018 -0800 hammer2 - stabilization, fix hammer2_inode_get() * Fix a lock order reversal in hammer2_inode_get() which can be triggered under heavy loads. Summary of changes:

git: DragonFly_RELEASE_5_4 hammer2 - Cleanup

2018-12-17 Thread Matthew Dillon
commit 9c0d99960ada420b1520d82e1e501e3e39dc4b68 Author: Matthew Dillon Date: Fri Dec 7 18:06:36 2018 -0800 hammer2 - Cleanup * Cleanup a few wrappers, remove struct buf related temporary debug code. * Add some lock assertions. * Unlimit M_HAMMER2 (for use

git: DragonFly_RELEASE_5_4 hammer2 - stabilization, fix delete-on-reclaim (2)

2018-12-17 Thread Matthew Dillon
commit f25b1a5fcec6f8f3b7dc92021d938e150ead7232 Author: Matthew Dillon Date: Tue Dec 11 09:26:19 2018 -0800 hammer2 - stabilization, fix delete-on-reclaim (2) * Fix double-delete. When an inode is finally deleted, the HAMMER2_INODE_ISUNLINKED flag must be cleared to avoid

git: DragonFly_RELEASE_5_4 hammer2 - refactor filesystem sync 1/N

2018-12-17 Thread Matthew Dillon
commit 862ae5f9904c44a38bab0090e7a1cd0a925f6d1b Author: Matthew Dillon Date: Sun Nov 4 17:31:07 2018 -0800 hammer2 - refactor filesystem sync 1/N * Change H2 to allow concurrent filesystem sync and modifying frontend operations. * FLUSH transactions no longer

git: DragonFly_RELEASE_5_4 hammer2 - refactor filesystem sync 2/N

2018-12-17 Thread Matthew Dillon
commit 76a438602ca422d7001d29017113476620be6a41 Author: Matthew Dillon Date: Thu Nov 8 17:10:07 2018 -0800 hammer2 - refactor filesystem sync 2/N * Flesh out the flush partitioning code, fixing a number of issues. * Refactor hammer2_inode_lock() and add

git: DragonFly_RELEASE_5_4 hammer1 - Fix left-over /va/run/hammer.cleanup files

2018-12-17 Thread Matthew Dillon
commit d3483857c972706c973064c5a1e2467c8731d3f6 Author: Matthew Dillon Date: Mon Dec 17 13:46:11 2018 -0800 hammer1 - Fix left-over /va/run/hammer.cleanup files * Fix an incorrect API call by hammer1 to the pidfile_*() functions in libutil. This caused hammer1 to leave

git: hammer1 - Fix left-over /va/run/hammer.cleanup files

2018-12-17 Thread Matthew Dillon
commit 1156c9984630019bb54e3ad45aebf5b8768b9873 Author: Matthew Dillon Date: Mon Dec 17 13:46:11 2018 -0800 hammer1 - Fix left-over /va/run/hammer.cleanup files * Fix an incorrect API call by hammer1 to the pidfile_*() functions in libutil. This caused hammer1 to leave

git: DragonFly_RELEASE_5_4 drm: Add the DRM_IOCTL_GET_PCIINFO ioctl

2018-12-17 Thread Francois Tigeot
commit bfbcb981d2ef49dd05e7bace5bc0497aed2768eb Author: François Tigeot Date: Mon Dec 10 23:06:11 2018 +0100 drm: Add the DRM_IOCTL_GET_PCIINFO ioctl * It provides an easy way to get PCI device information from a /dev file descriptor * The main user will be