/* Tables sizes */ #define NR_FILPS 512 /* # slots in filp table */ #define NR_LOCKS 8 /* # slots in the file locking table */ #define NR_MNTS 8 /* # slots in mount table */ #define NR_VNODES 512 /* # slots in vnode table */ /* Miscellaneous constants */ #define SU_UID ((uid_t) 0) /* super_user's uid_t */ #define SERVERS_UID ((uid_t) 11) /* who may do FSSIGNON */ #define SYS_UID ((uid_t) 0) /* uid_t for processes MM and INIT */ #define SYS_GID ((gid_t) 0) /* gid_t for processes MM and INIT */ #define XPIPE (-NR_TASKS-1) /* used in fp_task when susp'd on pipe */ #define XLOCK (-NR_TASKS-2) /* used in fp_task when susp'd on lock */ #define XPOPEN (-NR_TASKS-3) /* used in fp_task when susp'd on pipe open */ #define XSELECT (-NR_TASKS-4) /* used in fp_task when susp'd on select */ #define XDOPEN (-NR_TASKS-5) /* used in fp_task when susp'd on device open */ #define DUP_MASK 0100 /* mask to distinguish dup2 from dup */ #define LOOK_UP 0 /* tells search_dir to lookup string */ #define ENTER 1 /* tells search_dir to make dir entry */ #define DELETE 2 /* tells search_dir to delete entry */ #define IS_EMPTY 3 /* tells search_dir to ret. OK or ENOTEMPTY */ #define SYMLOOP 16 #define ROOT_INODE 1 /* inode number for root directory */ /* Args to dev_io */ #define VFS_DEV_READ 2001 #define VFS_DEV_WRITE 2002 #define VFS_DEV_SCATTER 2003 #define VFS_DEV_GATHER 2004 #define VFS_DEV_IOCTL 2005 #define VFS_DEV_SELECT 2006