# Test Case: zstd Compression Level 22

**Test ID**: TC107-zstd-level22  

**G5 fixture contract**: Use [G5-MANUAL-SETUP.md](G5-MANUAL-SETUP.md).
Its generated paths, source comparisons, structured corruption offsets, and
cleanup rules supersede placeholder examples in this file.
**Category**: Compression  
**Priority**: Medium  
**Regression**: None

## Objective
Verify zstd compressed data path with level 22 (maximum) compression.

## Preconditions
- EROFS image created with zstd level 22: `mkfs.erofs -zzstd,level=22 test.img src/`
- Large test files (multi-MB)
- FreeBSD 13.0+ with libzstd

## Test Steps
1. Create image with zstd level 22 compression
2. Attach and mount: `unit=$(mdconfig -a -t vnode -f test.img); mount -t erofs -o ro /dev/${unit} /mnt`
3. Read large files sequentially
4. Test random access
5. Monitor memory usage during decompression

## Expected Results
- All files decompress correctly
- Maximum compression ratio for zstd
- Acceptable decompression speed
- Stable memory usage

## Verification Method
- Checksums match original files
- Compression ratio > level 15
- Decompression throughput > 100 MB/s
- No memory leaks

## Cleanup
```sh
umount /mnt
mdconfig -d -u "${unit}"
```

## Notes
Tests feature 59: zstd compressed data path with maximum compression.
