[BACK]Return to namei.src CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / sys

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

Diff for /src/sys/sys/namei.src between version 1.47.2.5 and 1.47.2.6

version 1.47.2.5, 2020/01/19 21:19:25 version 1.47.2.6, 2020/01/24 16:48:59
Line 219  struct namecache {
Line 219  struct namecache {
         struct  rb_node nc_tree;        /* d  red-black tree, must be first */          struct  rb_node nc_tree;        /* d  red-black tree, must be first */
         TAILQ_ENTRY(namecache) nc_list; /* v  vp's list of cache entries */          TAILQ_ENTRY(namecache) nc_list; /* v  vp's list of cache entries */
         TAILQ_ENTRY(namecache) nc_lru;  /* l  pseudo-lru chain */          TAILQ_ENTRY(namecache) nc_lru;  /* l  pseudo-lru chain */
         struct  nchnode *nc_dnn;        /* -  nchnode of parent of name */          struct  vnode *nc_dvp;          /* -  vnode of parent of name */
         struct  nchnode *nc_nn;         /* -  nchnode the name refers to */  
         struct  vnode *nc_vp;           /* -  vnode the name refers to */          struct  vnode *nc_vp;           /* -  vnode the name refers to */
         int64_t nc_key;                 /* -  hash key */          int64_t nc_key;                 /* -  hash key */
         int     nc_lrulist;             /* l  which LRU list its on */          int     nc_lrulist;             /* l  which LRU list its on */
         short   nc_nlen;                /* -  length of the name */          short   nc_nlen;                /* -  length of the name */
         char    nc_whiteout;            /* -  true if a whiteout */          char    nc_whiteout;            /* -  true if a whiteout */
         char    nc_name[33];            /* -  segment name */          char    nc_name[41];            /* -  segment name */
 };  };
 #endif  #endif
   
Line 297  int cache_revlookup(struct vnode *, stru
Line 296  int cache_revlookup(struct vnode *, stru
 int     cache_diraccess(struct vnode *, int);  int     cache_diraccess(struct vnode *, int);
 void    cache_enter(struct vnode *, struct vnode *,  void    cache_enter(struct vnode *, struct vnode *,
                         const char *, size_t, uint32_t);                          const char *, size_t, uint32_t);
 void    cache_set_id(struct vnode *, mode_t, uid_t, gid_t);  void    cache_enter_id(struct vnode *, mode_t, uid_t, gid_t);
 void    cache_update_id(struct vnode *, mode_t, uid_t, gid_t);  
 bool    cache_have_id(struct vnode *);  bool    cache_have_id(struct vnode *);
 void    cache_vnode_init(struct vnode * );  void    cache_vnode_init(struct vnode * );
 void    cache_vnode_fini(struct vnode * );  void    cache_vnode_fini(struct vnode * );
Line 332  void namecache_print(struct vnode *, voi
Line 330  void namecache_print(struct vnode *, voi
         type    ncs_revhits;    /* reverse-cache hits */                \          type    ncs_revhits;    /* reverse-cache hits */                \
         type    ncs_revmiss;    /* reverse-cache misses */              \          type    ncs_revmiss;    /* reverse-cache misses */              \
         type    ncs_collisions; /* hash value collisions */             \          type    ncs_collisions; /* hash value collisions */             \
         type    ncs_active;     /* active cache entries */              \  
         type    ncs_inactive;   /* inactive cache entries */            \  
         type    ncs_denied;     /* access denied */                     \          type    ncs_denied;     /* access denied */                     \
 }  }
   

Legend:
Removed from v.1.47.2.5  
changed lines
  Added in v.1.47.2.6

CVSweb <webmaster@jp.NetBSD.org>