[BACK]Return to puffs_subr.c 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_subr.c between version 1.22.2.9 and 1.22.2.10

version 1.22.2.9, 2007/08/19 19:24:51 version 1.22.2.10, 2007/08/20 21:26:09
Line 189  puffs_getvnode(struct mount *mp, void *c
Line 189  puffs_getvnode(struct mount *mp, void *c
         }          }
   
         pnode = pool_get(&puffs_pnpool, PR_WAITOK);          pnode = pool_get(&puffs_pnpool, PR_WAITOK);
           memset(pnode, 0, sizeof(struct puffs_node));
   
         pnode->pn_cookie = cookie;          pnode->pn_cookie = cookie;
         pnode->pn_stat = 0;  
         pnode->pn_refcount = 1;          pnode->pn_refcount = 1;
   
         mutex_init(&pnode->pn_mtx, MUTEX_DEFAULT, IPL_NONE);          mutex_init(&pnode->pn_mtx, MUTEX_DEFAULT, IPL_NONE);
         SLIST_INIT(&pnode->pn_sel.sel_klist);          SLIST_INIT(&pnode->pn_sel.sel_klist);
         pnode->pn_revents = 0;  
   
         plist = puffs_cookie2hashlist(pmp, cookie);          plist = puffs_cookie2hashlist(pmp, cookie);
         LIST_INSERT_HEAD(plist, pnode, pn_hashent);          LIST_INSERT_HEAD(plist, pnode, pn_hashent);
         vp->v_data = pnode;          vp->v_data = pnode;
         vp->v_type = type;          vp->v_type = type;
         pnode->pn_vp = vp;          pnode->pn_vp = vp;
           pnode->pn_serversize = vsize;
   
         genfs_node_init(vp, &puffs_genfsops);          genfs_node_init(vp, &puffs_genfsops);
         *vpp = vp;          *vpp = vp;
Line 585  puffs_parkdone_asyncbioread(struct puffs
Line 586  puffs_parkdone_asyncbioread(struct puffs
         free(preq, M_PUFFS);          free(preq, M_PUFFS);
 }  }
   
   /* XXX: userspace can leak kernel resources */
 void  void
 puffs_parkdone_poll(struct puffs_req *preq, void *arg)  puffs_parkdone_poll(struct puffs_req *preq, void *arg)
 {  {

Legend:
Removed from v.1.22.2.9  
changed lines
  Added in v.1.22.2.10

CVSweb <webmaster@jp.NetBSD.org>