-daddr_t itod __P((LFS *, ino_t));
-int lfs_balloc __P((LFS *, VNODE *, daddr_t, int, BUF **));
-int lfs_bmap __P((struct inode *, daddr_t, daddr_t *));
-void lfs_bwrite __P((struct buf *));
-int lfs_fhtovp __P((struct mount *, struct fid *, struct vnode **));
-u_long lfs_getversion __P((LFS *fs, ino_t));
-ino_t lfs_ialloc __P((LFS *, struct inode *, struct inode **,
- struct ucred *));
-IFILE *lfs_ientry __P((LFS *, ino_t));
-struct dinode *
- lfs_ifind __P((LFS *, ino_t, void *));
-void lfs_ifree __P((struct inode *));
+__BEGIN_DECLS
+u_long cksum __P((void *, size_t)); /* XXX */
+int lfs_balloc __P((struct vnode *, u_long, daddr_t, struct buf **));
+int lfs_blkatoff __P((struct vnode *, off_t, char **, struct buf **));
+int lfs_bmap __P((struct vnode *, daddr_t, struct vnode **, daddr_t *));
+int lfs_bmaparray
+ __P((struct vnode *, daddr_t, daddr_t *, INDIR *, int *));
+int lfs_bwrite __P((struct buf *));
+int lfs_fhtovp __P((struct mount *, struct fid *, int, struct vnode **));
+int lfs_fsync
+ __P((struct vnode *, int, struct ucred *, int, struct proc *));