diff options
author | Mark Johnston <markj@FreeBSD.org> | 2019-04-29 22:05:26 +0000 |
---|---|---|
committer | Mark Johnston <markj@FreeBSD.org> | 2019-04-29 22:05:26 +0000 |
commit | cc2c33dfb14e46e456ff96615e8efef2d3df5847 (patch) | |
tree | 1d65ebe95482e198e97fa83195b20642deb3d7d4 /sys/ufs/ufs/ufs_extern.h | |
parent | 76c7c806b8073a1ee39334eee2e3d29c2ee78ac5 (diff) | |
download | src-cc2c33dfb14e46e456ff96615e8efef2d3df5847.tar.gz src-cc2c33dfb14e46e456ff96615e8efef2d3df5847.zip |
Optimize lseek(SEEK_DATA) on UFS.
This version fixes the problems identified in r345244.
Reviewed by: kib
MFC after: 1 month
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D19598
Notes
Notes:
svn path=/head/; revision=346932
Diffstat (limited to 'sys/ufs/ufs/ufs_extern.h')
-rw-r--r-- | sys/ufs/ufs/ufs_extern.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/ufs/ufs/ufs_extern.h b/sys/ufs/ufs/ufs_extern.h index 03a4ab678831..db75d3a2f66a 100644 --- a/sys/ufs/ufs/ufs_extern.h +++ b/sys/ufs/ufs/ufs_extern.h @@ -58,6 +58,7 @@ extern struct vop_vector ufs_vnodeops; int ufs_bmap(struct vop_bmap_args *); int ufs_bmaparray(struct vnode *, ufs2_daddr_t, ufs2_daddr_t *, struct buf *, int *, int *); +int ufs_bmap_seekdata(struct vnode *, off_t *); int ufs_fhtovp(struct mount *, struct ufid *, int, struct vnode **); int ufs_checkpath(ino_t, ino_t, struct inode *, struct ucred *, ino_t *); void ufs_dirbad(struct inode *, doff_t, char *); |