Lines Matching refs:oblock
49 dm_oblock_t oblock;
626 unsigned int h = hash_64(from_oblock(e->oblock), ht->hash_bits);
631 static struct entry *__h_lookup(struct smq_hash_table *ht, unsigned int h, dm_oblock_t oblock,
638 if (e->oblock == oblock)
659 static struct entry *h_lookup(struct smq_hash_table *ht, dm_oblock_t oblock)
662 unsigned int h = hash_64(from_oblock(oblock), ht->hash_bits);
664 e = __h_lookup(ht, h, oblock, &prev);
679 unsigned int h = hash_64(from_oblock(e->oblock), ht->hash_bits);
686 e = __h_lookup(ht, h, e->oblock, &prev);
1197 work.oblock = e->oblock;
1228 work.oblock = e->oblock;
1237 static void queue_promotion(struct smq_policy *mq, dm_oblock_t oblock,
1257 if (btracker_promotion_already_present(mq->bg_work, oblock))
1268 work.oblock = oblock;
1340 e->oblock = hb;
1376 static int __lookup(struct smq_policy *mq, dm_oblock_t oblock, dm_cblock_t *cblock,
1385 e = h_lookup(&mq->table, oblock);
1399 hs_e = update_hotspot_queue(mq, oblock);
1403 queue_promotion(mq, oblock, work);
1411 static int smq_lookup(struct dm_cache_policy *p, dm_oblock_t oblock, dm_cblock_t *cblock,
1420 r = __lookup(mq, oblock, cblock,
1429 dm_oblock_t oblock, dm_cblock_t *cblock,
1439 r = __lookup(mq, oblock, cblock, data_dir, fast_copy, work, &background_queued);
1481 e->oblock = work->oblock;
1527 // in_hash(oblock) -> in_hash(oblock)
1567 dm_oblock_t oblock, dm_cblock_t cblock,
1574 e->oblock = oblock;