-int lfs_read __P((struct vnode *, struct uio *, int, struct ucred *));
-int lfs_root __P((struct mount *, struct vnode **));
-int lfs_segwrite __P((MOUNT *, int));
-int lfs_statfs __P((MOUNT *, struct statfs *, struct proc *));
-int lfs_sync __P((MOUNT *, int));
-int lfs_truncate __P((VNODE *, u_long, int));
-int lfs_unmount __P((MOUNT *, int, struct proc *));
-int lfs_update
- __P((struct vnode *, struct timeval *, struct timeval *, int));
-int lfs_valloc __P((VNODE *, int, UCRED *, VNODE **));
-int lfs_vcreate __P((MOUNT *, ino_t, VNODE **));
-void lfs_vfree __P((VNODE *, ino_t, int));
-int lfs_vget __P((struct mount *, ino_t, VNODE **));
+struct buf *
+ lfs_newbuf __P((struct vnode *, daddr_t, size_t));
+int lfs_read __P((struct vop_read_args *));
+int lfs_remove __P((struct vop_remove_args *));
+int lfs_rmdir __P((struct vop_rmdir_args *));
+int lfs_rename __P((struct vop_rename_args *));
+void lfs_seglock __P((struct lfs *, unsigned long flags));
+void lfs_segunlock __P((struct lfs *));
+int lfs_segwrite __P((struct mount *, int));
+int lfs_statfs __P((struct mount *, struct statfs *, struct proc *));
+int lfs_symlink __P((struct vop_symlink_args *));
+int lfs_sync __P((struct mount *, int, struct ucred *, struct proc *));
+int lfs_truncate __P((struct vop_truncate_args *));
+int lfs_unmount __P((struct mount *, int, struct proc *));
+int lfs_update __P((struct vop_update_args *));
+int lfs_valloc __P((struct vop_valloc_args *));
+int lfs_vcreate __P((struct mount *, ino_t, struct vnode **));
+int lfs_vfree __P((struct vop_vfree_args *));
+int lfs_vflush __P((struct vnode *));
+int lfs_vget __P((struct mount *, ino_t, struct vnode **));