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 Jun 20 2019, 2:13 PM
Parents
rGd01752c70359: Add a VOP_BMAP(9) man page
Branches
Unknown
Tags
Unknown

Event Timeline