Matthew Ahrens
Matthew Ahrens
### Context When the value of a reference-type object is determined, we generate a FaultError if the object is stored at an address which is not mapped. This happens when...
### Motivation and Context This feature allows disks to be added one at a time to a RAID-Z group, expanding its capacity incrementally. This feature is especially useful for small...
pruning: prefer channel progams over batched destroy syntax to destroy multiple snapshots in one TXG
For better performance, we can destroy multiple snapshots with one ioctl, e.g. from the CLI `zfs destroy pool/fs@a,b` (where `a` and `b` are both snapshots in `pool/fs`). From libzfs_core (or...
The build depends on `progressbar/v2`, which no longer exists. Update it to simply `progressbar`. Closes #17 Signed-off-by: Matthew Ahrens @dvassallo, I noticed that there haven't been many updates to this...
The main docs page (https://openzfs.github.io/openzfs-docs/) talks about "OpenZFS tracking/patches/exceptions". Since this repo is now OpenZFS, I think these should refer to "illumos" rather than "OpenZFS". (FYI, I think the file...
There is a lock order inversion deadlock between `spa_errlog_lock` and `dp_config_rwlock`: A thread in `spa_delete_dataset_errlog()` is running from a sync task. It is holding the `dp_config_rwlock` for writer (see `dsl_sync_task_sync()`),...
The following assertion failure is observed when running ztest (also mentioned in #12214): ``` BP_GET_NDVAS(zio->io_bp) io_bp) (0x3 io_bp 2$14 = { 3 blk_dva = {{ 4 dva_word = {0x1, 0x8000000000090f4a}...
### Motivation and Context The Blocking Queue (bqueue) code is used by zfs send/receive to send messages between the various threads. It uses a shared linked list, which is locked...
### System information Type | Version/Name --- | --- Distribution Name |Ubuntu Distribution Version | Kernel Version | Architecture | OpenZFS Version |0e96db931979eff8685bd380684d426ec4681f19 ### Describe the problem you're observing ```...
We should be able to replicate clones, preserving their relationship with the origin snapshot (and blocks sharing) whenever possible. This probably depends on https://github.com/zrepl/zrepl/issues/69.