Lines Matching defs:gli

334 	struct glun_info *gli = lli->parent;
414 mutex_lock(&gli->mutex);
415 gli->max_lba = be64_to_cpu(*((__be64 *)&cmd_buf[0]));
416 gli->blk_len = be32_to_cpu(*((__be32 *)&cmd_buf[8]));
417 mutex_unlock(&gli->mutex);
424 __func__, gli->max_lba, gli->blk_len, rc);
560 * @gli: LUN to attach.
566 int cxlflash_lun_attach(struct glun_info *gli, enum lun_mode mode, bool locked)
571 mutex_lock(&gli->mutex);
573 if (gli->mode == MODE_NONE)
574 gli->mode = mode;
575 else if (gli->mode != mode) {
577 __func__, gli->mode, mode);
582 gli->users++;
583 WARN_ON(gli->users <= 0);
585 pr_debug("%s: Returning rc=%d gli->mode=%u gli->users=%u\n",
586 __func__, rc, gli->mode, gli->users);
588 mutex_unlock(&gli->mutex);
594 * @gli: LUN to detach.
602 void cxlflash_lun_detach(struct glun_info *gli)
604 mutex_lock(&gli->mutex);
605 WARN_ON(gli->mode == MODE_NONE);
606 if (--gli->users == 0) {
607 gli->mode = MODE_NONE;
608 cxlflash_ba_terminate(&gli->blka.ba_lun);
610 pr_debug("%s: gli->users=%u\n", __func__, gli->users);
611 WARN_ON(gli->users < 0);
612 mutex_unlock(&gli->mutex);
637 struct glun_info *gli = lli->parent;
652 dev_dbg(dev, "%s: ctxid=%llu rhndl=%llu gli->mode=%u gli->users=%u\n",
653 __func__, ctxid, release->rsrc_handle, gli->mode, gli->users);
682 switch (gli->mode) {
723 cxlflash_lun_detach(gli);
1324 struct glun_info *gli = lli->parent;
1346 if (gli->max_lba == 0) {
1356 dev_dbg(dev, "%s: LBA = %016llx\n", __func__, gli->max_lba);
1357 dev_dbg(dev, "%s: BLK_LEN = %08x\n", __func__, gli->blk_len);
1474 attach->block_size = gli->blk_len;
1476 attach->last_lba = gli->max_lba;
1478 attach->max_xfer /= gli->blk_len;
1778 struct glun_info *gli = lli->parent;
1779 u64 prev_lba = gli->max_lba;
1806 if (prev_lba != gli->max_lba)
1809 gli->max_lba);
1844 struct glun_info *gli = lli->parent;
1892 switch (gli->mode) {
1894 last_lba = gli->max_lba;
1898 last_lba = ((u64)rhte->lxt_cnt * MC_CHUNK_SIZE * gli->blk_len);
1967 struct glun_info *gli = lli->parent;
1986 rc = cxlflash_lun_attach(gli, MODE_PHYSICAL, false);
2011 last_lba = gli->max_lba;
2034 cxlflash_lun_detach(gli);