SYNOPSIS
In sys/param.h In sys/mount.h Ft void Fn vfs_getnewfsid struct mount *mpDESCRIPTION
The Fn vfs_getnewfsid function allocates a new file system identifier for the mount point given. File systems typically call Fn vfs_getnewfsid in their mount routine in order to acquire a unique ID within the system which can later be used to uniquely identify the file system via calls such as vfs_getvfs9.The actual Vt fsid is made up of two 32 bit integers, that are stored in the Vt statfs structure of Fa mp . The first integer is unique in the set of mounted file systems, while the second holds the file system type.
typedef struct fsid { int32_t val[2]; } fsid_t;
PSEUDOCODE
xxx_mount(struct mount *mp, char *path, caddr_t data, struct nameidata *ndp, struct thread *td) { ... vfs_getnewfsid(mp); ... }