OpenSolaris

Printable Version Enter a New Search
Bug ID 6627460
Synopsis Setting quota to itself should be a successful noop
State 10-Fix Delivered (Fix available in build)
Category:Subcategory kernel:zfs
Keywords
Responsible Engineer Christopher Kirby
Reported Against
Duplicate Of
Introduced In solaris_nevada
Commit to Fix snv_79
Fixed In snv_79
Release Fixed solaris_nevada(snv_79) , solaris_10u6(s10u6_01) (Bug ID:2160914)
Related Bugs
Submit Date 8-November-2007
Last Update Date 29-April-2008
Description
/ws/onnv-gate/archives/sparc/nightly on 2007-11-07

# zpool create pool c1t4d0
# zfs create pool/fs
# zfs set quota=100M pool/fs
# zfs set refquota=110M pool/fs
# zfs get quota,refquota pool/fs
NAME PROPERTY VALUE SOURCE
pool/fs quota 100M local
pool/fs refquota 110M local

# mkfile 105M /pool/fs/file_105M
/pool/fs/file_105M: initialized 104726528 of 110100480 bytes: Disc quota
exceeded
# echo $?
1
# zfs set quota=100M pool/fs
cannot set property for 'pool/fs': size is less than current used or reserved space
# zfs get -p -H -o value used pool/fs
104906752
# zfs get -p -H -o value quota pool/fs
104857600

The reason is used > quota, so failed to set quota to itself.
Work Around
N/A
Comments
N/A