diff options
-rw-r--r-- | sys/fs/pseudofs/pseudofs.c | 4 | ||||
-rw-r--r-- | sys/fs/pseudofs/pseudofs.h | 16 | ||||
-rw-r--r-- | sys/fs/pseudofs/pseudofs_fileno.c | 3 | ||||
-rw-r--r-- | sys/fs/pseudofs/pseudofs_vncache.c | 2 |
4 files changed, 19 insertions, 6 deletions
diff --git a/sys/fs/pseudofs/pseudofs.c b/sys/fs/pseudofs/pseudofs.c index b7299b3..f7ecaab 100644 --- a/sys/fs/pseudofs/pseudofs.c +++ b/sys/fs/pseudofs/pseudofs.c @@ -49,6 +49,10 @@ static MALLOC_DEFINE(M_PFSNODES, "pfs_nodes", "pseudofs nodes"); SYSCTL_NODE(_vfs, OID_AUTO, pfs, CTLFLAG_RW, 0, "pseudofs"); +#if PFS_FSNAMELEN != MFSNAMELEN +#error "PFS_FSNAMELEN is not equal to MFSNAMELEN" +#endif + /* * Add a node to a directory */ diff --git a/sys/fs/pseudofs/pseudofs.h b/sys/fs/pseudofs/pseudofs.h index fdcde59..b21d9b6 100644 --- a/sys/fs/pseudofs/pseudofs.h +++ b/sys/fs/pseudofs/pseudofs.h @@ -32,9 +32,23 @@ #define _PSEUDOFS_H_INCLUDED /* + * Opaque structures + */ +struct mount; +struct nameidata; +struct proc; +struct sbuf; +struct statfs; +struct thread; +struct uio; +struct vfsconf; +struct vnode; + +/* * Limits and constants */ #define PFS_NAMELEN 24 +#define PFS_FSNAMELEN 16 /* equal to MFSNAMELEN */ #define PFS_DELEN (8 + PFS_NAMELEN) typedef enum { @@ -122,7 +136,7 @@ typedef int (*pfs_ioctl_t)(PFS_IOCTL_ARGS); * pfs_info: describes a pseudofs instance */ struct pfs_info { - char pi_name[MFSNAMELEN]; + char pi_name[PFS_FSNAMELEN]; pfs_init_t pi_init; pfs_init_t pi_uninit; /* members below this line aren't initialized */ diff --git a/sys/fs/pseudofs/pseudofs_fileno.c b/sys/fs/pseudofs/pseudofs_fileno.c index 24bfdbf..778ef1b 100644 --- a/sys/fs/pseudofs/pseudofs_fileno.c +++ b/sys/fs/pseudofs/pseudofs_fileno.c @@ -33,10 +33,7 @@ #include <sys/systm.h> #include <sys/lock.h> #include <sys/malloc.h> -#include <sys/mount.h> #include <sys/mutex.h> -#include <sys/proc.h> -#include <sys/sbuf.h> #include <sys/sysctl.h> #include <machine/limits.h> diff --git a/sys/fs/pseudofs/pseudofs_vncache.c b/sys/fs/pseudofs/pseudofs_vncache.c index d040b08..71f6159 100644 --- a/sys/fs/pseudofs/pseudofs_vncache.c +++ b/sys/fs/pseudofs/pseudofs_vncache.c @@ -33,10 +33,8 @@ #include <sys/systm.h> #include <sys/lock.h> #include <sys/malloc.h> -#include <sys/mount.h> #include <sys/mutex.h> #include <sys/proc.h> -#include <sys/sbuf.h> #include <sys/sysctl.h> #include <sys/vnode.h> |