Lines Matching refs:numdevs
425 unsigned numdevs = sbi->oc.numdevs; in exofs_free_sbi() local
427 while (numdevs) { in exofs_free_sbi()
428 unsigned i = --numdevs; in exofs_free_sbi()
472 static int _read_and_match_data_map(struct exofs_sb_info *sbi, unsigned numdevs, in _read_and_match_data_map() argument
488 ret = ore_verify_layout(numdevs, &sbi->layout); in _read_and_match_data_map()
493 numdevs, in _read_and_match_data_map()
546 static int __alloc_dev_table(struct exofs_sb_info *sbi, unsigned numdevs, in __alloc_dev_table() argument
553 struct ore_dev *oreds[numdevs * 2 - 1]; in __alloc_dev_table()
554 struct exofs_dev eds[numdevs]; in __alloc_dev_table()
562 numdevs); in __alloc_dev_table()
568 for (i = 0; i < numdevs; ++i) in __alloc_dev_table()
582 unsigned numdevs, i; in exofs_read_lookup_dev_table() local
592 sbi->oc.numdevs = 0; in exofs_read_lookup_dev_table()
605 numdevs = le64_to_cpu(dt->dt_num_devices); in exofs_read_lookup_dev_table()
606 if (unlikely(!numdevs)) { in exofs_read_lookup_dev_table()
610 WARN_ON(table_count != numdevs); in exofs_read_lookup_dev_table()
612 ret = _read_and_match_data_map(sbi, numdevs, dt); in exofs_read_lookup_dev_table()
616 ret = __alloc_dev_table(sbi, numdevs, &eds); in exofs_read_lookup_dev_table()
624 memcpy(&sbi->oc.ods[numdevs], &sbi->oc.ods[0], in exofs_read_lookup_dev_table()
625 (numdevs - 1) * sizeof(sbi->oc.ods[0])); in exofs_read_lookup_dev_table()
633 for (i = 0; i < numdevs; i++) { in exofs_read_lookup_dev_table()
656 ++sbi->oc.numdevs; in exofs_read_lookup_dev_table()
671 ++sbi->oc.numdevs; in exofs_read_lookup_dev_table()
806 sbi->oc.numdevs = 1; in exofs_fill_super()