Lines Matching refs:fdesc

370 chunk_size(struct dxr_aux *da, struct direct_entry *fdesc)  in chunk_size()  argument
373 if (IS_SHORT_FORMAT(fdesc->fragments)) in chunk_size()
374 return ((fdesc->fragments & FRAGS_MASK_SHORT) + 1); in chunk_size()
375 else if (IS_XL_FORMAT(fdesc->fragments)) in chunk_size()
376 return (da->range_tbl[fdesc->base].fragments + 2); in chunk_size()
378 return (fdesc->fragments + 1); in chunk_size()
382 chunk_hash(struct dxr_aux *da, struct direct_entry *fdesc) in chunk_hash() argument
384 uint32_t size = chunk_size(da, fdesc); in chunk_hash()
385 uint32_t *p = (uint32_t *) &da->range_tbl[fdesc->base]; in chunk_hash()
386 uint32_t *l = (uint32_t *) &da->range_tbl[fdesc->base + size]; in chunk_hash()
387 uint32_t hash = fdesc->fragments; in chunk_hash()
398 struct direct_entry *fdesc = &da->direct_tbl[chunk]; in chunk_ref() local
400 uint32_t base = fdesc->base; in chunk_ref()
401 uint32_t size = chunk_size(da, fdesc); in chunk_ref()
402 uint32_t hash = chunk_hash(da, fdesc); in chunk_ref()
412 da->rtbl_top = fdesc->base; in chunk_ref()
413 fdesc->base = cdp->cd_base; in chunk_ref()
433 bcopy(&da->range_tbl[fdesc->base], &da->range_tbl[cdp->cd_base], in chunk_ref()
435 fdesc->base = cdp->cd_base; in chunk_ref()
464 cdp->cd_base = fdesc->base; in chunk_ref()
501 struct direct_entry *fdesc = &da->direct_tbl[chunk]; in chunk_unref() local
503 uint32_t base = fdesc->base; in chunk_unref()
504 uint32_t size = chunk_size(da, fdesc); in chunk_unref()
505 uint32_t hash = chunk_hash(da, fdesc); in chunk_unref()