diff options
Diffstat (limited to 'fs/xfs/xfs_bmap.h')
-rw-r--r-- | fs/xfs/xfs_bmap.h | 11 |
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 */ | ||
360 | typedef 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 | */ |
362 | int /* error code */ | 365 | int /* error code */ |
363 | xfs_getbmap( | 366 | xfs_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 |