Lines Matching refs:lun_begin

83 static int nvm_reserve_luns(struct nvm_dev *dev, int lun_begin, int lun_end)  in nvm_reserve_luns()  argument
87 for (i = lun_begin; i <= lun_end; i++) { in nvm_reserve_luns()
96 while (--i >= lun_begin) in nvm_reserve_luns()
102 static void nvm_release_luns_err(struct nvm_dev *dev, int lun_begin, in nvm_release_luns_err() argument
107 for (i = lun_begin; i <= lun_end; i++) in nvm_release_luns_err()
143 u16 lun_begin, u16 lun_end, in nvm_create_tgt_dev() argument
150 int num_lun = lun_end - lun_begin + 1; in nvm_create_tgt_dev()
154 int bch = lun_begin / dev->geo.num_lun; in nvm_create_tgt_dev()
155 int blun = lun_begin % dev->geo.num_lun; in nvm_create_tgt_dev()
275 static int nvm_config_check_luns(struct nvm_geo *geo, int lun_begin, in nvm_config_check_luns() argument
278 if (lun_begin > lun_end || lun_end >= geo->all_luns) { in nvm_config_check_luns()
280 lun_begin, lun_end, geo->all_luns - 1); in nvm_config_check_luns()
292 if (s->lun_begin == -1 && s->lun_end == -1) { in __nvm_config_simple()
293 s->lun_begin = 0; in __nvm_config_simple()
297 return nvm_config_check_luns(geo, s->lun_begin, s->lun_end); in __nvm_config_simple()
303 if (e->lun_begin == 0xFFFF && e->lun_end == 0xFFFF) { in __nvm_config_extended()
304 e->lun_begin = 0; in __nvm_config_extended()
316 return nvm_config_check_luns(&dev->geo, e->lun_begin, e->lun_end); in __nvm_config_extended()
336 e.lun_begin = create->conf.s.lun_begin; in nvm_create_tgt()
364 ret = nvm_reserve_luns(dev, e.lun_begin, e.lun_end); in nvm_create_tgt()
374 tgt_dev = nvm_create_tgt_dev(dev, e.lun_begin, e.lun_end, e.op); in nvm_create_tgt()
445 nvm_release_luns_err(dev, e.lun_begin, e.lun_end); in nvm_create_tgt()