openzfs/zfs

zfs holds -r does not work on non-snapshot datasets

開放

#9,822 建立於 2020年1月8日

 (3 則留言) (0 個反應) (0 位負責人)C (1,703 個分叉)batch import
Type: Defectgood first issue

倉庫指標

星標
 (9,908 顆星)
PR 合併指標
 (PR 指標待抓取)

描述

System information

Type Version/Name
Distribution Name Arch Linux
Distribution Version rolling
Linux Kernel 5.4.6
Architecture x86_64
ZFS Version 0.8.2-1
SPL Version 0.8.2-1

Describe the problem you're observing

If trying to list all of the holds on all of the snapshots on a dataset, I would expect zfs holds -r [dataset] to list, per snapshot, all of the holds. On FreeBSD 12.1 this works as expected. However, on ZFS on Linux it just says "not a snapshot" and lists nothing.

Describe how to reproduce the problem

  • Create a snapshot on a dataset
  • Create a hold on that snapshot
  • Run zfs holds -r [dataset]@[snapshot] and observe the hold
  • Run zfs holds -r [dataset] and observe the error

Include any warning/errors/backtraces from the system logs

N/A

貢獻者指南