| /src/external/cddl/osnet/dist/uts/common/fs/zfs/sys/ |
| arc.h | 60 typedef struct arc_buf arc_buf_t; typedef in typeref:struct:arc_buf 61 typedef void arc_done_func_t(zio_t *zio, arc_buf_t *buf, void *priv); 127 arc_buf_t *b_next; 153 arc_buf_t *arc_alloc_buf(spa_t *spa, int32_t size, void *tag, 155 arc_buf_t *arc_loan_buf(spa_t *spa, int size); 156 void arc_return_buf(arc_buf_t *buf, void *tag); 157 void arc_loan_inuse_buf(arc_buf_t *buf, void *tag); 158 void arc_buf_destroy(arc_buf_t *buf, void *tag); 159 int arc_buf_size(arc_buf_t *buf); 160 void arc_release(arc_buf_t *buf, void *tag) [all...] |
| dbuf.h | 144 arc_buf_t *dr_data; 218 arc_buf_t *db_buf; 307 void dbuf_assign_arcbuf(dmu_buf_impl_t *db, arc_buf_t *buf, dmu_tx_t *tx); 309 arc_buf_t *dbuf_loan_arcbuf(dmu_buf_impl_t *db);
|
| dmu_objset.h | 76 arc_buf_t *os_phys_buf;
|
| /src/external/cddl/osnet/dist/uts/common/fs/zfs/ |
| arc.c | 139 * caches data in two ways -- in a list of arc buffers (arc_buf_t) and 141 * Each arc buffer (arc_buf_t) is being actively accessed by a specific ARC 145 * block and will aggressively evict any arc_buf_t that is no longer referenced. 146 * The amount of memory consumed by the arc_buf_t's can be seen via the 160 * | | arc_buf_t 161 * | b_buf +------------>+---------+ arc_buf_t 187 * arc_buf_hdr_t is cached. If the hdr is cached and already has an arc_buf_t, 188 * then an additional arc_buf_t is allocated and the uncompressed data is 189 * bcopied from the existing arc_buf_t. If the hdr is cached but does not 190 * have an arc_buf_t, then the ARC allocates a new arc_buf_t and decompresse [all...] |
| dmu.c | 1032 priv->bufs = kmem_zalloc(nblk * sizeof (arc_buf_t *), KM_SLEEP); 1051 kmem_free(priv->bufs, nblk * sizeof (arc_buf_t *)); 1065 dmu_xuio_add(xuio_t *xuio, arc_buf_t *abuf, offset_t off, size_t n) 1088 arc_buf_t * 1173 arc_buf_t *dbuf_abuf = dbi->db_buf; 1174 arc_buf_t *abuf = dbuf_loan_arcbuf(dbi); 1553 arc_buf_t * 1565 dmu_return_arcbuf(arc_buf_t *buf) 1577 dmu_assign_arcbuf(dmu_buf_t *handle, uint64_t offset, arc_buf_t *buf, 1641 dmu_sync_ready(zio_t *zio, arc_buf_t *buf, void *varg [all...] |
| dmu_diff.c | 172 arc_buf_t *abuf;
|
| dbuf.c | 53 static void dbuf_write(dbuf_dirty_record_t *dr, arc_buf_t *data, dmu_tx_t *tx); 829 dbuf_set_data(dmu_buf_impl_t *db, arc_buf_t *buf) 842 arc_buf_t * 845 arc_buf_t *abuf; 902 dbuf_read_done(zio_t *zio, arc_buf_t *buf, void *vdb) 1368 arc_buf_t *buf, *obuf; 1983 dbuf_assign_arcbuf(dmu_buf_impl_t *db, arc_buf_t *buf, dmu_tx_t *tx) 2327 dbuf_prefetch_indirect_done(zio_t *zio, arc_buf_t *abuf, void *private) 2343 * with an arc_buf_t, and then release it. 3029 arc_buf_t **datap = &dr->dt.dl.dr_data [all...] |
| dsl_scan.c | 587 dsl_scan_prefetch(dsl_scan_t *scn, arc_buf_t *buf, blkptr_t *bp, 660 arc_buf_t *buf; 688 arc_buf_t *buf; 716 arc_buf_t *buf;
|
| dmu_traverse.c | 226 arc_buf_t *buf = NULL; 596 arc_buf_t *buf;
|
| dmu_objset.c | 335 arc_buf_t *buf = arc_alloc_buf(spa, 1051 dmu_objset_write_ready(zio_t *zio, arc_buf_t *abuf, void *arg) 1079 dmu_objset_write_done(zio_t *zio, arc_buf_t *abuf, void *arg)
|
| dmu_send.c | 660 arc_buf_t *abuf; 679 arc_buf_t *abuf; 698 arc_buf_t *abuf; 1755 * If the record is a write, pointer to the arc_buf_t containing the 1758 arc_buf_t *write_buf; 2189 arc_buf_t *abuf) 2641 arc_buf_t *abuf = arc_loan_buf(dmu_objset_spa(ra->os),
|
| zil.c | 202 arc_buf_t *abuf = NULL; 278 arc_buf_t *abuf = NULL;
|
| zfs_vnops.c | 1042 arc_buf_t *abuf; 1216 iovec_t *, aiov, arc_buf_t *, abuf);
|
| zio.c | 2520 arc_buf_t *abuf = NULL;
|
| /src/external/cddl/osnet/dist/cmd/ztest/ |
| ztest.c | 1563 arc_buf_t *abuf = NULL; 3829 arc_buf_t **bigbuf_arcbufs; 3885 bigbuf_arcbufs = umem_zalloc(2 * s * sizeof (arc_buf_t *), UMEM_NOFAIL); 3940 umem_free(bigbuf_arcbufs, 2 * s * sizeof (arc_buf_t *)); 4036 umem_free(bigbuf_arcbufs, 2 * s * sizeof (arc_buf_t *));
|
| /src/external/cddl/osnet/dist/cmd/zdb/ |
| zdb.c | 1281 arc_buf_t *buf;
|