From nobody Sun Mar 17 04:48:07 2024 X-Original-To: dev-commits-src-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Ty58n3nyXz5FG6s for ; Sun, 17 Mar 2024 04:48:25 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic308-8.consmr.mail.gq1.yahoo.com (sonic308-8.consmr.mail.gq1.yahoo.com [98.137.68.32]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4Ty58m5RBTz4gsr for ; Sun, 17 Mar 2024 04:48:24 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=newaKtWF; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.68.32 as permitted sender) smtp.mailfrom=marklmi@yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1710650902; bh=OMDzwp4WfAVVtU6wROSw0MmKfkm+9AwmhMZ29TftCio=; h=From:Subject:Date:References:To:In-Reply-To:From:Subject:Reply-To; b=newaKtWF/2ghYeyuH/9ihH3Hgbu94x4gcLzRuarQuMQGR0e4eNsNWhmq71DcxfL5DB12qGRUftmgaBlC5ksNBAjib7GQ2EbImqlLPBn+jCpfK3ujQHxndysk+uIocPcvz8k2jeneYAui2dOVyo+AkZ6mGBdIlZawEPzrloYsvm2qSBE4CG8zFsABYq5XO3VjF/2ua+NvWvi3HkHY/Ph2XTV0VnwVMduxcj102y5jGvwAVISy9tdVebjdG5GjmhXzKPHl/BXbERhbzVOgN4eLwlFEpeOVpzu11t/lskyO4EwiNEq/rpX8msxa5d9J6cRrUrcwwQkrZ+Ao3egYJleWjw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1710650902; bh=ax+AjIUUEDyyqphJXJkrjl8HxSY8iNU/hEH0NoUSmAs=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=nfODmmAzlseE7ONxFHOW20S8EM/lNi4l8bbwbCgOHq0FHi9C5cuzMsFsA0wmJnmUkbP00h5YmiZy+Zk1zPJeUYfgelwTTKAMBMsIwxw/9XtM4j3VfCDZ0kaLgYtr43OSOdVC3pmbvhKMcOMrobdQ8oQhoCaOy8hjbY2JgICfYn37qPuGt7+cS49bOCgRKaWjt7yvINlENI3NWPpkdHGMDSfl4qGhdxoNzn/yaW+hs+20jqTuLxUUPR+wbDP1oJIhLoPO+XAcyV/DXfzlKFIA/9t4sx68i+NJ6Qfj2eKIyFZD2ufo3SQqFc3mse0s8gEzf6XKwgIn+arJf0/mddl7Og== X-YMail-OSG: KyhimkkVM1nZUd21VGSzjjFx5Z2.80OzH16oBkD1._w8L06PHTckri3SLrTQWNv oKmpjgpI1XTZ3abVolpyLL4e_vB9VGPvqLFMDEuJAMBlBhHYiOlK7nyD9ns1D9RnYEXayY_Xk65a z3b0NkivVCeWZtv_szCplnbhlce5mURwPIlx_55oOd8KpWH1uE2uCSBxM4sUazBzP..qge_ug0DA TSltW.eIcXFEmOSBf4fxtR3Zo3zb._VNMThCJx3e4a2NFnuram.DUtD8NyDM8Y5HYmoSyKCNBq_o B49mTyZlOfEw3WHt4.Ch5hsnA9KTLOPE9GxVgpQQd.sU90FZ9I13MSWScPTw5KkngIpOkdUJBBst apY7Mi5rMzcJRmXwSzFe2MUk4j0ETQV_s1Dn00ZSW64vCAOOMC4JsT1NfclM9cNyHCbnddifCR7R wdSjmnXRA.ptIf2H6CS.kNEM51i9.6vc6wkcq0dDEuXWSJ9pqP7c.1bKf99buWKXxizJuUmVGGYm 7.vjuYQZ0I9J2q9qO1IXP1oFGVJjNqLbWi4lTVdDN2raNWPXdoKKq8q9nEAoidJ0V3fFyjHLupMe LlxZp15KOXNfa3Z_tkrJXXObLAN0Wmbd2A253wCZIW26oho2CdfuBXMhvEbZtorNXcCSvISeOaE7 OWep5phGxO.c5wbmWNqFVp9QJSEmn9XMT.18azAWvj1Xdd3swwd54e4hHt890JN3KNEKq2YzaaaI iCWGDoq42e.91AhOtfVkmtB73xNvCWsvfdQxkTwPyEwCq6lE9DXPWF7I5jzJ6S8vPl7xOJThfs01 K8nX0QW8RXJbpHlTh1L_aaJPE1pc9p75wnBtxJnSpnzcWTQgima5HZCzoOh1yVfSrj0XnfrW5rG0 9r91w__QP7eQBQqHZnYA92ReHqb0ZyQyQjaY5wIu1NsteyTl.w5qhBIH.alG2Yq7HSZs.Mvk3oHg JZlNMBK4Ov11J3NnTzaiZTZQtFYR25S76V8w73DDKi3V8MdwVOi15aILr79iB7TeEWtaomGKxyp5 2Udqv5q2fH0kvxxDWYo5yug.OvR7lR7QtmWbTzY_IUSPaaoNThEOY52Zwzp0wYkdDJ3JFEEcD24i KY4rlU4zgjI2gia0eu5sacvJQuCxm5lvtafHiDf0XNRy3MkrkhPRJgwTkF6TmGL6BnuRkWT1WaX8 LTity2w8_Nr9FLkbZMJV.s7S.Tf.RYon7nAmsFeL.ta9P5ikp53gUv1PIyheAUj5HT4gPRZGLJ5F PvADmmiT2EDsY8brkyTQhwW3E6Q.7iG.QgMgMjrJWpXyGS02QE3mygaf.iO4VqkRmSIcGKiXwU1c 5SudatHNmUCUrfPJT7xmNMn1nuncW9J4kiHOlC46zNf1NgwiSXGaVgdEa67fYd.4B8YcSrWM5a64 2NUs8QcbtvYBEOYGp40vdgMCjGAAf6x2bVU5V_c9vF_KGZtHKDMg9u.DM.gBVKs.S3.IBa31cigi WfNdC4yzZfmRpyl2.o79orVb7Moeim6tyqhJ6sgiLhMn6_3.Oxi0xqYYcYhFV2EJKKrdfMTJHnDK 4DpzCe6AIv5OW.R6z6qsuUv90w5HrxobWvzragEENkeoxGg.UozIKSSUdXImkOFHkA0w1CneBeej BuqWTnrz7YZHH7X49CK00P3K5yaxIk6pous.k5oU1Qo.swYm1afbPTFc_1VJ0nX.sD5zwvhXUoAm Jvf992iSQmPIKBDoyRd502qoKUfFkhtjn0ls7MsSRyG2E9PgebpKhdCaQfxqAIwBoMCe8Ryjjf2z wIXAV9jYZKl_KhIKSRmezb49hiXX6ZrPjBAafR_tx17uS3OEMvmcJEju_pBwRePX3Ya8C.I4a2Zv a1yUMmbkh34PXD5NkX9uj800sASgUsiheX2zkqxiMIxGsoUQRjU5K9pUEwtKC.qSkzVDLF3XvYFa ax05JeQl_3pTv8dYGE5oMrDHrypMCGrlydfCez4JYCjBR7aE1swdpm3v.a9olHshOnf2XPEl5ukw rdY758Y5Nc7YxPOtT6wmHtTPNK6PaMofKN2poeRbjpIsHs_IWkkCgglqZeHkpUw5_P5Vwi7GJzQA un2CKflNHZEVVcoEO4txd22nbvyByNkLOeANp88XDB5GTXH.7BCqGmNTS1dqPvqqKYnwwp0aSbdT PxS6Oq4gNtN3WDo8JrGjFO5.gw3pxXKVJlE_wMOdn9mHlqjZa7v16kEZi0PZDqRL2tMNSsKNFJYN eZaBeKQeBYEr1c7db2J3dAiWc5M71H95.V69zC5ywrrEMtodHiuwGfXrfEYfs6gX6KGUgsbfnHnp A X-Sonic-MF: X-Sonic-ID: 308bd650-df59-4929-8f6b-168bb104f1a6 Received: from sonic.gate.mail.ne1.yahoo.com by sonic308.consmr.mail.gq1.yahoo.com with HTTP; Sun, 17 Mar 2024 04:48:22 +0000 Received: by hermes--production-gq1-5c57879fdf-6xjwd (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 1e7c0aac54b64ed45c12efe9a361f1ea; Sun, 17 Mar 2024 04:48:18 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-src-main@freebsd.org X-BeenThere: dev-commits-src-main@freebsd.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.400.31\)) Subject: Re: git: c849eb8f1925 - main - nullfs: Add the vfs.nullfs.cache_nodes sysctl to control nocache default [unknown oid 'vfs.nullfs.cache_vnodes'] Date: Sat, 16 Mar 2024 21:48:07 -0700 References: <2A0B7932-0705-4227-9CE0-9A018752DAB0@yahoo.com> To: Konstantin Belousov , seigo.tanimura@gmail.com, dev-commits-src-main@freebsd.org In-Reply-To: <2A0B7932-0705-4227-9CE0-9A018752DAB0@yahoo.com> Message-Id: <35A8FCDD-7571-42C3-AAAC-81AAD6FC4D7B@yahoo.com> X-Mailer: Apple Mail (2.3774.400.31) X-Spamd-Bar: --- X-Spamd-Result: default: False [-4.00 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; MIME_GOOD(-0.10)[text/plain]; DKIM_TRACE(0.00)[yahoo.com:+]; RCVD_TLS_LAST(0.00)[]; FROM_HAS_DN(0.00)[]; FREEMAIL_TO(0.00)[freebsd.org,gmail.com]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; ARC_NA(0.00)[]; FREEMAIL_FROM(0.00)[yahoo.com]; TO_DN_SOME(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.68.32:from]; MLMMJ_DEST(0.00)[dev-commits-src-main@freebsd.org]; APPLE_MAILER_COMMON(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.68.32:from]; TAGGED_RCPT(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim] X-Rspamd-Queue-Id: 4Ty58m5RBTz4gsr [Correcting a typo in the naming. Leads to discovering need to load = nullfs.ko first.] On Mar 16, 2024, at 21:18, Mark Millard wrote: > Both an official PkgBase install and a personal build do not find the = new oid for this for main: >=20 > # uname -apKU > FreeBSD 7950X3D-ZFS 15.0-CURRENT FreeBSD 15.0-CURRENT = main-n268827-75464941dc17 GENERIC-NODEBUG amd64 amd64 1500015 1500015 >=20 > # uname -apKU > FreeBSD 7950X3D-ZFS 15.0-CURRENT FreeBSD 15.0-CURRENT #139 = main-n268827-75464941dc17-dirty: Sun Mar 17 03:16:30 UTC 2024 = root@7950X3D-ZFS:/usr/obj/BUILDs/main-amd64-nodbg-clang/usr/main-src/amd64= .amd64/sys/GENERIC-NODBG amd64 amd64 1500015 1500015 >=20 > The results are: >=20 > # sysctl -d vfs.nullfs.cache_nodes > sysctl: unknown oid 'vfs.nullfs.cache_nodes' # sysctl -d vfs.nullfs.cache_vnodes would also have failed because nullfs.ko had not been loaded yet. > # sysctl -a | grep vnode > kern.maxvnodes: 3224925 > kern.ipc.umtx_vnode_persistent: 0 > vm.vnode_pbufs: 2048 > vm.stats.vm.v_vnodepgsout: 0 > vm.stats.vm.v_vnodepgsin: 4923 > vm.stats.vm.v_vnodeout: 0 > vm.stats.vm.v_vnodein: 662 > vfs.wantfreevnodes: 806231 > vfs.freevnodes: 1323 > vfs.vnodes_created: 3654 > vfs.numvnodes: 1807 > vfs.vnode.vnlru.uma_reclaim_calls: 0 > vfs.vnode.vnlru.kicks: 0 > vfs.vnode.vnlru.max_free_per_call: 10000 > vfs.vnode.vnlru.failed_runs: 0 > vfs.vnode.vnlru.direct_recycles_free: 0 > vfs.vnode.vnlru.recycles_free: 0 > vfs.vnode.vnlru.recycles: 0 > vfs.vnode.stats.alloc_sleeps: 0 > vfs.vnode.stats.free: 1323 > vfs.vnode.stats.skipped_requeues: 0 > vfs.vnode.stats.created: 3654 > vfs.vnode.stats.count: 1807 > vfs.vnode.param.wantfree: 806231 > vfs.vnode.param.limit: 3224925 > vfs.cache.debug.vnodes_cel_3_failures: 0 > vfs.cache.stats.heldvnodes: 119 > debug.vnode_domainset: > debug.sizeof.vnode: 448 > debug.fail_point.status_fill_kinfo_vnode__random_path: off > debug.fail_point.fill_kinfo_vnode__random_path: off That also explains the above. > Note: The mount_nullfs man page does have: >=20 > QUOTE > cache Force enable metadata caching. >=20 > The vfs.nullfs.cache_vnodes sysctl specifies global default for = mount- > specific cache/nocache option. > END QUOTE >=20 > That is evidence of the vintage of materials. >=20 After: # kldload nullfs It shows up (when correctly spelled): # sysctl -Td vfs.nullfs.cache_vnodes vfs.nullfs.cache_vnodes: cache free nullfs vnodes (So the tunable requires first loading nullfs.ko to be effective? Should there be any notes about getting tunable time frame settings to work for any early time frame use of nullfs_mount?) # sysctl -Wd vfs.nullfs.cache_vnodes vfs.nullfs.cache_vnodes: cache free nullfs vnodes =3D=3D=3D Mark Millard marklmi at yahoo.com