Lines Matching defs:arc_buf_t
60 typedef struct arc_buf arc_buf_t;
62 const blkptr_t *bp, arc_buf_t *buf, void *priv);
63 typedef void arc_write_done_func_t(zio_t *zio, arc_buf_t *buf, void *priv);
133 arc_buf_t *b_next;
160 boolean_t arc_is_metadata(arc_buf_t *buf);
161 enum zio_compress arc_get_compression(arc_buf_t *buf);
162 int arc_decompress(arc_buf_t *buf);
163 arc_buf_t *arc_alloc_buf(spa_t *spa, void *tag, arc_buf_contents_t type,
165 arc_buf_t *arc_alloc_compressed_buf(spa_t *spa, void *tag,
167 arc_buf_t *arc_loan_buf(spa_t *spa, boolean_t is_metadata, int size);
168 arc_buf_t *arc_loan_compressed_buf(spa_t *spa, uint64_t psize, uint64_t lsize,
170 void arc_return_buf(arc_buf_t *buf, void *tag);
171 void arc_loan_inuse_buf(arc_buf_t *buf, void *tag);
172 void arc_buf_destroy(arc_buf_t *buf, void *tag);
173 int arc_buf_size(arc_buf_t *buf);
174 int arc_buf_lsize(arc_buf_t *buf);
175 void arc_buf_access(arc_buf_t *buf);
176 void arc_release(arc_buf_t *buf, void *tag);
177 int arc_released(arc_buf_t *buf);
178 void arc_buf_freeze(arc_buf_t *buf);
179 void arc_buf_thaw(arc_buf_t *buf);
181 int arc_referenced(arc_buf_t *buf);
188 blkptr_t *bp, arc_buf_t *buf, boolean_t l2arc, const zio_prop_t *zp,