HomeFreeBSD

Add default user/group/project quota properties

Description

Add default user/group/project quota properties

This adds default userquota, groupquota, and projectquota properties to
MASTER_NODE_OBJ to make them accessible during zfsvfs_init() (regular
DSL properties require dsl_config_lock, which cannot be safely acquired
in this context). The zfs_fill_zplprops_impl() logic is updated to read
these default properties directly from MASTER_NODE_OBJ.

Signed-off-by: Ameer Hamza <ahamza@ixsystems.com>

Reviewed-by: Alexander Motin <mav@FreeBSD.org>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>

Details

Provenance
Ameer Hamza <ahamza@ixsystems.com>Authored on Mar 9 2025, 4:37 PM
Tony Hutter <hutter2@llnl.gov>Committed on Apr 3 2025, 5:35 PM
Parents
rG7be9fa259ed7: Fix nonrot property being incorrectly unset (#17206)
Branches
Unknown
Tags
Unknown

Event Timeline

Tony Hutter <hutter2@llnl.gov> committed rG2a8d9d9607d7: Add default user/group/project quota properties (authored by Ameer Hamza <ahamza@ixsystems.com>).Apr 3 2025, 5:35 PM