NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

PR/60135 CVS commit: src/sys/kern



The following reply was made to PR kern/60135; it has been noted by GNATS.

From: "YAMAMOTO Takashi" <yamt%netbsd.org@localhost>
To: gnats-bugs%gnats.NetBSD.org@localhost
Cc: 
Subject: PR/60135 CVS commit: src/sys/kern
Date: Fri, 27 Mar 2026 23:43:13 +0000

 Module Name:	src
 Committed By:	yamt
 Date:		Fri Mar 27 23:43:13 UTC 2026
 
 Modified Files:
 	src/sys/kern: vfs_init.c
 
 Log Message:
 vfs_attach: reject file system with non-unique fstype
 
 while currently our fstype values are still unique, given the poor
 hash function used by makefstype [1], it isn't too unlikely for a future
 or out-of-tree file system to have a conflicting value. it's safer
 to reject it explicitly. note that, we can't lightly change the hash
 function because it's exposed as a part of nfs file handles.
 
 [1] for example, makefstype("qa") == makefstype("uq") == 0x1a5.
 
 the current list of fstype values used by the in-tree file systems:
 
     0000064b zfs
     000006a6 udf
     0000070b nfs
     0000072b lfs
     0000073b mfs
     0000076b hfs
     0000078b ffs
     000007bb efs
     000007fb afs
     00001a64 umap
     00001d0c null
     00001d2b ntfs
     00001f1b v7fs
     00001fc1 coda
     000069ab tmpfs
     000069c2 union
     00006acb puffs
     00006b7b ptyfs
     00006f8b smbfs
     0000736b nilfs
     0000764f msdos
     000078ff fdesc
     0001a0ab rumpfs
     0001ae1b procfs
     0001d28b kernfs
     0001e5c8 cd9660
     0001eb1b autofs
     0001f3cb ext2fs
     0001fd1b adosfs
     0006bd4b sysvbfs
     000756bd overlay
     001eda9d filecore
 
 related to PR/60135
 https://gnats.netbsd.org/60135
 
 
 To generate a diff of this commit:
 cvs rdiff -u -r1.67 -r1.68 src/sys/kern/vfs_init.c
 
 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.
 



Home | Main Index | Thread Index | Old Index