diff options
Diffstat (limited to 'include/sys/zfs_vfsops.h')
-rw-r--r-- | include/sys/zfs_vfsops.h | 42 |
1 files changed, 21 insertions, 21 deletions
diff --git a/include/sys/zfs_vfsops.h b/include/sys/zfs_vfsops.h index e38cadc33..44a920edf 100644 --- a/include/sys/zfs_vfsops.h +++ b/include/sys/zfs_vfsops.h @@ -38,7 +38,7 @@ extern "C" { #endif -struct zfs_sb; +typedef struct zfsvfs zfsvfs_t; struct znode; typedef struct zfs_mntopts { @@ -62,10 +62,10 @@ typedef struct zfs_mntopts { boolean_t z_do_nbmand; } zfs_mntopts_t; -typedef struct zfs_sb { +struct zfsvfs { struct super_block *z_sb; /* generic super_block */ struct backing_dev_info z_bdi; /* generic backing dev info */ - struct zfs_sb *z_parent; /* parent fs */ + struct zfsvfs *z_parent; /* parent fs */ objset_t *z_os; /* objset reference */ zfs_mntopts_t *z_mntopts; /* passed mount options */ uint64_t z_flags; /* super_block flags */ @@ -117,7 +117,7 @@ typedef struct zfs_sb { uint64_t z_hold_size; /* znode hold array size */ avl_tree_t *z_hold_trees; /* znode hold trees */ kmutex_t *z_hold_locks; /* znode hold locks */ -} zfs_sb_t; +}; #define ZSB_XATTR 0x0001 /* Enable user xattrs */ @@ -178,42 +178,42 @@ typedef struct zfid_long { extern uint_t zfs_fsyncer_key; -extern int zfs_suspend_fs(zfs_sb_t *zsb); -extern int zfs_resume_fs(zfs_sb_t *zsb, struct dsl_dataset *ds); -extern int zfs_userspace_one(zfs_sb_t *zsb, zfs_userquota_prop_t type, +extern int zfs_suspend_fs(zfsvfs_t *zfsvfs); +extern int zfs_resume_fs(zfsvfs_t *zfsvfs, struct dsl_dataset *ds); +extern int zfs_userspace_one(zfsvfs_t *zfsvfs, zfs_userquota_prop_t type, const char *domain, uint64_t rid, uint64_t *valuep); -extern int zfs_userspace_many(zfs_sb_t *zsb, zfs_userquota_prop_t type, +extern int zfs_userspace_many(zfsvfs_t *zfsvfs, zfs_userquota_prop_t type, uint64_t *cookiep, void *vbuf, uint64_t *bufsizep); -extern int zfs_set_userquota(zfs_sb_t *zsb, zfs_userquota_prop_t type, +extern int zfs_set_userquota(zfsvfs_t *zfsvfs, zfs_userquota_prop_t type, const char *domain, uint64_t rid, uint64_t quota); -extern boolean_t zfs_owner_overquota(zfs_sb_t *zsb, struct znode *, +extern boolean_t zfs_owner_overquota(zfsvfs_t *zfsvfs, struct znode *, boolean_t isgroup); -extern boolean_t zfs_fuid_overquota(zfs_sb_t *zsb, boolean_t isgroup, +extern boolean_t zfs_fuid_overquota(zfsvfs_t *zfsvfs, boolean_t isgroup, uint64_t fuid); -extern boolean_t zfs_fuid_overobjquota(zfs_sb_t *zsb, boolean_t isgroup, +extern boolean_t zfs_fuid_overobjquota(zfsvfs_t *zfsvfs, boolean_t isgroup, uint64_t fuid); -extern int zfs_set_version(zfs_sb_t *zsb, uint64_t newvers); +extern int zfs_set_version(zfsvfs_t *zfsvfs, uint64_t newvers); extern int zfs_get_zplprop(objset_t *os, zfs_prop_t prop, uint64_t *value); extern zfs_mntopts_t *zfs_mntopts_alloc(void); extern void zfs_mntopts_free(zfs_mntopts_t *zmo); extern int zfs_sb_create(const char *name, zfs_mntopts_t *zmo, - zfs_sb_t **zsbp); -extern int zfs_sb_setup(zfs_sb_t *zsb, boolean_t mounting); -extern void zfs_sb_free(zfs_sb_t *zsb); + zfsvfs_t **zfvp); +extern int zfs_sb_setup(zfsvfs_t *zfsvfs, boolean_t mounting); +extern void zfs_sb_free(zfsvfs_t *zfsvfs); extern int zfs_sb_prune(struct super_block *sb, unsigned long nr_to_scan, int *objects); -extern int zfs_sb_teardown(zfs_sb_t *zsb, boolean_t unmounting); +extern int zfs_sb_teardown(zfsvfs_t *zfsvfs, boolean_t unmounting); extern int zfs_check_global_label(const char *dsname, const char *hexsl); -extern boolean_t zfs_is_readonly(zfs_sb_t *zsb); +extern boolean_t zfs_is_readonly(zfsvfs_t *zfsvfs); -extern int zfs_register_callbacks(zfs_sb_t *zsb); -extern void zfs_unregister_callbacks(zfs_sb_t *zsb); +extern int zfs_register_callbacks(zfsvfs_t *zfsvfs); +extern void zfs_unregister_callbacks(zfsvfs_t *zfsvfs); extern int zfs_domount(struct super_block *sb, zfs_mntopts_t *zmo, int silent); extern void zfs_preumount(struct super_block *sb); extern int zfs_umount(struct super_block *sb); extern int zfs_remount(struct super_block *sb, int *flags, zfs_mntopts_t *zmo); -extern int zfs_root(zfs_sb_t *zsb, struct inode **ipp); +extern int zfs_root(zfsvfs_t *zfsvfs, struct inode **ipp); extern int zfs_statvfs(struct dentry *dentry, struct kstatfs *statp); extern int zfs_vget(struct super_block *sb, struct inode **ipp, fid_t *fidp); |