Lines Matching defs:args
444 struct dm_report_zones_args *args = data;
445 sector_t sector_diff = args->tgt->begin - args->start;
450 if (zone->start >= args->start + args->tgt->len)
467 args->next_sector = zone->start + zone->len;
468 return args->orig_cb(zone, args->zone_idx++, args->orig_data);
478 struct dm_report_zones_args args = {
496 tgt = dm_table_find_target(map, args.next_sector);
502 args.tgt = tgt;
503 ret = tgt->type->report_zones(tgt, &args,
504 nr_zones - args.zone_idx);
507 } while (args.zone_idx < nr_zones &&
508 args.next_sector < get_capacity(disk));
510 ret = args.zone_idx;