The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/servers/fs/glo.h

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 /* EXTERN should be extern except for the table file */
    2 #ifdef _TABLE
    3 #undef EXTERN
    4 #define EXTERN
    5 #endif
    6 
    7 /* File System global variables */
    8 EXTERN struct fproc *fp;        /* pointer to caller's fproc struct */
    9 EXTERN int super_user;          /* 1 if caller is super_user, else 0 */
   10 EXTERN int susp_count;          /* number of procs suspended on pipe */
   11 EXTERN int nr_locks;            /* number of locks currently in place */
   12 EXTERN int reviving;            /* number of pipe processes to be revived */
   13 EXTERN off_t rdahedpos;         /* position to read ahead */
   14 EXTERN struct inode *rdahed_inode;      /* pointer to inode to read ahead */
   15 EXTERN Dev_t root_dev;          /* device number of the root device */
   16 EXTERN time_t boottime;         /* time in seconds at system boot */
   17 
   18 /* The parameters of the call are kept here. */
   19 EXTERN message m_in;            /* the input message itself */
   20 EXTERN message m_out;           /* the output message used for reply */
   21 EXTERN int who;                 /* caller's proc number */
   22 EXTERN int call_nr;             /* system call number */
   23 EXTERN char user_path[PATH_MAX];/* storage for user path name */
   24 
   25 /* The following variables are used for returning results to the caller. */
   26 EXTERN int err_code;            /* temporary storage for error number */
   27 EXTERN int rdwt_err;            /* status of last disk i/o request */
   28 
   29 /* Data initialized elsewhere. */
   30 extern _PROTOTYPE (int (*call_vec[]), (void) ); /* sys call table */
   31 extern char dot1[2];   /* dot1 (&dot1[0]) and dot2 (&dot2[0]) have a special */
   32 extern char dot2[3];   /* meaning to search_dir: no access permission check. */

Cache object: e779299e116b6b7f6cff5d9d4d71ea2f


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.