root/include/linux/nfs_mount.h

/* [previous][next][first][last][top][bottom][index][help] */

INCLUDED FROM


   1 #ifndef _LINUX_NFS_MOUNT_H
   2 #define _LINUX_NFS_MOUNT_H
   3 
   4 /*
   5  *  linux/include/linux/nfs_mount.h
   6  *
   7  *  Copyright (C) 1992  Rick Sladkey
   8  *
   9  *  structure passed from user-space to kernel-space during an nfs mount
  10  */
  11 
  12 /*
  13  * WARNING!  Do not delete or change the order of these fields.  If
  14  * a new field is required then add it to the end.  The version field
  15  * tracks which fields are present.  This will ensure some measure of
  16  * mount-to-kernel version compatibility.  Some of these aren't used yet
  17  * but here they are anyway.
  18  */
  19 
  20 #define NFS_MOUNT_VERSION       1       /* current version */
  21 
  22 struct nfs_mount_data {
  23         int version;                    /* 1 */
  24         int fd;                         /* 1 */
  25         struct nfs_fh root;             /* 1 */
  26         int flags;                      /* 1 */
  27         int rsize;                      /* 1 */
  28         int wsize;                      /* 1 */
  29         int timeo;                      /* 1 */
  30         int retrans;                    /* 1 */
  31         int acregmin;                   /* 1 */
  32         int acregmax;                   /* 1 */
  33         int acdirmin;                   /* 1 */
  34         int acdirmax;                   /* 1 */
  35         struct sockaddr_in addr;        /* 1 */
  36         char hostname[256];             /* 1 */
  37 };
  38 
  39 /* bits in the flags field */
  40 
  41 #define NFS_MOUNT_SOFT          0x0001  /* 1 */
  42 #define NFS_MOUNT_INTR          0x0002  /* 1 */
  43 #define NFS_MOUNT_SECURE        0x0004  /* 1 */
  44 #define NFS_MOUNT_POSIX         0x0008  /* 1 */
  45 #define NFS_MOUNT_NOCTO         0x0010  /* 1 */
  46 #define NFS_MOUNT_NOAC          0x0020  /* 1 */
  47  
  48 #endif

/* [previous][next][first][last][top][bottom][index][help] */