• Home
  • Raw
  • Download

Lines Matching refs:args

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