[BACK]Return to puffs_msgif.h CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / fs / puffs

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/sys/fs/puffs/puffs_msgif.h between version 1.42 and 1.42.2.1

version 1.42, 2007/07/17 11:29:43 version 1.42.2.1, 2007/08/15 13:48:59
Line 42 
Line 42 
 #include <sys/dirent.h>  #include <sys/dirent.h>
 #include <sys/fcntl.h>  #include <sys/fcntl.h>
   
   #include <uvm/uvm_prot.h>
   
 #define PUFFSOP_VFS     1  #define PUFFSOP_VFS     1
 #define PUFFSOP_VN      2  #define PUFFSOP_VN      2
 #define PUFFSOP_CACHE   3  #define PUFFSOP_CACHE   3
Line 83  enum {
Line 85  enum {
 #define PUFFS_VN_MAX PUFFS_VN_SETEXTATTR  #define PUFFS_VN_MAX PUFFS_VN_SETEXTATTR
   
 #define PUFFSDEVELVERS  0x80000000  #define PUFFSDEVELVERS  0x80000000
 #define PUFFSVERSION    15  #define PUFFSVERSION    16
 #define PUFFSNAMESIZE   32  #define PUFFSNAMESIZE   32
   
 #define PUFFS_TYPELEN (MFSNAMELEN - sizeof(PUFFS_TYPEPREFIX))  #define PUFFS_TYPEPREFIX "puffs|"
 #define PUFFS_NAMELEN _VFS_MNAMELEN  
   #define PUFFS_TYPELEN (_VFS_NAMELEN - (sizeof(PUFFS_TYPEPREFIX)+1))
   #define PUFFS_NAMELEN (_VFS_MNAMELEN-1)
   
 struct puffs_kargs {  struct puffs_kargs {
         unsigned int    pa_vers;          unsigned int    pa_vers;
Line 107  struct puffs_kargs {
Line 111  struct puffs_kargs {
   
         struct statvfs  pa_svfsb;          struct statvfs  pa_svfsb;
   
         char            pa_typename[_VFS_NAMELEN]; /* max PUFFS_TYPELEN chars */          char            pa_typename[_VFS_NAMELEN];
         char            pa_mntfromname[_VFS_MNAMELEN];          char            pa_mntfromname[_VFS_MNAMELEN];
   
         uint8_t         pa_vnopmask[PUFFS_VN_MAX];          uint8_t         pa_vnopmask[PUFFS_VN_MAX];
Line 306  struct puffs_flush {
Line 310  struct puffs_flush {
 #define PUFFSFLUSHMULTIOP       _IOW ('p', 5, struct puffs_flushmulti)  #define PUFFSFLUSHMULTIOP       _IOW ('p', 5, struct puffs_flushmulti)
 #endif  #endif
 #define PUFFSSUSPENDOP          _IO  ('p', 6)  #define PUFFSSUSPENDOP          _IO  ('p', 6)
   #define PUFFSREQSIZEOP          _IOR ('p', 7, size_t)
   
   
 /*  /*
Line 690  struct puffs_vnreq_advlock {
Line 695  struct puffs_vnreq_advlock {
 struct puffs_vnreq_mmap {  struct puffs_vnreq_mmap {
         struct puffs_req        pvn_pr;          struct puffs_req        pvn_pr;
   
         int                     pvnr_fflags;            /* OUT  */          vm_prot_t               pvnr_prot;              /* OUT  */
         struct puffs_kcred      pvnr_cred;              /* OUT  */          struct puffs_kcred      pvnr_cred;              /* OUT  */
         struct puffs_kcid       pvnr_cid;               /* OUT  */          struct puffs_kcid       pvnr_cid;               /* OUT  */
 };  };

Legend:
Removed from v.1.42  
changed lines
  Added in v.1.42.2.1

CVSweb <webmaster@jp.NetBSD.org>