HomeFreeBSD

Add FIOBMAP2 ioctl

Description

Add FIOBMAP2 ioctl

This ioctl exposes VOP_BMAP information to userland. It can be used by
programs like fragmentation analyzers and optimized cp implementations. But
I'm using it to test fusefs's VOP_BMAP implementation. The "2" in the name
distinguishes it from the similar but incompatible FIBMAP ioctls in NetBSD
and Linux. FIOBMAP2 differs from FIBMAP in that it uses a 64-bit block
number instead of 32-bit, and it also returns runp and runb.

Reviewed by: mckusick
MFC after: 2 weeks
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D20705

Details

Provenance
asomersAuthored on
Reviewer
mckusick
Differential Revision
D20705: Add FIOBMAP2 ioctl
Parents
rS349230: Add a VOP_BMAP(9) man page
Branches
Unknown
Tags
Unknown