usr/src/uts/common/fs/zfs/sys/spa.h
changeset 12961 b521d551715f
parent 12470 54258108784b
child 13061 bda0decf867b
equal deleted inserted replaced
12960:59a6f9b695ef 12961:b521d551715f
   416 extern int spa_get_stats(const char *pool, nvlist_t **config,
   416 extern int spa_get_stats(const char *pool, nvlist_t **config,
   417     char *altroot, size_t buflen);
   417     char *altroot, size_t buflen);
   418 extern int spa_create(const char *pool, nvlist_t *config, nvlist_t *props,
   418 extern int spa_create(const char *pool, nvlist_t *config, nvlist_t *props,
   419     const char *history_str, nvlist_t *zplprops);
   419     const char *history_str, nvlist_t *zplprops);
   420 extern int spa_import_rootpool(char *devpath, char *devid);
   420 extern int spa_import_rootpool(char *devpath, char *devid);
   421 extern int spa_import(const char *pool, nvlist_t *config, nvlist_t *props);
   421 extern int spa_import(const char *pool, nvlist_t *config, nvlist_t *props,
   422 extern int spa_import_verbatim(const char *, nvlist_t *, nvlist_t *);
   422     uint64_t flags);
   423 extern nvlist_t *spa_tryimport(nvlist_t *tryconfig);
   423 extern nvlist_t *spa_tryimport(nvlist_t *tryconfig);
   424 extern int spa_destroy(char *pool);
   424 extern int spa_destroy(char *pool);
   425 extern int spa_export(char *pool, nvlist_t **oldconfig, boolean_t force,
   425 extern int spa_export(char *pool, nvlist_t **oldconfig, boolean_t force,
   426     boolean_t hardforce);
   426     boolean_t hardforce);
   427 extern int spa_reset(char *pool);
   427 extern int spa_reset(char *pool);
   618 extern uint64_t bp_get_dsize_sync(spa_t *spa, const blkptr_t *bp);
   618 extern uint64_t bp_get_dsize_sync(spa_t *spa, const blkptr_t *bp);
   619 extern uint64_t bp_get_dsize(spa_t *spa, const blkptr_t *bp);
   619 extern uint64_t bp_get_dsize(spa_t *spa, const blkptr_t *bp);
   620 extern boolean_t spa_has_slogs(spa_t *spa);
   620 extern boolean_t spa_has_slogs(spa_t *spa);
   621 extern boolean_t spa_is_root(spa_t *spa);
   621 extern boolean_t spa_is_root(spa_t *spa);
   622 extern boolean_t spa_writeable(spa_t *spa);
   622 extern boolean_t spa_writeable(spa_t *spa);
   623 extern void spa_rewind_data_to_nvlist(spa_t *spa, nvlist_t *to);
       
   624 
   623 
   625 extern int spa_mode(spa_t *spa);
   624 extern int spa_mode(spa_t *spa);
   626 extern uint64_t strtonum(const char *str, char **nptr);
   625 extern uint64_t strtonum(const char *str, char **nptr);
   627 
   626 
   628 /* history logging */
   627 /* history logging */