In message <202108231334.17ndyhm1005...@gitrepo.freebsd.org>, Mateusz Guzik wri tes: > The branch main has been updated by mjg: > > URL: https://cgit.FreeBSD.org/src/commit/?id=b65ad70195d874ac28e6e65d2fd8acf5 > d9a79236 > > commit b65ad70195d874ac28e6e65d2fd8acf5d9a79236 > Author: Mateusz Guzik <m...@freebsd.org> > AuthorDate: 2021-08-23 13:29:42 +0000 > Commit: Mateusz Guzik <m...@freebsd.org> > CommitDate: 2021-08-23 13:31:44 +0000 > > cache: retire cache_fast_revlookup sysctl
Why? > > Sponsored by: Rubicon Communications, LLC ("Netgate") > --- > sys/kern/vfs_cache.c | 9 +++------ > 1 file changed, 3 insertions(+), 6 deletions(-) > > diff --git a/sys/kern/vfs_cache.c b/sys/kern/vfs_cache.c > index 199da865e39c..732dbbe53cef 100644 > --- a/sys/kern/vfs_cache.c > +++ b/sys/kern/vfs_cache.c > @@ -253,6 +253,8 @@ SDT_PROBE_DEFINE3(vfs, fplookup, lookup, done, "struct na > meidata", "int", "bool" > SDT_PROBE_DECLARE(vfs, namei, lookup, entry); > SDT_PROBE_DECLARE(vfs, namei, lookup, return); > > +static char __read_frequently cache_fast_lookup_enabled = true; > + > /* > * This structure describes the elements in the cache of recent > * names looked up by namei. > @@ -443,10 +445,6 @@ static u_long __exclusive_cache_line numcache;/* num > ber of cache entries allocat > > struct nchstats nchstats; /* cache effectiveness statisti > cs */ > > -static bool __read_frequently cache_fast_revlookup = true; > -SYSCTL_BOOL(_vfs, OID_AUTO, cache_fast_revlookup, CTLFLAG_RW, > - &cache_fast_revlookup, 0, ""); > - > static bool __read_mostly cache_rename_add = true; > SYSCTL_BOOL(_vfs, OID_AUTO, cache_rename_add, CTLFLAG_RW, > &cache_rename_add, 0, ""); > @@ -3440,7 +3438,7 @@ vn_fullpath_any_smr(struct vnode *vp, struct vnode *rdi > r, char *buf, > > VFS_SMR_ASSERT_ENTERED(); > > - if (!cache_fast_revlookup) { > + if (!atomic_load_char(&cache_fast_lookup_enabled)) { > vfs_smr_exit(); > return (-1); > } > @@ -3845,7 +3843,6 @@ DB_SHOW_COMMAND(vpath, db_show_vpath) > #endif > > static int cache_fast_lookup = 1; > -static char __read_frequently cache_fast_lookup_enabled = true; > > #define CACHE_FPL_FAILED -2020 > > -- Cheers, Cy Schubert <cy.schub...@cschubert.com> FreeBSD UNIX: <c...@freebsd.org> Web: https://FreeBSD.org NTP: <c...@nwtime.org> Web: https://nwtime.org The need of the many outweighs the greed of the few. _______________________________________________ dev-commits-src-main@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/dev-commits-src-main To unsubscribe, send any mail to "dev-commits-src-main-unsubscr...@freebsd.org"