Lines Matching refs:blka

372 	struct blka *blka = &gli->blka;  in init_vlun()  local
374 memset(blka, 0, sizeof(*blka)); in init_vlun()
375 mutex_init(&blka->mutex); in init_vlun()
378 blka->ba_lun.lun_id = lli->lun_index; in init_vlun()
379 blka->ba_lun.lsize = gli->max_lba + 1; in init_vlun()
380 blka->ba_lun.lba_size = gli->blk_len; in init_vlun()
382 blka->ba_lun.au_size = MC_CHUNK_SIZE; in init_vlun()
383 blka->nchunk = blka->ba_lun.lsize / MC_CHUNK_SIZE; in init_vlun()
385 rc = ba_init(&blka->ba_lun); in init_vlun()
512 struct blka *blka = &gli->blka; in grow_lxt() local
525 mutex_lock(&blka->mutex); in grow_lxt()
526 av_size = ba_space(&blka->ba_lun); in grow_lxt()
530 mutex_unlock(&blka->mutex); in grow_lxt()
547 mutex_unlock(&blka->mutex); in grow_lxt()
568 aun = ba_alloc(&blka->ba_lun); in grow_lxt()
569 if ((aun == -1ULL) || (aun >= blka->nchunk)) in grow_lxt()
571 "max=%llu\n", __func__, aun, blka->nchunk - 1); in grow_lxt()
580 mutex_unlock(&blka->mutex); in grow_lxt()
630 struct blka *blka = &gli->blka; in shrink_lxt() local
691 mutex_lock(&blka->mutex); in shrink_lxt()
696 ba_free(&blka->ba_lun, aun); in shrink_lxt()
698 mutex_unlock(&blka->mutex); in shrink_lxt()
1075 cxlflash_ba_terminate(&gli->blka.ba_lun); in cxlflash_disk_virtual_open()
1092 struct blka *blka, in clone_lxt() argument
1128 mutex_lock(&blka->mutex); in clone_lxt()
1132 if (ba_clone(&blka->ba_lun, aun) == -1ULL) { in clone_lxt()
1159 mutex_unlock(&blka->mutex); in clone_lxt()
1172 ba_free(&blka->ba_lun, aun); in clone_lxt()
1197 struct blka *blka = &gli->blka; in cxlflash_disk_clone() local
1302 rc = clone_lxt(afu, blka, ctxid_dst, i, in cxlflash_disk_clone()