Lines Matching refs:ivdata
360 struct essiv_ivgen_data *ivdata; in essiv_ivgen_ctor() local
362 ivdata = kmalloc(sizeof(*ivdata), M_DMCRYPT, M_WAITOK|M_ZERO); in essiv_ivgen_ctor()
363 ivdata->next = ivpriv->ivdata_base; in essiv_ivgen_ctor()
364 ivpriv->ivdata_base = ivdata; in essiv_ivgen_ctor()
376 struct essiv_ivgen_data *ivdata; in essiv_ivgen_dtor() local
383 while ((ivdata = ivpriv->ivdata_base) != NULL) { in essiv_ivgen_dtor()
384 ivpriv->ivdata_base = ivdata->next; in essiv_ivgen_dtor()
385 kfree(ivdata, M_DMCRYPT); in essiv_ivgen_dtor()
399 struct essiv_ivgen_data *ivdata; in essiv_ivgen_done() local
411 ivdata = (void *)crp->crp_opaque; in essiv_ivgen_done()
418 ivpriv = ivdata->ivpriv; in essiv_ivgen_done()
419 opaque = ivdata->opaque; in essiv_ivgen_done()
422 ivdata->next = ivpriv->ivdata_base; in essiv_ivgen_done()
423 ivpriv->ivdata_base = ivdata; in essiv_ivgen_done()
436 struct essiv_ivgen_data *ivdata; in essiv_ivgen() local
449 ivdata = ivpriv->ivdata_base; in essiv_ivgen()
450 ivpriv->ivdata_base = ivdata->next; in essiv_ivgen()
453 KKASSERT(ivdata != NULL); in essiv_ivgen()
455 ivdata->ivpriv = ivpriv; in essiv_ivgen()
456 ivdata->opaque = opaque; in essiv_ivgen()
457 crp = &ivdata->crp; in essiv_ivgen()
458 crd = &ivdata->crd; in essiv_ivgen()
469 crp->crp_opaque = (caddr_t)ivdata; in essiv_ivgen()