Home
last modified time | relevance | path

Searched refs:blkptr_t (Results 1 – 25 of 83) sorted by relevance

1234

/freebsd/sys/contrib/openzfs/include/sys/
H A Dmetaslab.h73 int metaslab_alloc(spa_t *, metaslab_class_t *, uint64_t, blkptr_t *, int,
74 uint64_t, const blkptr_t *, int, zio_alloc_list_t *, int, const void *);
76 blkptr_t *, int, uint64_t, const blkptr_t *, int, zio_alloc_list_t *,
80 void metaslab_free(spa_t *, const blkptr_t *, uint64_t, boolean_t);
85 int metaslab_claim(spa_t *, const blkptr_t *, uint64_t);
87 void metaslab_check_free(spa_t *, const blkptr_t *);
136 void metaslab_group_alloc_increment_all(spa_t *, blkptr_t *, int, int,
H A Dbrt.h29 extern boolean_t brt_entry_decref(spa_t *spa, const blkptr_t *bp);
30 extern uint64_t brt_entry_get_refcount(spa_t *spa, const blkptr_t *bp);
37 extern boolean_t brt_maybe_exists(spa_t *spa, const blkptr_t *bp);
42 extern void brt_pending_add(spa_t *spa, const blkptr_t *bp, dmu_tx_t *tx);
43 extern void brt_pending_remove(spa_t *spa, const blkptr_t *bp, dmu_tx_t *tx);
H A Dzio.h68 ASSERT(IS_P2ALIGNED(size, sizeof (blkptr_t))); in gbh_nblkptrs()
69 return ((size - sizeof (zio_eck_t)) / sizeof (blkptr_t)); in gbh_nblkptrs()
74 ASSERT(IS_P2ALIGNED(size, sizeof (blkptr_t))); in gbh_eck()
79 static inline blkptr_t *
81 return (&((blkptr_t *)gbh)[bp]); in gbh_bp()
416 typedef zio_t *zio_gang_issue_func_t(zio_t *zio, blkptr_t *bp,
499 blkptr_t *io_bp;
500 blkptr_t *io_bp_override;
501 blkptr_t io_bp_copy;
513 blkptr_t io_bp_orig;
[all …]
H A Dddt.h353 blkptr_t *bp, uint64_t txg);
355 const ddt_univ_phys_t *ddp, ddt_phys_variant_t v, blkptr_t *bp);
358 const blkptr_t *bp);
369 const ddt_entry_t *dde, const blkptr_t *bp);
398 extern ddt_t *ddt_select(spa_t *spa, const blkptr_t *bp);
403 extern ddt_entry_t *ddt_lookup(ddt_t *ddt, const blkptr_t *bp,
406 extern void ddt_prefetch(spa_t *spa, const blkptr_t *bp);
410 const blkptr_t *bp);
414 extern ddt_entry_t *ddt_repair_start(ddt_t *ddt, const blkptr_t *bp);
429 extern boolean_t ddt_addref(spa_t *spa, const blkptr_t *bp);
H A Dblkptr.h27 void encode_embedded_bp_compressed(blkptr_t *, void *,
29 void decode_embedded_bp_compressed(const blkptr_t *, void *);
30 int decode_embedded_bp(const blkptr_t *, void *, int);
H A Dbplist.h28 blkptr_t bpe_blk;
37 typedef int bplist_itor_t(void *arg, const blkptr_t *bp, dmu_tx_t *tx);
41 void bplist_append(bplist_t *bpl, const blkptr_t *bp);
H A Ddnode.h119 (((dnp)->dn_nblkptr - 1) * sizeof (blkptr_t))))
247 blkptr_t dn_blkptr[1+DN_OLD_MAX_BONUSLEN/sizeof (blkptr_t)];
249 blkptr_t __dn_ignore1;
253 blkptr_t __dn_ignore2;
255 sizeof (blkptr_t)];
256 blkptr_t dn_spill;
259 blkptr_t __dn_ignore4;
265 #define DN_SPILL_BLKPTR(dnp) ((blkptr_t *)((char *)(dnp) + \
H A Dbptree.h35 blkptr_t be_bp;
40 typedef int bptree_itor_t(void *arg, const blkptr_t *bp, dmu_tx_t *tx);
46 void bptree_add(objset_t *os, uint64_t obj, blkptr_t *bp, uint64_t birth_txg,
H A Dzio_crypt.h112 void zio_crypt_encode_params_bp(blkptr_t *bp, uint8_t *salt, uint8_t *iv);
113 void zio_crypt_decode_params_bp(const blkptr_t *bp, uint8_t *salt, uint8_t *iv);
114 void zio_crypt_encode_mac_bp(blkptr_t *bp, uint8_t *mac);
115 void zio_crypt_decode_mac_bp(const blkptr_t *bp, uint8_t *mac);
H A Dzil.h56 blkptr_t zh_log; /* log chain */
84 blkptr_t zc_next_blk; /* next block in chain */
349 blkptr_t lr_blkptr; /* spa block pointer for replay */
411 blkptr_t lr_bps[];
593 typedef int zil_parse_blk_func_t(zilog_t *zilog, const blkptr_t *bp, void *arg,
643 extern void zil_lwb_add_block(struct lwb *lwb, const blkptr_t *bp);
645 extern int zil_bp_tree_add(zilog_t *zilog, const blkptr_t *bp);
H A Ddmu_objset.h151 blkptr_t *os_rootbp;
229 boolean_t dmu_objset_block_is_shared(objset_t *os, const blkptr_t *bp);
235 blkptr_t *bp, dmu_objset_type_t type, int levels, int blksz, int ibs,
238 blkptr_t *bp, dmu_objset_type_t type, dmu_tx_t *tx);
239 int dmu_objset_open_impl(spa_t *spa, struct dsl_dataset *ds, blkptr_t *bp,
H A Dbpobj.h63 typedef int bpobj_itor_t(void *arg, const blkptr_t *bp, boolean_t bp_freed,
82 void bpobj_enqueue(bpobj_t *bpo, const blkptr_t *bp, boolean_t bp_freed,
91 int bplist_append_cb(void *arg, const blkptr_t *bp, boolean_t bp_freed,
H A Ddbuf.h132 blkptr_t dr_bp_copy;
162 blkptr_t dr_overridden_by;
242 blkptr_t *db_blkptr;
382 int dmu_buf_get_bp_from_dbuf(dmu_buf_impl_t *db, blkptr_t **bp);
413 blkptr_t *bp, uint16_t *datablkszsec, uint8_t *indblkshift);
466 boolean_t dbuf_is_l2cacheable(dmu_buf_impl_t *db, blkptr_t *db_bp);
H A Darc.h80 const blkptr_t *bp, arc_buf_t *buf, void *priv);
307 int arc_read(zio_t *pio, spa_t *spa, const blkptr_t *bp,
310 zio_t *arc_write(zio_t *pio, spa_t *spa, uint64_t txg, blkptr_t *bp,
318 void arc_freed(spa_t *spa, const blkptr_t *bp);
319 int arc_cached(spa_t *spa, const blkptr_t *bp);
H A Ddsl_deadlist.h88 void dsl_deadlist_insert(dsl_deadlist_t *dl, const blkptr_t *bp,
90 int dsl_deadlist_insert_alloc_cb(void *arg, const blkptr_t *bp, dmu_tx_t *tx);
91 int dsl_deadlist_insert_free_cb(void *arg, const blkptr_t *bp, dmu_tx_t *tx);
H A Ddmu_traverse.h33 typedef int (blkptr_cb_t)(spa_t *spa, zilog_t *zilog, const blkptr_t *bp,
66 int traverse_dataset_destroyed(spa_t *spa, blkptr_t *blkptr,
/freebsd/sys/contrib/openzfs/module/zfs/
H A Ddmu_traverse.c50 blkptr_t *td_rootbp;
62 static int traverse_dnode(traverse_data_t *td, const blkptr_t *bp,
68 get_birth_time(traverse_data_t *td, const blkptr_t *bp) in get_birth_time()
77 traverse_zil_block(zilog_t *zilog, const blkptr_t *bp, void *arg, in traverse_zil_block()
106 blkptr_t *bp = &lr->lr_blkptr; in traverse_zil_record()
182 const blkptr_t *bp, const zbookmark_phys_t *zb) in traverse_prefetch_metadata()
211 prefetch_needed(prefetch_data_t *pfd, const blkptr_t *bp) in prefetch_needed()
222 const blkptr_t *bp, const zbookmark_phys_t *zb) in traverse_visitbp()
343 &((blkptr_t *)buf->b_data)[pidx], in traverse_visitbp()
358 &((blkptr_t *)buf->b_data)[i], czb); in traverse_visitbp()
[all …]
H A Dbpobj.c280 sizeof (blkptr_t); in bpobj_iterate_blkptrs()
281 uint64_t ps = start * sizeof (blkptr_t); in bpobj_iterate_blkptrs()
289 uint64_t offset = i * sizeof (blkptr_t); in bpobj_iterate_blkptrs()
311 blkptr_t *bparray = dbuf->db_data; in bpobj_iterate_blkptrs()
312 blkptr_t *bp = &bparray[blkoff]; in bpobj_iterate_blkptrs()
340 bpo->bpo_phys->bpo_num_blkptrs * sizeof (blkptr_t), in bpobj_iterate_blkptrs()
767 VERIFY3U(bps->db_size, >=, numbps * sizeof (blkptr_t)); in bpobj_enqueue_subobj()
769 bpo->bpo_phys->bpo_num_blkptrs * sizeof (blkptr_t), in bpobj_enqueue_subobj()
770 numbps * sizeof (blkptr_t), in bpobj_enqueue_subobj()
850 bpo->bpo_phys->bpo_num_blkptrs * sizeof (blkptr_t), 1, in bpobj_prefetch_subobj()
[all …]
H A Dblkptr.c45 encode_embedded_bp_compressed(blkptr_t *bp, void *data, in encode_embedded_bp_compressed()
91 decode_embedded_bp_compressed(const blkptr_t *bp, void *buf) in decode_embedded_bp_compressed()
126 decode_embedded_bp(const blkptr_t *bp, void *buf, int buflen) in decode_embedded_bp()
/freebsd/usr.sbin/makefs/zfs/
H A Dzfs.h143 void objset_root_blkptr_copy(const zfs_objset_t *, blkptr_t *);
152 blkptr_t *bp);
154 uint64_t fill, const void *data, off_t sz, off_t loc, blkptr_t *bp);
173 blkptr_t *dnode_cursor_next(zfs_opt_t *, struct dnode_cursor *, off_t);
H A Dobjset.c53 blkptr_t osbp; /* set in objset_write() */
130 blkptr_t *bp; in _objset_write()
260 objset_root_blkptr_copy(const zfs_objset_t *os, blkptr_t *bp) in objset_root_blkptr_copy()
262 memcpy(bp, &os->osbp, sizeof(blkptr_t)); in objset_root_blkptr_copy()
/freebsd/sys/contrib/openzfs/lib/libzdb/
H A Dlibzdb.c69 const blkptr_t *l = larg; in livelist_compare()
70 const blkptr_t *r = rarg; in livelist_compare()
/freebsd/sys/contrib/openzfs/module/os/freebsd/zfs/
H A Dzio_crypt.c
/freebsd/sys/cddl/boot/zfs/
H A Dzfsimpl.h340 } blkptr_t; typedef
948 blkptr_t ub_rootbp; /* MOS objset_phys_t */
1046 (((dnp)->dn_nblkptr - 1) * sizeof (blkptr_t))))
1097 blkptr_t dn_blkptr[1+DN_OLD_MAX_BONUSLEN/sizeof (blkptr_t)];
1099 blkptr_t __dn_ignore1;
1103 blkptr_t __dn_ignore2;
1105 sizeof (blkptr_t)];
1106 blkptr_t dn_spill;
1111 #define DN_SPILL_BLKPTR(dnp) (blkptr_t *)((char *)(dnp) + \
1323 blkptr_t zh_log; /* log chain */
[all …]
/freebsd/sys/contrib/openzfs/module/os/linux/zfs/
H A Dzio_crypt.c

1234