Lines Matching defs:prefetch
1756 boolean_t miss = B_TRUE, need_wait = B_FALSE, prefetch;
1772 prefetch = db->db_level == 0 && db->db_blkid != DMU_BONUS_BLKID &&
1865 if (err == 0 && prefetch) {
3521 spa_t *dpa_spa; /* The spa to issue the prefetch in. */
3522 zbookmark_phys_t dpa_zb; /* The target block to prefetch. */
3525 dnode_t *dpa_dnode; /* The dnode associated with the prefetch */
3528 arc_flags_t dpa_aflags; /* Flags to pass to the final prefetch. */
3529 dbuf_prefetch_fn dpa_cb; /* prefetch completion callback */
3530 void *dpa_arg; /* prefetch completion arg */
3557 * Actually issue the prefetch read for the block given.
3589 * Called when an indirect block above our prefetch target is read in. This
3591 * prefetch if the next block down is our target.
3688 * Issue prefetch reads for the given block on the given level. If the indirect
3691 * complete. Note that the prefetch might fail if the dataset is encrypted and
3714 * prefetch.
3796 * prefetch chain; we'll just run the last step ourselves. If we're at