Lines Matching defs:args
315 struct zone_report_args *args = data;
317 if (copy_to_user(&args->zones[idx], zone, sizeof(struct blk_zone)))
330 struct zone_report_args args;
346 args.zones = argp + sizeof(struct blk_zone_report);
348 blkdev_copy_zone_to_user, &args);
454 struct blk_revalidate_zone_args *args = data;
455 struct gendisk *disk = args->disk;
461 if (zone->start != args->sector) {
463 disk->disk_name, args->sector, zone->start);
492 if (!args->conv_zones_bitmap) {
493 args->conv_zones_bitmap =
494 blk_alloc_zone_bitmap(q->node, args->nr_zones);
495 if (!args->conv_zones_bitmap)
498 set_bit(idx, args->conv_zones_bitmap);
502 if (!args->seq_zones_wlock) {
503 args->seq_zones_wlock =
504 blk_alloc_zone_bitmap(q->node, args->nr_zones);
505 if (!args->seq_zones_wlock)
515 args->sector += zone->len;
541 struct blk_revalidate_zone_args args = { };
573 args.disk = disk;
574 args.nr_zones = (capacity + zone_sectors - 1) >> ilog2(zone_sectors);
577 blk_revalidate_zone_cb, &args);
588 if (ret > 0 && args.sector != capacity) {
590 disk->disk_name, args.sector);
601 disk->nr_zones = args.nr_zones;
602 swap(disk->seq_zones_wlock, args.seq_zones_wlock);
603 swap(disk->conv_zones_bitmap, args.conv_zones_bitmap);
613 kfree(args.seq_zones_wlock);
614 kfree(args.conv_zones_bitmap);