[BACK]Return to puffs_sys.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_sys.h between version 1.70.10.1 and 1.79

version 1.70.10.1, 2010/03/11 15:04:14 version 1.79, 2012/04/08 15:04:41
Line 53  extern const struct vnodeopv_desc puffs_
Line 53  extern const struct vnodeopv_desc puffs_
 extern const struct vnodeopv_desc puffs_msgop_opv_desc;  extern const struct vnodeopv_desc puffs_msgop_opv_desc;
   
 extern struct pool puffs_pnpool;  extern struct pool puffs_pnpool;
   extern struct pool puffs_vapool;
   
 #ifdef DEBUG  #ifdef DEBUG
 #ifndef PUFFSDEBUG  #ifndef PUFFSDEBUG
Line 89  extern int puffsdebug; /* puffs_subr.c *
Line 90  extern int puffsdebug; /* puffs_subr.c *
     (((pmp)->pmp_flags & PUFFS_KFLAG_NOCACHE_PAGE) == 0)      (((pmp)->pmp_flags & PUFFS_KFLAG_NOCACHE_PAGE) == 0)
 #define PUFFS_USE_FULLPNBUF(pmp)        \  #define PUFFS_USE_FULLPNBUF(pmp)        \
     ((pmp)->pmp_flags & PUFFS_KFLAG_LOOKUP_FULLPNBUF)      ((pmp)->pmp_flags & PUFFS_KFLAG_LOOKUP_FULLPNBUF)
   #define PUFFS_USE_FS_TTL(pmp)   \
       ((pmp)->pmp_flags & PUFFS_KFLAG_CACHE_FS_TTL)
   
 #define PUFFS_WCACHEINFO(pmp)   0  #define PUFFS_WCACHEINFO(pmp)   0
   
Line 166  struct puffs_mount {
Line 169  struct puffs_mount {
         kcondvar_t                      pmp_sopcv;          kcondvar_t                      pmp_sopcv;
         int                             pmp_sopthrcount;          int                             pmp_sopthrcount;
         TAILQ_HEAD(, puffs_sopreq)      pmp_sopreqs;          TAILQ_HEAD(, puffs_sopreq)      pmp_sopreqs;
           bool                            pmp_docompat;
 };  };
   
 #define PUFFSTAT_BEFOREINIT     0  #define PUFFSTAT_BEFOREINIT     0
Line 206  struct puffs_node {
Line 210  struct puffs_node {
   
         voff_t          pn_serversize;          voff_t          pn_serversize;
   
           struct lockf *  pn_lockf;
   
           kmutex_t        pn_sizemtx;     /* size modification mutex      */
   
           int             pn_cn_timeout;  /* path cache */
           int             pn_va_timeout;  /* attribute cache */
           struct vattr *  pn_va_cache;    /* attribute cache */
   
         LIST_ENTRY(puffs_node) pn_hashent;          LIST_ENTRY(puffs_node) pn_hashent;
 };  };
   
Line 263  void puffs_gop_markupdate(struct vnode *
Line 275  void puffs_gop_markupdate(struct vnode *
 void    puffs_senderr(struct puffs_mount *, int, int, const char *,  void    puffs_senderr(struct puffs_mount *, int, int, const char *,
                       puffs_cookie_t);                        puffs_cookie_t);
   
   bool    puffs_compat_outgoing(struct puffs_req *, struct puffs_req**, ssize_t*);
   void    puffs_compat_incoming(struct puffs_req *, struct puffs_req *);
   
 void    puffs_updatenode(struct puffs_node *, int, voff_t);  void    puffs_updatenode(struct puffs_node *, int, voff_t);
 #define PUFFS_UPDATEATIME       0x01  #define PUFFS_UPDATEATIME       0x01
 #define PUFFS_UPDATECTIME       0x02  #define PUFFS_UPDATECTIME       0x02

Legend:
Removed from v.1.70.10.1  
changed lines
  Added in v.1.79

CVSweb <webmaster@jp.NetBSD.org>