usr/src/uts/common/fs/zfs/sys/zfs_znode.h
changeset 9396 f41cf682d0d3
parent 9030 243fd360d81f
child 9981 b4907297e740
equal deleted inserted replaced
9395:2db090840cf7 9396:f41cf682d0d3
    91 
    91 
    92 #define	MASTER_NODE_OBJ	1
    92 #define	MASTER_NODE_OBJ	1
    93 
    93 
    94 /*
    94 /*
    95  * Special attributes for master node.
    95  * Special attributes for master node.
       
    96  * "userquota@" and "groupquota@" are also valid (from
       
    97  * zfs_userquota_prop_prefixes[]).
    96  */
    98  */
    97 #define	ZFS_FSID		"FSID"
    99 #define	ZFS_FSID		"FSID"
    98 #define	ZFS_UNLINKED_SET	"DELETE_QUEUE"
   100 #define	ZFS_UNLINKED_SET	"DELETE_QUEUE"
    99 #define	ZFS_ROOT_OBJ		"ROOT"
   101 #define	ZFS_ROOT_OBJ		"ROOT"
   100 #define	ZPL_VERSION_STR		"VERSION"
   102 #define	ZPL_VERSION_STR		"VERSION"
   308 extern void	zfs_remove_op_tables();
   310 extern void	zfs_remove_op_tables();
   309 extern int	zfs_create_op_tables();
   311 extern int	zfs_create_op_tables();
   310 extern int	zfs_sync(vfs_t *vfsp, short flag, cred_t *cr);
   312 extern int	zfs_sync(vfs_t *vfsp, short flag, cred_t *cr);
   311 extern dev_t	zfs_cmpldev(uint64_t);
   313 extern dev_t	zfs_cmpldev(uint64_t);
   312 extern int	zfs_get_zplprop(objset_t *os, zfs_prop_t prop, uint64_t *value);
   314 extern int	zfs_get_zplprop(objset_t *os, zfs_prop_t prop, uint64_t *value);
   313 extern int	zfs_set_version(const char *name, uint64_t newvers);
       
   314 extern int	zfs_get_stats(objset_t *os, nvlist_t *nv);
   315 extern int	zfs_get_stats(objset_t *os, nvlist_t *nv);
   315 extern void	zfs_znode_dmu_fini(znode_t *);
   316 extern void	zfs_znode_dmu_fini(znode_t *);
   316 
   317 
   317 extern void zfs_log_create(zilog_t *zilog, dmu_tx_t *tx, uint64_t txtype,
   318 extern void zfs_log_create(zilog_t *zilog, dmu_tx_t *tx, uint64_t txtype,
   318     znode_t *dzp, znode_t *zp, char *name, vsecattr_t *, zfs_fuid_info_t *,
   319     znode_t *dzp, znode_t *zp, char *name, vsecattr_t *, zfs_fuid_info_t *,
   335     znode_t *zp, vattr_t *vap, uint_t mask_applied, zfs_fuid_info_t *fuidp);
   336     znode_t *zp, vattr_t *vap, uint_t mask_applied, zfs_fuid_info_t *fuidp);
   336 extern void zfs_log_acl(zilog_t *zilog, dmu_tx_t *tx, znode_t *zp,
   337 extern void zfs_log_acl(zilog_t *zilog, dmu_tx_t *tx, znode_t *zp,
   337     vsecattr_t *vsecp, zfs_fuid_info_t *fuidp);
   338     vsecattr_t *vsecp, zfs_fuid_info_t *fuidp);
   338 extern void zfs_xvattr_set(znode_t *zp, xvattr_t *xvap);
   339 extern void zfs_xvattr_set(znode_t *zp, xvattr_t *xvap);
   339 extern void zfs_upgrade(zfsvfs_t *zfsvfs, dmu_tx_t *tx);
   340 extern void zfs_upgrade(zfsvfs_t *zfsvfs, dmu_tx_t *tx);
   340 int zfs_create_share_dir(zfsvfs_t *zfsvfs, dmu_tx_t *tx);
   341 extern int zfs_create_share_dir(zfsvfs_t *zfsvfs, dmu_tx_t *tx);
   341 
   342 
   342 extern caddr_t zfs_map_page(page_t *, enum seg_rw);
   343 extern caddr_t zfs_map_page(page_t *, enum seg_rw);
   343 extern void zfs_unmap_page(page_t *, caddr_t);
   344 extern void zfs_unmap_page(page_t *, caddr_t);
   344 
   345 
   345 extern zil_get_data_t zfs_get_data;
   346 extern zil_get_data_t zfs_get_data;