Lines Matching refs:sector
53 * @bitmap: The bitmap represents which sector in the page has data.
54 * Each bit represents one block size. For example, sector 8
896 static void null_free_sector(struct nullb *nullb, sector_t sector,
905 idx = sector >> PAGE_SECTORS_SHIFT;
906 sector_bit = (sector & SECTOR_MASK);
969 sector_t sector, bool for_write, bool is_cache)
976 idx = sector >> PAGE_SECTORS_SHIFT;
977 sector_bit = (sector & SECTOR_MASK);
990 sector_t sector, bool for_write, bool ignore_cache)
995 page = __null_lookup_page(nullb, sector, for_write, true);
998 return __null_lookup_page(nullb, sector, for_write, false);
1002 sector_t sector, bool ignore_cache)
1009 t_page = null_lookup_page(nullb, sector, true, ignore_cache);
1023 idx = sector >> PAGE_SECTORS_SHIFT;
1033 return null_lookup_page(nullb, sector, true, ignore_cache);
1139 unsigned int off, sector_t sector, size_t n, bool is_fua)
1151 offset = (sector & SECTOR_MASK) << SECTOR_SHIFT;
1152 t_page = null_insert_page(nullb, sector,
1159 __set_bit(sector & SECTOR_MASK, t_page->bitmap);
1162 null_free_sector(nullb, sector, true);
1165 sector += temp >> SECTOR_SHIFT;
1171 unsigned int off, sector_t sector, size_t n)
1180 offset = (sector & SECTOR_MASK) << SECTOR_SHIFT;
1181 t_page = null_lookup_page(nullb, sector, false,
1191 sector += temp >> SECTOR_SHIFT;
1203 sector_t sector, sector_t nr_sectors)
1212 null_free_sector(nullb, sector, false);
1214 null_free_sector(nullb, sector, true);
1215 sector += temp >> SECTOR_SHIFT;
1244 unsigned int len, unsigned int off, bool is_write, sector_t sector,
1254 sector, len);
1258 sector, valid_len);
1268 err = copy_to_nullb(nullb, page, off, sector, len, is_fua);
1280 sector_t sector = blk_rq_pos(rq);
1288 op_is_write(req_op(rq)), sector,
1294 sector += len >> SECTOR_SHIFT;
1307 sector_t sector = bio->bi_iter.bi_sector;
1315 op_is_write(bio_op(bio)), sector,
1321 sector += len >> SECTOR_SHIFT;
1365 sector_t sector,
1372 if (badblocks_check(bb, sector, nr_sectors, &first_bad, &bad_sectors))
1380 sector_t sector,
1387 return null_handle_discard(dev, sector, nr_sectors);
1450 sector_t sector, unsigned int nr_sectors)
1456 ret = null_handle_badblocks(cmd, sector, nr_sectors);
1462 return null_handle_memory_backed(cmd, op, sector, nr_sectors);
1467 static blk_status_t null_handle_cmd(struct nullb_cmd *cmd, sector_t sector,
1486 sts = null_process_zoned_cmd(cmd, op, sector, nr_sectors);
1488 sts = null_process_cmd(cmd, op, sector, nr_sectors);
1538 sector_t sector = bio->bi_iter.bi_sector;
1543 null_handle_cmd(alloc_cmd(nq, bio), sector, nr_sectors, bio_op(bio));
1712 sector_t sector = blk_rq_pos(rq);
1750 return null_handle_cmd(cmd, sector, nr_sectors, req_op(rq));