kernel - Remove kernel-level ccms module (it will be moved into hammer2)
[dragonfly.git] / sys / sys / vnode.h
index 6b4cb67..7a11631 100644 (file)
@@ -79,9 +79,6 @@
 #ifndef _SYS_SYSREF_H_
 #include <sys/sysref.h>
 #endif
-#ifndef _SYS_CCMS_H_
-#include <sys/ccms.h>
-#endif
 #ifndef _MACHINE_LOCK_H_
 #include <machine/lock.h>
 #endif
@@ -197,8 +194,7 @@ struct vnode {
                struct  kqinfo vpi_kqinfo;      /* identity of poller(s) */
        } v_pollinfo;
        struct vmresident *v_resident;          /* optional vmresident */
-       struct ccms_dataspace v_ccms;           /* cache coherency */
-       struct mount *v_pfsmp;                  /* real mount point for pfs/nullfs mounts */
+       struct mount *v_pfsmp;                  /* real mp for pfs/nullfs mt */
 #ifdef DEBUG_LOCKS
        const char *filename;                   /* Source file doing locking */
        int line;                               /* Line number doing locking */
@@ -434,7 +430,8 @@ int vrevoke (struct vnode *vp, struct ucred *cred);
 int    vinvalbuf (struct vnode *vp, int save, int slpflag, int slptimeo);
 int    vtruncbuf (struct vnode *vp, off_t length, int blksize);
 void   vnode_pager_setsize (struct vnode *, vm_ooffset_t);
-int    nvtruncbuf (struct vnode *vp, off_t length, int blksize, int boff);
+int    nvtruncbuf (struct vnode *vp, off_t length, int blksize, int boff,
+               int trivial);
 int    nvextendbuf(struct vnode *vp, off_t olength, off_t nlength,
                int oblksize, int nblksize,
                int oboff, int nboff, int trivial);
@@ -550,7 +547,8 @@ void        mount_init(struct mount *mp);
 void   vn_syncer_add(struct vnode *, int);
 void   vn_syncer_remove(struct vnode *);
 void   vn_syncer_thr_create(struct mount *);
-void   vn_syncer_thr_stop(struct mount *);
+void   *vn_syncer_thr_getctx(struct mount *);
+void   vn_syncer_thr_stop(void *);
 
 void   vnlru_proc_wait(void);