Lines Matching defs:args
269 struct zone_report_args *args = data;
271 if (copy_to_user(&args->zones[idx], zone, sizeof(struct blk_zone)))
284 struct zone_report_args args;
305 args.zones = argp + sizeof(struct blk_zone_report);
307 blkdev_copy_zone_to_user, &args);
431 struct blk_revalidate_zone_args *args = data;
432 struct gendisk *disk = args->disk;
447 args->zone_sectors = zone->len;
448 args->nr_zones = (capacity + zone->len - 1) >> ilog2(zone->len);
449 } else if (zone->start + args->zone_sectors < capacity) {
450 if (zone->len != args->zone_sectors) {
456 if (zone->len > args->zone_sectors) {
464 if (zone->start != args->sector) {
466 disk->disk_name, args->sector, zone->start);
473 if (!args->conv_zones_bitmap) {
474 args->conv_zones_bitmap =
475 blk_alloc_zone_bitmap(q->node, args->nr_zones);
476 if (!args->conv_zones_bitmap)
479 set_bit(idx, args->conv_zones_bitmap);
483 if (!args->seq_zones_wlock) {
484 args->seq_zones_wlock =
485 blk_alloc_zone_bitmap(q->node, args->nr_zones);
486 if (!args->seq_zones_wlock)
496 args->sector += zone->len;
518 struct blk_revalidate_zone_args args = {
538 blk_revalidate_zone_cb, &args);
548 blk_queue_chunk_sectors(q, args.zone_sectors);
549 q->nr_zones = args.nr_zones;
550 swap(q->seq_zones_wlock, args.seq_zones_wlock);
551 swap(q->conv_zones_bitmap, args.conv_zones_bitmap);
561 kfree(args.seq_zones_wlock);
562 kfree(args.conv_zones_bitmap);