Page MenuHomeFreeBSD
Feed Advanced Search

Oct 13 2023

mjg committed rGa0fb0a72b15c: vfs: add max_vnlru_free to the vfs.vnode.vnlru tree (authored by mjg).
vfs: add max_vnlru_free to the vfs.vnode.vnlru tree
Oct 13 2023, 11:55 PM
mjg committed rG4deb2610cc23: vfs: further speed up continuous free vnode recycle (authored by mjg).
vfs: further speed up continuous free vnode recycle
Oct 13 2023, 11:55 PM
mjg committed rGe47ede47277c: vfs: don't recycle transiently excess vnodes (authored by mjg).
vfs: don't recycle transiently excess vnodes
Oct 13 2023, 11:55 PM
mjg committed rG12e81504ef7a: vfs: prefix regular vnlru with a special case for free vnodes (authored by mjg).
vfs: prefix regular vnlru with a special case for free vnodes
Oct 13 2023, 11:55 PM
mjg committed rGf71e2bbc5e24: vfs: be less eager to call uma_reclaim(UMA_RECLAIM_DRAIN) (authored by mjg).
vfs: be less eager to call uma_reclaim(UMA_RECLAIM_DRAIN)
Oct 13 2023, 11:54 PM
mjg committed rG7ec19caae5b0: vfs: consult freevnodes in vnlru_kick_cond (authored by mjg).
vfs: consult freevnodes in vnlru_kick_cond
Oct 13 2023, 11:54 PM
mjg committed rG233167b270c8: vfs: don't provoke recycling non-free vnodes without a good reason (authored by mjg).
vfs: don't provoke recycling non-free vnodes without a good reason
Oct 13 2023, 11:54 PM
mjg committed rG564cd5a91540: vfs cache: Drop known argument of internal cache_recalc_neg_min() (authored by olce).
vfs cache: Drop known argument of internal cache_recalc_neg_min()
Oct 13 2023, 11:54 PM
mjg committed rG4cadd75a3b0d: vfs cache: denote a known bug in cache_remove_cnp (authored by mjg).
vfs cache: denote a known bug in cache_remove_cnp
Oct 13 2023, 11:54 PM
mjg committed rGc3dc958cacd8: vfs cache: plug a hypothetical corner case when freeing (authored by mjg).
vfs cache: plug a hypothetical corner case when freeing
Oct 13 2023, 11:54 PM
mjg committed rGbb84ee652edc: vfs cache: sanitize debug counters (authored by mjg).
vfs cache: sanitize debug counters
Oct 13 2023, 11:54 PM
mjg committed rG1dca3a9406f1: vfs cache: retire dothits and dotdothits counters (authored by mjg).
vfs cache: retire dothits and dotdothits counters
Oct 13 2023, 11:54 PM
mjg committed rG6ec7f96c6c63: vfs cache: mark vfs.cache.param.size as read-only (authored by mjg).
vfs cache: mark vfs.cache.param.size as read-only
Oct 13 2023, 11:54 PM
mjg committed rGbdd19ce53c07: vfs: convert recycles_count and recycles_free_count to mere u_long (authored by mjg).
vfs: convert recycles_count and recycles_free_count to mere u_long
Oct 13 2023, 11:45 PM
mjg committed rGe4f85a24f9ba: vfs: count recycles by vnlru and by vn_alloc separately (authored by mjg).
vfs: count recycles by vnlru and by vn_alloc separately
Oct 13 2023, 11:45 PM
mjg committed rGc1ffb1ffeeac: vfs: count calls to uma_reclaim in vnlru (authored by mjg).
vfs: count calls to uma_reclaim in vnlru
Oct 13 2023, 11:45 PM
mjg committed rG14babcc0815e: vfs: add max_vnlru_free to the vfs.vnode.vnlru tree (authored by mjg).
vfs: add max_vnlru_free to the vfs.vnode.vnlru tree
Oct 13 2023, 11:45 PM
mjg committed rGcc2d62daa339: vfs: further speed up continuous free vnode recycle (authored by mjg).
vfs: further speed up continuous free vnode recycle
Oct 13 2023, 11:45 PM
mjg committed rGe3b2372a76c1: vfs: don't recycle transiently excess vnodes (authored by mjg).
vfs: don't recycle transiently excess vnodes
Oct 13 2023, 11:45 PM
mjg committed rGcfbc3927613a: vfs: prefix regular vnlru with a special case for free vnodes (authored by mjg).
vfs: prefix regular vnlru with a special case for free vnodes
Oct 13 2023, 11:44 PM
mjg committed rG5cf1c99d4c42: vfs: consult freevnodes in vnlru_kick_cond (authored by mjg).
vfs: consult freevnodes in vnlru_kick_cond
Oct 13 2023, 11:44 PM
mjg committed rG9ff38b3d881c: vfs: be less eager to call uma_reclaim(UMA_RECLAIM_DRAIN) (authored by mjg).
vfs: be less eager to call uma_reclaim(UMA_RECLAIM_DRAIN)
Oct 13 2023, 11:44 PM
mjg committed rG71a06765dc67: vfs: don't provoke recycling non-free vnodes without a good reason (authored by mjg).
vfs: don't provoke recycling non-free vnodes without a good reason
Oct 13 2023, 11:43 PM

Oct 12 2023

mjg committed rGa92fc3122d2b: vfs: count recycles by vnlru and by vn_alloc separately (authored by mjg).
vfs: count recycles by vnlru and by vn_alloc separately
Oct 12 2023, 7:04 AM
mjg committed rG37544d976811: vfs: convert recycles_count and recycles_free_count to mere u_long (authored by mjg).
vfs: convert recycles_count and recycles_free_count to mere u_long
Oct 12 2023, 7:04 AM

Oct 11 2023

mjg committed rGbb679b0c4909: vfs: count calls to uma_reclaim in vnlru (authored by mjg).
vfs: count calls to uma_reclaim in vnlru
Oct 11 2023, 10:50 PM
mjg committed rG281a9715b582: vfs: add max_vnlru_free to the vfs.vnode.vnlru tree (authored by mjg).
vfs: add max_vnlru_free to the vfs.vnode.vnlru tree
Oct 11 2023, 1:08 PM
mjg committed rG054f45e026d8: vfs: further speed up continuous free vnode recycle (authored by mjg).
vfs: further speed up continuous free vnode recycle
Oct 11 2023, 10:38 AM
mjg committed rGa4f753e812d8: vfs: don't recycle transiently excess vnodes (authored by mjg).
vfs: don't recycle transiently excess vnodes
Oct 11 2023, 6:41 AM

Oct 10 2023

mjg committed rG90a008e94bb2: vfs: prefix regular vnlru with a special case for free vnodes (authored by mjg).
vfs: prefix regular vnlru with a special case for free vnodes
Oct 10 2023, 7:36 PM
mjg committed rG23ef25d25d98: vfs: consult freevnodes in vnlru_kick_cond (authored by mjg).
vfs: consult freevnodes in vnlru_kick_cond
Oct 10 2023, 4:30 PM
mjg committed rG1bf55a739e75: vfs: be less eager to call uma_reclaim(UMA_RECLAIM_DRAIN) (authored by mjg).
vfs: be less eager to call uma_reclaim(UMA_RECLAIM_DRAIN)
Oct 10 2023, 4:30 PM
mjg committed rG8733bc277a38: vfs: don't provoke recycling non-free vnodes without a good reason (authored by mjg).
vfs: don't provoke recycling non-free vnodes without a good reason
Oct 10 2023, 12:53 PM

Oct 9 2023

mjg committed rG99bfb6998b00: vfs cache: denote a known bug in cache_remove_cnp (authored by mjg).
vfs cache: denote a known bug in cache_remove_cnp
Oct 9 2023, 11:20 PM
mjg committed rGb206bfb92c1f: vfs cache: plug a hypothetical corner case when freeing (authored by mjg).
vfs cache: plug a hypothetical corner case when freeing
Oct 9 2023, 11:19 PM
mjg committed rG75b03f73b4a0: vfs cache: sanitize debug counters (authored by mjg).
vfs cache: sanitize debug counters
Oct 9 2023, 11:19 PM

Oct 8 2023

mjg committed rG4b9aa38ef0e5: teken: fix up unused func warnings (authored by mjg).
teken: fix up unused func warnings
Oct 8 2023, 1:55 PM

Oct 6 2023

mjg accepted D42091: libpfctl: introduce state iterator.
Oct 6 2023, 10:49 PM

Oct 5 2023

mjg committed rG7a360746c877: vfs cache: s/vfs.cache_fast_lookup/vfs.cache.param.fast_lookup (authored by mjg).
vfs cache: s/vfs.cache_fast_lookup/vfs.cache.param.fast_lookup
Oct 5 2023, 10:06 PM
mjg added a comment to D42091: libpfctl: introduce state iterator.

this description is rather misleading, suggesting states get fetched one at a time. instead they are already all fetched, except there is a per-state callback

Oct 5 2023, 4:00 PM
mjg committed rG8b622172ba44: vfs cache: add 2 more optimizaiton ideas (authored by mjg).
vfs cache: add 2 more optimizaiton ideas
Oct 5 2023, 12:45 PM
mjg committed rGcd2105d691f4: vfs cache: denote a known bug in cache_remove_cnp (authored by mjg).
vfs cache: denote a known bug in cache_remove_cnp
Oct 5 2023, 12:45 PM
mjg committed rG0f15054f7990: vfs cache: plug a hypothetical corner case when freeing (authored by mjg).
vfs cache: plug a hypothetical corner case when freeing
Oct 5 2023, 12:45 PM
mjg committed rG2749c222da8a: vfs cache: sanitize debug counters (authored by mjg).
vfs cache: sanitize debug counters
Oct 5 2023, 12:45 PM
mjg resigned from D41806: vfs cache: Fallback to namei to resolve symlinks with leading / in target for non-native ABI.

sorry for the delay

Oct 5 2023, 10:51 AM
mjg updated subscribers of D42081: Don't panic in vfs_lookup due to paths with embedded NULs.
Oct 5 2023, 10:43 AM
mjg added a comment to D42081: Don't panic in vfs_lookup due to paths with embedded NULs.

by "here" I meant the vfs layer ;)

Oct 5 2023, 10:40 AM

Oct 4 2023

mjg added inline comments to D42027: netlink: fix accessing freed memory.
Oct 4 2023, 8:47 PM
mjg resigned from D42081: Don't panic in vfs_lookup due to paths with embedded NULs.

sorry mate, I'm no longer involved here, you have to prod someone else

Oct 4 2023, 7:00 PM
mjg committed rG46cc15529fbf: vfs cache: garbage collect the fullpathfail2 counter (authored by mjg).
vfs cache: garbage collect the fullpathfail2 counter
Oct 4 2023, 12:12 PM
mjg committed rG8d5b00a5713d: vfs cache: fix a hang when bumping vnode limit too high (authored by mjg).
vfs cache: fix a hang when bumping vnode limit too high
Oct 4 2023, 12:12 PM
mjg committed rG7110784928f9: vfs: count how many times vnlru got woken up due to vnode shortage (authored by mjg).
vfs: count how many times vnlru got woken up due to vnode shortage
Oct 4 2023, 12:12 PM
mjg committed rG4bddcc418971: vfs: stabilize freevnodes_old (authored by mjg).
vfs: stabilize freevnodes_old
Oct 4 2023, 12:12 PM
mjg committed rG99496960345e: vfs: s/u_long vstir/bool vstir/ (authored by mjg).
vfs: s/u_long vstir/bool vstir/
Oct 4 2023, 12:12 PM
mjg committed rG77a8bd148796: vfs: group vnode-related sysctls under vfs.vnode (authored by mjg).
vfs: group vnode-related sysctls under vfs.vnode
Oct 4 2023, 12:11 PM
mjg committed rG067133ad6024: vfs: retire kern.minvnodes (authored by mjg).
vfs: retire kern.minvnodes
Oct 4 2023, 12:11 PM
mjg committed rGe863caad0e74: vfs: use vnlru_read_freevnodes for the freevnodes sysctl (authored by mjg).
vfs: use vnlru_read_freevnodes for the freevnodes sysctl
Oct 4 2023, 12:10 PM
mjg committed rG1573dad63632: vfs: retire vnlru_under_unlocked (authored by mjg).
vfs: retire vnlru_under_unlocked
Oct 4 2023, 12:10 PM
mjg committed rG2167265cb801: vfs: fix stale comment about freevnodes management (authored by mjg).
vfs: fix stale comment about freevnodes management
Oct 4 2023, 12:10 PM
mjg committed rG3a99c0acc1e6: vfs: don't kick vnlru if it is already running (authored by mjg).
vfs: don't kick vnlru if it is already running
Oct 4 2023, 12:09 PM
mjg committed rG21a42a7c22c9: vfs: drop one vnode list lock trip during vnlru free recycle (authored by mjg).
vfs: drop one vnode list lock trip during vnlru free recycle
Oct 4 2023, 12:09 PM
mjg added inline comments to D42027: netlink: fix accessing freed memory.
Oct 4 2023, 5:30 AM

Oct 3 2023

mjg accepted D42023: Ensure that automount(8) flushes autofs by checking fsid.
Oct 3 2023, 9:20 PM
mjg added inline comments to D42023: Ensure that automount(8) flushes autofs by checking fsid.
Oct 3 2023, 8:56 PM
mjg committed rG4862e8ac0223: vfs cache: describe various optimization ideas (authored by mjg).
vfs cache: describe various optimization ideas
Oct 3 2023, 1:43 PM
mjg committed rG38a375c472d2: vfs cache: s/vfs.cache_fast_lookup/vfs.cache.param.fast_lookup (authored by mjg).
vfs cache: s/vfs.cache_fast_lookup/vfs.cache.param.fast_lookup
Oct 3 2023, 1:42 PM

Sep 30 2023

mjg committed rGfc424de7e192: vfs cache: Drop known argument of internal cache_recalc_neg_min() (authored by olce).
vfs cache: Drop known argument of internal cache_recalc_neg_min()
Sep 30 2023, 4:40 AM
mjg committed rG0cf6ebad7364: vfs cache: retire dothits and dotdothits counters (authored by mjg).
vfs cache: retire dothits and dotdothits counters
Sep 30 2023, 4:39 AM
mjg committed rG3f4e6aa2ae7c: vfs cache: mark vfs.cache.param.size as read-only (authored by mjg).
vfs cache: mark vfs.cache.param.size as read-only
Sep 30 2023, 4:39 AM

Sep 27 2023

mjg added a comment to D41991: Enable block cloning by default.

for example there was panic under load when running poudriere, i don't know if that is fixed

Sep 27 2023, 2:10 PM · ZFS
mjg added a comment to D41991: Enable block cloning by default.

For this to be an option this review has to provide a list of bugs reported against block cloning and commits which fix them, as is I'm not even sure it was all sorted out.

Sep 27 2023, 12:20 PM · ZFS

Sep 26 2023

mjg committed rGe6dc6a27230f: sys/conf/newvers.sh: whack sccs tag (authored by mjg).
sys/conf/newvers.sh: whack sccs tag
Sep 26 2023, 2:38 PM

Sep 25 2023

mjg added a comment to D41764: VFS cache: Make changes to 'ncsize' update 'neg_min'.

Have you seen debug.vfscache (hidden behind DEBUG_CACHE) and the vfs.cache_fast_lookup sysctls?

Sep 25 2023, 6:39 PM

Sep 24 2023

mjg committed rGaaeaba324335: vfs: fix reference counting/locking on LK_UPGRADE error (authored by olce).
vfs: fix reference counting/locking on LK_UPGRADE error
Sep 24 2023, 9:48 PM
mjg committed rGba4d4882ce72: vfs: count how many times vnlru got woken up due to vnode shortage (authored by mjg).
vfs: count how many times vnlru got woken up due to vnode shortage
Sep 24 2023, 9:47 PM
mjg committed rG0e60950b4a44: vfs: stabilize freevnodes_old (authored by mjg).
vfs: stabilize freevnodes_old
Sep 24 2023, 9:47 PM
mjg committed rGcd132f8578f2: vfs: s/u_long vstir/bool vstir/ (authored by mjg).
vfs: s/u_long vstir/bool vstir/
Sep 24 2023, 9:47 PM
mjg committed rG5034749bd436: vfs: group vnode-related sysctls under vfs.vnode (authored by mjg).
vfs: group vnode-related sysctls under vfs.vnode
Sep 24 2023, 9:47 PM
mjg committed rGa5e0eea4ca51: vfs: retire kern.minvnodes (authored by mjg).
vfs: retire kern.minvnodes
Sep 24 2023, 9:47 PM
mjg committed rGf4f4f48e1293: vfs: retire vnlru_under_unlocked (authored by mjg).
vfs: retire vnlru_under_unlocked
Sep 24 2023, 9:47 PM
mjg committed rG4e5833d9aeb9: vfs: use vnlru_read_freevnodes for the freevnodes sysctl (authored by mjg).
vfs: use vnlru_read_freevnodes for the freevnodes sysctl
Sep 24 2023, 9:47 PM
mjg committed rG6d5db9c5239b: vfs: fix stale comment about freevnodes management (authored by mjg).
vfs: fix stale comment about freevnodes management
Sep 24 2023, 9:47 PM
mjg committed rGdc804471fa88: vfs cache: garbage collect the fullpathfail2 counter (authored by mjg).
vfs cache: garbage collect the fullpathfail2 counter
Sep 24 2023, 9:47 PM
mjg committed rG3e8f649ec351: vfs: don't kick vnlru if it is already running (authored by mjg).
vfs: don't kick vnlru if it is already running
Sep 24 2023, 9:47 PM
mjg committed rGaeb0da3771a5: vfs: drop one vnode list lock trip during vnlru free recycle (authored by mjg).
vfs: drop one vnode list lock trip during vnlru free recycle
Sep 24 2023, 9:47 PM
mjg committed rGefc027d99c76: ufs: restore name cache fast path lookup (authored by mjg).
ufs: restore name cache fast path lookup
Sep 24 2023, 9:47 PM
mjg committed rG2701cbf16165: vfs cache: fix a hang when bumping vnode limit too high (authored by mjg).
vfs cache: fix a hang when bumping vnode limit too high
Sep 24 2023, 9:47 PM
mjg committed rGfb4c1757a920: drm2: whack set-but-not-used warns (authored by mjg).
drm2: whack set-but-not-used warns
Sep 24 2023, 9:47 PM
mjg committed rGc76dfb929e70: vfs: fix reference counting/locking on LK_UPGRADE error (authored by olce).
vfs: fix reference counting/locking on LK_UPGRADE error
Sep 24 2023, 10:45 AM

Sep 23 2023

mjg added inline comments to D41936: libc: Rewrite quick_exit() and at_quick_exit() using C11 atomics..
Sep 23 2023, 10:38 PM
mjg added inline comments to D41936: libc: Rewrite quick_exit() and at_quick_exit() using C11 atomics..
Sep 23 2023, 12:31 PM
mjg committed rGbb124a0f611a: vfs cache: retire dothits and dotdothits counters (authored by mjg).
vfs cache: retire dothits and dotdothits counters
Sep 23 2023, 12:12 AM

Sep 22 2023

mjg committed rGe5114cc203a6: vfs: count how many times vnlru got woken up due to vnode shortage (authored by mjg).
vfs: count how many times vnlru got woken up due to vnode shortage
Sep 22 2023, 9:52 PM
mjg committed rG873b6cd62043: vfs: stabilize freevnodes_old (authored by mjg).
vfs: stabilize freevnodes_old
Sep 22 2023, 9:52 PM
mjg committed rG1a644e8b68be: vfs: s/u_long vstir/bool vstir/ (authored by mjg).
vfs: s/u_long vstir/bool vstir/
Sep 22 2023, 9:52 PM
mjg committed rGb757ea2bb27c: vfs: group vnode-related sysctls under vfs.vnode (authored by mjg).
vfs: group vnode-related sysctls under vfs.vnode
Sep 22 2023, 9:52 PM
mjg committed rGb93b1b939381: vfs: retire kern.minvnodes (authored by mjg).
vfs: retire kern.minvnodes
Sep 22 2023, 9:52 PM
mjg committed rG07c081e59232: vfs: use vnlru_read_freevnodes for the freevnodes sysctl (authored by mjg).
vfs: use vnlru_read_freevnodes for the freevnodes sysctl
Sep 22 2023, 9:52 PM
mjg committed rGb5210f3fb260: vfs: retire vnlru_under_unlocked (authored by mjg).
vfs: retire vnlru_under_unlocked
Sep 22 2023, 9:52 PM
mjg committed rG210dd7aa1f48: vfs: fix stale comment about freevnodes management (authored by mjg).
vfs: fix stale comment about freevnodes management
Sep 22 2023, 9:52 PM