/linux-4.4.14/include/scsi/ |
H A D | osd_ore.h | 62 unsigned numdevs; /* Num of devices in array */ member in struct:ore_components 64 * component. else there are @numdevs components 83 BUG_ON((i < oc->first_dev) || (oc->first_dev + oc->numdevs <= i)); ore_comp_dev() 154 /* Variable array of size numdevs */ 155 unsigned numdevs; member in struct:ore_io_state 168 static inline unsigned ore_io_state_size(unsigned numdevs) ore_io_state_size() argument 171 sizeof(struct ore_per_dev_state) * numdevs; ore_io_state_size()
|
/linux-4.4.14/fs/exofs/ |
H A D | ore.c | 82 "numdevs=%d < group_width=%d * mirrors=%d\n", ore_verify_layout() 136 ORE_DBGMSG2("oc->first_dev=%d oc->numdevs=%d i=%d oc->ods=%p\n", _ios_od() 137 ios->oc->first_dev, ios->oc->numdevs, index, _ios_od() 144 struct ore_components *oc, unsigned numdevs, _ore_get_io_state() 153 struct ore_per_dev_state per_dev[numdevs]; _ore_get_io_state() 155 struct osd_sg_entry sglist[sgs_per_dev * numdevs]; _ore_get_io_state() 174 struct ore_per_dev_state per_dev[numdevs]; _ore_get_io_state() 177 struct osd_sg_entry sglist[sgs_per_dev * numdevs]; _ore_get_io_state() 213 for (d = 0; d < numdevs; ++d) { _ore_get_io_state() 247 unsigned numdevs = layout->group_width * layout->mirrors_p1; ore_get_rw_state() local 282 ret = _ore_get_io_state(layout, oc, numdevs, sgs_per_dev, max_par_pages, ore_get_rw_state() 314 return _ore_get_io_state(layout, oc, oc->numdevs, 0, 0, pios); ore_get_io_state() 323 for (i = 0; i < ios->numdevs; i++) { ore_put_io_state() 371 for (i = 0; i < ios->numdevs; i++) { ore_io_execute() 386 for (i = 0; i < ios->numdevs; i++) { ore_io_execute() 426 for (i = 0; i < ios->numdevs; i++) { ore_check_io() 711 ios->numdevs = ios->layout->mirrors_p1; _prepare_for_striping() 781 ios->numdevs = devs_in_group; _prepare_for_striping() 790 for (i = 0; i < ios->oc->numdevs; i++) { ore_create() 800 ios->numdevs++; ore_create() 815 for (i = 0; i < ios->oc->numdevs; i++) { ore_remove() 825 ios->numdevs++; ore_remove() 947 for (i = 0; i < ios->numdevs; i += ios->layout->mirrors_p1) { ore_write() 1021 for (i = 0; i < ios->numdevs; i += ios->layout->mirrors_p1) { ore_read() 1117 size_attrs = kcalloc(ios->oc->numdevs, sizeof(*size_attrs), ore_truncate() 1124 ios->numdevs = ios->oc->numdevs; ore_truncate() 1126 for (i = 0; i < ios->numdevs; ++i) { ore_truncate() 143 _ore_get_io_state(struct ore_layout *layout, struct ore_components *oc, unsigned numdevs, unsigned sgs_per_dev, unsigned num_par_pages, struct ore_io_state **pios) _ore_get_io_state() argument
|
H A D | super.c | 425 unsigned numdevs = sbi->oc.numdevs; exofs_free_sbi() local 427 while (numdevs) { exofs_free_sbi() 428 unsigned i = --numdevs; exofs_free_sbi() 472 static int _read_and_match_data_map(struct exofs_sb_info *sbi, unsigned numdevs, _read_and_match_data_map() argument 488 ret = ore_verify_layout(numdevs, &sbi->layout); _read_and_match_data_map() 493 numdevs, _read_and_match_data_map() 546 static int __alloc_dev_table(struct exofs_sb_info *sbi, unsigned numdevs, __alloc_dev_table() argument 553 struct ore_dev *oreds[numdevs * 2 - 1]; __alloc_dev_table() 554 struct exofs_dev eds[numdevs]; __alloc_dev_table() 562 numdevs); __alloc_dev_table() 568 for (i = 0; i < numdevs; ++i) __alloc_dev_table() 582 unsigned numdevs, i; exofs_read_lookup_dev_table() local 592 sbi->oc.numdevs = 0; exofs_read_lookup_dev_table() 605 numdevs = le64_to_cpu(dt->dt_num_devices); exofs_read_lookup_dev_table() 606 if (unlikely(!numdevs)) { exofs_read_lookup_dev_table() 610 WARN_ON(table_count != numdevs); exofs_read_lookup_dev_table() 612 ret = _read_and_match_data_map(sbi, numdevs, dt); exofs_read_lookup_dev_table() 616 ret = __alloc_dev_table(sbi, numdevs, &eds); exofs_read_lookup_dev_table() 624 memcpy(&sbi->oc.ods[numdevs], &sbi->oc.ods[0], exofs_read_lookup_dev_table() 625 (numdevs - 1) * sizeof(sbi->oc.ods[0])); exofs_read_lookup_dev_table() 633 for (i = 0; i < numdevs; i++) { exofs_read_lookup_dev_table() 656 ++sbi->oc.numdevs; exofs_read_lookup_dev_table() 671 ++sbi->oc.numdevs; exofs_read_lookup_dev_table() 806 sbi->oc.numdevs = 1; exofs_fill_super()
|
H A D | ore_raid.h | 55 struct ore_components *oc, unsigned numdevs,
|
H A D | exofs.h | 231 oc->numdevs = sbi->layout.group_width * sbi->layout.mirrors_p1 * exofs_init_comps() 237 first_dev = (dev_mod * sbi->layout.mirrors_p1) % sbi->oc.numdevs; exofs_init_comps()
|
H A D | ore_raid.c | 356 read_ios->numdevs = ios->layout->group_width * ios->layout->mirrors_p1; _add_to_r4w() 434 for (d = 0; d < ios->numdevs; d++) { _mark_read4write_pages_uptodate() 605 for (i = 0; i < ios_read->numdevs; i += ios_read->layout->mirrors_p1) { _read_4_write_execute()
|
H A D | inode.c | 1086 attrs[1].len = exofs_on_disk_inode_layout_size(sbi->oc.numdevs); exofs_get_inode() 1087 attrs[2].len = exofs_on_disk_inode_layout_size(sbi->oc.numdevs); exofs_get_inode()
|
/linux-4.4.14/drivers/parport/ |
H A D | daisy.c | 47 static int numdevs = 0; variable 145 add_dev(numdevs++, port, -1); parport_daisy_init() 150 if (parport_device_id(numdevs - 1, deviceid, 1024) > 2) parport_daisy_init() 194 if (!topology) numdevs = 0; parport_daisy_fini() 404 int thisdev = numdevs; assign_addrs() 454 add_dev(numdevs++, port, daisy); assign_addrs() 469 detected = numdevs - thisdev; assign_addrs() 477 for (daisy = 0; thisdev < numdevs; thisdev++, daisy++) assign_addrs()
|
/linux-4.4.14/fs/nfs/objlayout/ |
H A D | objio_osd.c | 174 static int __alloc_objio_seg(unsigned numdevs, gfp_t gfp_flags, __alloc_objio_seg() argument 181 * struct ore_dev *ods[numdevs]; __alloc_objio_seg() 182 * struct ore_comp comps[numdevs]; __alloc_objio_seg() 191 numdevs * sizeof(lseg->oc.ods[0]) + __alloc_objio_seg() 192 numdevs * sizeof(*lseg->oc.comps); __alloc_objio_seg() 196 dprintk("%s: Failed allocation numdevs=%d size=%zd\n", __func__, __alloc_objio_seg() 197 numdevs, lseg_size); __alloc_objio_seg() 201 lseg->oc.numdevs = numdevs; __alloc_objio_seg() 204 lseg->oc.comps = (void *)(lseg->oc.ods + numdevs); __alloc_objio_seg() 281 for (i = 0; i < objio_seg->oc.numdevs; i++) { objio_free_lseg() 304 struct pnfs_osd_ioerr ioerrs[objio_seg->oc.numdevs]; objio_alloc_io_state() 311 objlayout_init_ioerrs(&aos->objios.oir, objio_seg->oc.numdevs, objio_alloc_io_state()
|