Lines Matching defs:zap
28 #include <sys/zap.h>
40 #define FZAP_BLOCK_SHIFT(zap) ((zap)->zap_f.zap_block_shift)
72 #define MZE_PHYS(zap, mze) \
73 (&(zap)->zap_m.zap_phys->mz_chunk[(mze)->mze_chunkid])
76 * The (fat) zap is stored in one object. It is an array of
99 #define ZAP_EMBEDDED_PTRTBL_SHIFT(zap) (FZAP_BLOCK_SHIFT(zap) - 3 - 1)
104 * word number (1<<ZAP_EMBEDDED_PTRTBL_SHIFT(zap)).
106 #define ZAP_EMBEDDED_PTRTBL_ENT(zap, idx) \
107 ((uint64_t *)(zap)->zap_f.zap_phys) \
108 [(idx) + (1<<ZAP_EMBEDDED_PTRTBL_SHIFT(zap))]
142 typedef struct zap {
189 void zap_unlockdir(zap_t *zap);
191 zap_name_t *zap_name_alloc(zap_t *zap, const char *key, matchtype_t mt);
193 int zap_hashbits(zap_t *zap);
194 uint32_t zap_maxcd(zap_t *zap);
195 uint64_t zap_getflags(zap_t *zap);
200 int fzap_count(zap_t *zap, uint64_t *count);
214 int fzap_cursor_retrieve(zap_t *zap, zap_cursor_t *zc, zap_attribute_t *za);
215 void fzap_get_stats(zap_t *zap, zap_stats_t *zs);
221 void fzap_upgrade(zap_t *zap, dmu_tx_t *tx, zap_flags_t flags);