Lines Matching refs:rep
72 struct blk_zone *rep, in blkdev_report_zone() argument
77 if (rep->start < offset) in blkdev_report_zone()
80 rep->start -= offset; in blkdev_report_zone()
81 if (rep->start + rep->len > bdev->bd_part->nr_sects) in blkdev_report_zone()
84 if (rep->type == BLK_ZONE_TYPE_CONVENTIONAL) in blkdev_report_zone()
85 rep->wp = rep->start + rep->len; in blkdev_report_zone()
87 rep->wp -= offset; in blkdev_report_zone()
88 memcpy(zone, rep, sizeof(struct blk_zone)); in blkdev_report_zone()
308 struct blk_zone_report rep; in blkdev_report_zones_ioctl() local
325 if (copy_from_user(&rep, argp, sizeof(struct blk_zone_report))) in blkdev_report_zones_ioctl()
328 if (!rep.nr_zones) in blkdev_report_zones_ioctl()
331 if (rep.nr_zones > INT_MAX / sizeof(struct blk_zone)) in blkdev_report_zones_ioctl()
334 zones = kvmalloc_array(rep.nr_zones, sizeof(struct blk_zone), in blkdev_report_zones_ioctl()
339 ret = blkdev_report_zones(bdev, rep.sector, in blkdev_report_zones_ioctl()
340 zones, &rep.nr_zones, in blkdev_report_zones_ioctl()
345 if (copy_to_user(argp, &rep, sizeof(struct blk_zone_report))) { in blkdev_report_zones_ioctl()
350 if (rep.nr_zones) { in blkdev_report_zones_ioctl()
352 sizeof(struct blk_zone) * rep.nr_zones)) in blkdev_report_zones_ioctl()