aboutsummaryrefslogtreecommitdiffstats
path: root/fs/xfs/xfs_bmap.h
diff options
context:
space:
mode:
Diffstat (limited to 'fs/xfs/xfs_bmap.h')
-rw-r--r--fs/xfs/xfs_bmap.h11
1 files changed, 7 insertions, 4 deletions
diff --git a/fs/xfs/xfs_bmap.h b/fs/xfs/xfs_bmap.h
index 7c9d12cd7a47..284571c05ed0 100644
--- a/fs/xfs/xfs_bmap.h
+++ b/fs/xfs/xfs_bmap.h
@@ -356,15 +356,18 @@ xfs_bmap_finish(
356 xfs_bmap_free_t *flist, /* i/o: list extents to free */ 356 xfs_bmap_free_t *flist, /* i/o: list extents to free */
357 int *committed); /* xact committed or not */ 357 int *committed); /* xact committed or not */
358 358
359/* bmap to userspace formatter - copy to user & advance pointer */
360typedef int (*xfs_bmap_format_t)(void **, struct getbmapx *, int *);
361
359/* 362/*
360 * Fcntl interface to xfs_bmapi. 363 * Get inode's extents as described in bmv, and format for output.
361 */ 364 */
362int /* error code */ 365int /* error code */
363xfs_getbmap( 366xfs_getbmap(
364 xfs_inode_t *ip, 367 xfs_inode_t *ip,
365 struct getbmap *bmv, /* user bmap structure */ 368 struct getbmapx *bmv, /* user bmap structure */
366 void __user *ap, /* pointer to user's array */ 369 xfs_bmap_format_t formatter, /* format to user */
367 int iflags); /* interface flags */ 370 void *arg); /* formatter arg */
368 371
369/* 372/*
370 * Check if the endoff is outside the last extent. If so the caller will grow 373 * Check if the endoff is outside the last extent. If so the caller will grow