Date: Wed, 2 Jul 2025 21:05:53 +0000 From: Shawn Webb <shawn.webb@hardenedbsd.org> To: Rick Macklem <rick.macklem@gmail.com> Cc: FreeBSD CURRENT <freebsd-current@freebsd.org> Subject: Re: RFC: checking file systems support UF_HIDDEN, UF_SYSTEM Message-ID: <5emcw3uocuaenm2lwdrqqvxgiqpo7uazon6y2hzelhi5qjxxj4@trymutqekdiy> In-Reply-To: <CAM5tNy5eoY5f-fo9BKc4v34XKXF6%2B6Ae7Zpq=FH7owaSRYSHmw@mail.gmail.com>
index | next in thread | previous in thread | raw e-mail
[-- Attachment #1 --] On Wed, Jul 02, 2025 at 02:02:14PM -0700, Rick Macklem wrote: > Hi, > > I am implementing the "hidden" and "system" attributes for > NFSv4 using UF_HIDDEN and UF_SYSTEM. > > In a couple of places in the code, I need to know if a file > system supports these flags. > I can think of two ways to do this. > #1 - Create a new VFCF_HIDSYS flag that is set via VFS_SET() > for file systems that support the UF_HIDDEN and UF_SYSTEM > flags and test for that flag being set. > or > #2 - Write it this way... > if (strcmp(vp->v_mount->mnt_vfc->vfc_name, "zfs") != 0 || > strcmp(vp->v_mount->mnt_vfc->vfc_name, "ufs") != 0 || > strcmp(vp->v_mount->mnt_vfc->vfc_name, "msdosfs") != 0 || > strcmp(vp->v_mount->mnt_vfc->vfc_name, "tmpfs") != 0) > > Which do you think is preferable (or do you have another idea)? I have no skin in the game, but I'm curious if you could tell me more about UF_HIDDEN. Can you explain what that is or perhaps link me to some documentation for me to read? Thanks, -- Shawn Webb Cofounder / Security Engineer HardenedBSD Signal Username: shawn_webb.74 Tor-ified Signal: +1 303-901-1600 / shawn_webb_opsec.50 https://git.hardenedbsd.org/hardenedbsd/pubkeys/-/raw/master/Shawn_Webb/03A4CBEBB82EA5A67D9F3853FF2E67A277F8E1FA.pub.asc [-- Attachment #2 --] -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEA6TL67gupaZ9nzhT/y5nonf44foFAmhlnyIACgkQ/y5nonf4 4fqWORAAhOciElW+guH9l+AKXrostz9aSlhzCfd17fWxAzsKLsTnxCHbNGf38cDr CsmZELiJRrjSwG0INCrb13wV3AGVTkM2KFdUxFdyiTCAk7U87DiU7MF4gL3CD1Rs xezBHJD52ByAQvjA5k+6EuKAvhFbXl2yU2sCKDo1PILwn0itSgm20hzMf226vmE8 jfrNdJJ9Fm8kC0WChOANuGc0oCkpVxtCN32JCfQMTVLiiXgzwUqFQ5op1AYVkgcW QDl2je+IEmkKP5oykjzVmxBlb1KnP++ioyL++wrQYC3r05Nsx8EvqVdyACazNNse 43pXP+2PV6UHodrx0wV4FOeeyvx9rogOyYcu3XCMoTB+764nuIQ9kepEe9j+9Rz9 KnIBkPDlsXIVkoKr3eIjjXUaMhJO417qBo9UOEFqVPT8i1e82yYo9+TBcLpPMNH9 iILI42e4Qf/ZbMXVSv62y6Dws/zuDXMj3w3hnSOWDqpYl/lVkbBx1lnV0Rpnx+7W KX9XoQIkS0gW3xXy4/ij20palN4y7CoXbWVw0Nix5A23LXUQ0Uv+q9RyRePixTUI PVidzqsvlnG9pxiyfwIzzzrZo5e0oD2JzHxwnL5/ZdursnsDKC+iVrwz4OsEOItw vka6I7JdWT1QphsO20kpDvC5nBGI13RQWBUlQ3AbgZ2jtmDfsXo= =m8U+ -----END PGP SIGNATURE-----help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5emcw3uocuaenm2lwdrqqvxgiqpo7uazon6y2hzelhi5qjxxj4>
