• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/contrib/openzfs/module/zfs/

Lines Matching defs:spc

313 	scan_prefetch_ctx_t *spic_spc;	/* spc for the callback */
1488 scan_prefetch_ctx_rele(scan_prefetch_ctx_t *spc, void *tag)
1490 if (zfs_refcount_remove(&spc->spc_refcnt, tag) == 0) {
1491 zfs_refcount_destroy(&spc->spc_refcnt);
1492 kmem_free(spc, sizeof (scan_prefetch_ctx_t));
1499 scan_prefetch_ctx_t *spc;
1501 spc = kmem_alloc(sizeof (scan_prefetch_ctx_t), KM_SLEEP);
1502 zfs_refcount_create(&spc->spc_refcnt);
1503 zfs_refcount_add(&spc->spc_refcnt, tag);
1504 spc->spc_scn = scn;
1506 spc->spc_datablkszsec = dnp->dn_datablkszsec;
1507 spc->spc_indblkshift = dnp->dn_indblkshift;
1508 spc->spc_root = B_FALSE;
1510 spc->spc_datablkszsec = 0;
1511 spc->spc_indblkshift = 0;
1512 spc->spc_root = B_TRUE;
1515 return (spc);
1519 scan_prefetch_ctx_add_ref(scan_prefetch_ctx_t *spc, void *tag)
1521 zfs_refcount_add(&spc->spc_refcnt, tag);
1541 dsl_scan_check_prefetch_resume(scan_prefetch_ctx_t *spc,
1544 zbookmark_phys_t *last_zb = &spc->spc_scn->scn_prefetch_bookmark;
1546 dnode_phys_t *dnp = (spc->spc_root) ? NULL : &tmp_dnp;
1553 tmp_dnp.dn_datablkszsec = spc->spc_datablkszsec;
1554 tmp_dnp.dn_indblkshift = spc->spc_indblkshift;
1563 dsl_scan_prefetch(scan_prefetch_ctx_t *spc, blkptr_t *bp, zbookmark_phys_t *zb)
1566 dsl_scan_t *scn = spc->spc_scn;
1578 if (dsl_scan_check_prefetch_resume(spc, zb))
1581 scan_prefetch_ctx_add_ref(spc, scn);
1583 spic->spic_spc = spc;
1596 scan_prefetch_ctx_rele(spc, scn);
1612 scan_prefetch_ctx_t *spc;
1619 spc = scan_prefetch_ctx_create(scn, dnp, FTAG);
1624 dsl_scan_prefetch(spc, &dnp->dn_blkptr[i], &zb);
1630 dsl_scan_prefetch(spc, DN_SPILL_BLKPTR(dnp), &zb);
1633 scan_prefetch_ctx_rele(spc, FTAG);
1640 scan_prefetch_ctx_t *spc = private;
1641 dsl_scan_t *scn = spc->spc_scn;
1664 dsl_scan_prefetch(spc, cbp, &czb);
1696 scan_prefetch_ctx_rele(spc, scn);
2028 scan_prefetch_ctx_t *spc;
2042 spc = scan_prefetch_ctx_create(scn, NULL, FTAG);
2043 dsl_scan_prefetch(spc, bp, &zb);
2044 scan_prefetch_ctx_rele(spc, FTAG);