Lines Matching +refs:val +refs:config
71 #define BF32_SET(x, low, len, val) do { \
72 ASSERT3U(val, <, 1U << (len)); \
74 (x) ^= BF32_ENCODE((x >> low) ^ (val), low, len); \
77 #define BF64_SET(x, low, len, val) do { \
78 ASSERT3U(val, <, 1ULL << (len)); \
80 ((x) ^= BF64_ENCODE((x >> low) ^ (val), low, len)); \
88 #define BF32_SET_SB(x, low, len, shift, bias, val) do { \
89 ASSERT(IS_P2ALIGNED(val, 1U << shift)); \
90 ASSERT3S((val) >> (shift), >=, bias); \
91 BF32_SET(x, low, len, ((val) >> (shift)) - (bias)); \
93 #define BF64_SET_SB(x, low, len, shift, bias, val) do { \
94 ASSERT(IS_P2ALIGNED(val, 1ULL << shift)); \
95 ASSERT3S((val) >> (shift), >=, bias); \
96 BF64_SET(x, low, len, ((val) >> (shift)) - (bias)); \
612 nvlist_t *policy, nvlist_t **config);
613 extern int spa_get_stats(const char *pool, nvlist_t **config, char *altroot,
615 extern int spa_create(const char *pool, nvlist_t *config, nvlist_t *props,
618 extern int spa_import(const char *pool, nvlist_t *config, nvlist_t *props,
659 extern int spa_vdev_split_mirror(spa_t *spa, char *newname, nvlist_t *config,
696 extern void spa_config_set(spa_t *spa, nvlist_t *config);
707 extern spa_t *spa_add(const char *name, nvlist_t *config, const char *altroot);