Skip to main content

Crate composefs_ioctls

Crate composefs_ioctls 

Source
Expand description

Low-level ioctl wrappers for composefs operations.

This crate provides safe Rust wrappers around Linux ioctls used by composefs:

  • fs-verity ioctls: Enable and measure fs-verity on files
  • Loop device ioctls: Create loop devices (behind loop-device feature)

§Safety

All unsafe ioctl code is contained within this crate, allowing dependent crates to use #![forbid(unsafe_code)].

§Example

ⓘ
use composefs_ioctls::fsverity::{fs_ioc_enable_verity, fs_ioc_measure_verity};

// Enable verity on a file
fs_ioc_enable_verity(&file, 1, 4096)?; // SHA-256, 4K blocks

// Measure the verity digest
let digest: [u8; 32] = fs_ioc_measure_verity(&file, 1)?;

Modules§

fsverity
Low-level ioctl interfaces for fs-verity kernel operations.
mount
Low-level mount syscall wrappers not yet exposed by rustix.