Lines Matching refs:sector
701 static void null_free_sector(struct nullb *nullb, sector_t sector, in null_free_sector() argument
710 idx = sector >> PAGE_SECTORS_SHIFT; in null_free_sector()
711 sector_bit = (sector & SECTOR_MASK); in null_free_sector()
774 sector_t sector, bool for_write, bool is_cache) in __null_lookup_page() argument
781 idx = sector >> PAGE_SECTORS_SHIFT; in __null_lookup_page()
782 sector_bit = (sector & SECTOR_MASK); in __null_lookup_page()
795 sector_t sector, bool for_write, bool ignore_cache) in null_lookup_page() argument
800 page = __null_lookup_page(nullb, sector, for_write, true); in null_lookup_page()
803 return __null_lookup_page(nullb, sector, for_write, false); in null_lookup_page()
807 sector_t sector, bool ignore_cache) in null_insert_page() argument
814 t_page = null_lookup_page(nullb, sector, true, ignore_cache); in null_insert_page()
828 idx = sector >> PAGE_SECTORS_SHIFT; in null_insert_page()
838 return null_lookup_page(nullb, sector, true, ignore_cache); in null_insert_page()
944 unsigned int off, sector_t sector, size_t n, bool is_fua) in copy_to_nullb() argument
957 offset = (sector & SECTOR_MASK) << SECTOR_SHIFT; in copy_to_nullb()
958 t_page = null_insert_page(nullb, sector, in copy_to_nullb()
969 __set_bit(sector & SECTOR_MASK, t_page->bitmap); in copy_to_nullb()
972 null_free_sector(nullb, sector, true); in copy_to_nullb()
975 sector += temp >> SECTOR_SHIFT; in copy_to_nullb()
981 unsigned int off, sector_t sector, size_t n) in copy_from_nullb() argument
991 offset = (sector & SECTOR_MASK) << SECTOR_SHIFT; in copy_from_nullb()
992 t_page = null_lookup_page(nullb, sector, false, in copy_from_nullb()
1007 sector += temp >> SECTOR_SHIFT; in copy_from_nullb()
1012 static void null_handle_discard(struct nullb *nullb, sector_t sector, size_t n) in null_handle_discard() argument
1019 null_free_sector(nullb, sector, false); in null_handle_discard()
1021 null_free_sector(nullb, sector, true); in null_handle_discard()
1022 sector += temp >> SECTOR_SHIFT; in null_handle_discard()
1049 unsigned int len, unsigned int off, bool is_write, sector_t sector, in null_transfer() argument
1055 err = copy_from_nullb(nullb, page, off, sector, len); in null_transfer()
1059 err = copy_to_nullb(nullb, page, off, sector, len, is_fua); in null_transfer()
1071 sector_t sector; in null_handle_rq() local
1075 sector = blk_rq_pos(rq); in null_handle_rq()
1078 null_handle_discard(nullb, sector, blk_rq_bytes(rq)); in null_handle_rq()
1086 op_is_write(req_op(rq)), sector, in null_handle_rq()
1092 sector += len >> SECTOR_SHIFT; in null_handle_rq()
1105 sector_t sector; in null_handle_bio() local
1109 sector = bio->bi_iter.bi_sector; in null_handle_bio()
1112 null_handle_discard(nullb, sector, in null_handle_bio()
1121 op_is_write(bio_op(bio)), sector, in null_handle_bio()
1127 sector += len >> SECTOR_SHIFT; in null_handle_bio()
1216 sector_t sector, size, first_bad; in null_handle_cmd() local
1222 sector = cmd->bio->bi_iter.bi_sector; in null_handle_cmd()
1228 sector = blk_rq_pos(cmd->rq); in null_handle_cmd()
1231 if (!is_flush && badblocks_check(&nullb->dev->badblocks, sector, in null_handle_cmd()
1254 sector_t sector; in null_handle_cmd() local
1260 sector = cmd->bio->bi_iter.bi_sector; in null_handle_cmd()
1264 sector = blk_rq_pos(cmd->rq); in null_handle_cmd()
1269 null_zone_write(cmd, sector, nr_sectors); in null_handle_cmd()
1271 null_zone_reset(cmd, sector); in null_handle_cmd()