Lines Matching refs:numdevs

429 	unsigned numdevs = sbi->oc.numdevs;  in exofs_free_sbi()  local
431 while (numdevs) { in exofs_free_sbi()
432 unsigned i = --numdevs; in exofs_free_sbi()
475 static int _read_and_match_data_map(struct exofs_sb_info *sbi, unsigned numdevs, in _read_and_match_data_map() argument
491 ret = ore_verify_layout(numdevs, &sbi->layout); in _read_and_match_data_map()
496 numdevs, in _read_and_match_data_map()
549 static int __alloc_dev_table(struct exofs_sb_info *sbi, unsigned numdevs, in __alloc_dev_table() argument
555 const size_t numores = numdevs * 2 - 1; in __alloc_dev_table()
560 numdevs * sizeof(struct exofs_dev), GFP_KERNEL); in __alloc_dev_table()
563 numdevs); in __alloc_dev_table()
570 for (i = 0; i < numdevs; ++i) in __alloc_dev_table()
584 unsigned numdevs, i; in exofs_read_lookup_dev_table() local
594 sbi->oc.numdevs = 0; in exofs_read_lookup_dev_table()
607 numdevs = le64_to_cpu(dt->dt_num_devices); in exofs_read_lookup_dev_table()
608 if (unlikely(!numdevs)) { in exofs_read_lookup_dev_table()
612 WARN_ON(table_count != numdevs); in exofs_read_lookup_dev_table()
614 ret = _read_and_match_data_map(sbi, numdevs, dt); in exofs_read_lookup_dev_table()
618 ret = __alloc_dev_table(sbi, numdevs, &eds); in exofs_read_lookup_dev_table()
626 memcpy(&sbi->oc.ods[numdevs], &sbi->oc.ods[0], in exofs_read_lookup_dev_table()
627 (numdevs - 1) * sizeof(sbi->oc.ods[0])); in exofs_read_lookup_dev_table()
635 for (i = 0; i < numdevs; i++) { in exofs_read_lookup_dev_table()
658 ++sbi->oc.numdevs; in exofs_read_lookup_dev_table()
673 ++sbi->oc.numdevs; in exofs_read_lookup_dev_table()
808 sbi->oc.numdevs = 1; in exofs_fill_super()