Lines Matching full:sector
56 sector_t sector = 0; in null_init_zoned_dev() local
134 zone->start = sector; in null_init_zoned_dev()
141 sector += dev->zone_size_sects; in null_init_zoned_dev()
148 zone->start = sector; in null_init_zoned_dev()
164 sector += dev->zone_size_sects; in null_init_zoned_dev()
193 int null_report_zones(struct gendisk *disk, sector_t sector, in null_report_zones() argument
203 first_zone = null_zone_no(dev, sector); in null_report_zones()
241 sector_t sector, unsigned int len) in null_zone_valid_read_len() argument
244 struct nullb_zone *zone = &dev->zones[null_zone_no(dev, sector)]; in null_zone_valid_read_len()
249 sector + nr_sectors <= zone->wp) in null_zone_valid_read_len()
252 if (sector > zone->wp) in null_zone_valid_read_len()
255 return (zone->wp - sector) << SECTOR_SHIFT; in null_zone_valid_read_len()
350 static blk_status_t null_zone_write(struct nullb_cmd *cmd, sector_t sector, in null_zone_write() argument
354 unsigned int zno = null_zone_no(dev, sector); in null_zone_write()
363 return null_process_cmd(cmd, REQ_OP_WRITE, sector, nr_sectors); in null_zone_write()
371 * returned using the request sector. Note that we do not check the zone in null_zone_write()
372 * condition because for FULL, READONLY and OFFLINE zones, the sector in null_zone_write()
382 sector = zone->wp; in null_zone_write()
383 blk_mq_rq_from_pdu(cmd)->__sector = sector; in null_zone_write()
386 if (sector != zone->wp || in null_zone_write()
415 ret = null_process_cmd(cmd, REQ_OP_WRITE, sector, nr_sectors); in null_zone_write()
635 sector_t sector) in null_zone_mgmt() argument
658 zone_no = null_zone_no(dev, sector); in null_zone_mgmt()
697 sector_t sector, sector_t nr_sectors) in null_process_zoned_cmd() argument
705 return null_zone_write(cmd, sector, nr_sectors, false); in null_process_zoned_cmd()
707 return null_zone_write(cmd, sector, nr_sectors, true); in null_process_zoned_cmd()
713 return null_zone_mgmt(cmd, op, sector); in null_process_zoned_cmd()
716 zone = &dev->zones[null_zone_no(dev, sector)]; in null_process_zoned_cmd()
721 sts = null_process_cmd(cmd, op, sector, nr_sectors); in null_process_zoned_cmd()
763 * Identify a zone from the sector written to configfs file. Then set zone
769 unsigned long long sector; in zone_cond_store() local
783 ret = kstrtoull(page, 0, §or); in zone_cond_store()
787 zone_no = null_zone_no(dev, sector); in zone_cond_store()
789 pr_err("Sector out of range\n"); in zone_cond_store()