mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2026-05-22 10:37:35 +03:00
Export symbol dmu_objset_userobjspace_upgradable
It's used by Lustre to determine if the objset can be upgraded. The inline version doesn't work because dmu_objset_is_snapshot() is not exported. Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Signed-off-by: Jinshan Xiong <jinshan.xiong@intel.com> Closes #5385
This commit is contained in:
@@ -184,17 +184,10 @@ boolean_t dmu_objset_userused_enabled(objset_t *os);
|
||||
int dmu_objset_userspace_upgrade(objset_t *os);
|
||||
boolean_t dmu_objset_userspace_present(objset_t *os);
|
||||
boolean_t dmu_objset_userobjused_enabled(objset_t *os);
|
||||
boolean_t dmu_objset_userobjspace_upgradable(objset_t *os);
|
||||
void dmu_objset_userobjspace_upgrade(objset_t *os);
|
||||
boolean_t dmu_objset_userobjspace_present(objset_t *os);
|
||||
|
||||
static inline boolean_t dmu_objset_userobjspace_upgradable(objset_t *os)
|
||||
{
|
||||
return (dmu_objset_type(os) == DMU_OST_ZFS &&
|
||||
!dmu_objset_is_snapshot(os) &&
|
||||
dmu_objset_userobjused_enabled(os) &&
|
||||
!dmu_objset_userobjspace_present(os));
|
||||
}
|
||||
|
||||
int dmu_fsname(const char *snapname, char *buf);
|
||||
|
||||
void dmu_objset_evict_done(objset_t *os);
|
||||
|
||||
Reference in New Issue
Block a user