Lines Matching refs:sector
688 static void null_free_sector(struct nullb *nullb, sector_t sector, in null_free_sector() argument
697 idx = sector >> PAGE_SECTORS_SHIFT; in null_free_sector()
698 sector_bit = (sector & SECTOR_MASK); in null_free_sector()
761 sector_t sector, bool for_write, bool is_cache) in __null_lookup_page() argument
768 idx = sector >> PAGE_SECTORS_SHIFT; in __null_lookup_page()
769 sector_bit = (sector & SECTOR_MASK); in __null_lookup_page()
782 sector_t sector, bool for_write, bool ignore_cache) in null_lookup_page() argument
787 page = __null_lookup_page(nullb, sector, for_write, true); in null_lookup_page()
790 return __null_lookup_page(nullb, sector, for_write, false); in null_lookup_page()
794 sector_t sector, bool ignore_cache) in null_insert_page() argument
801 t_page = null_lookup_page(nullb, sector, true, ignore_cache); in null_insert_page()
815 idx = sector >> PAGE_SECTORS_SHIFT; in null_insert_page()
825 return null_lookup_page(nullb, sector, true, ignore_cache); in null_insert_page()
931 unsigned int off, sector_t sector, size_t n, bool is_fua) in copy_to_nullb() argument
944 offset = (sector & SECTOR_MASK) << SECTOR_SHIFT; in copy_to_nullb()
945 t_page = null_insert_page(nullb, sector, in copy_to_nullb()
956 __set_bit(sector & SECTOR_MASK, t_page->bitmap); in copy_to_nullb()
959 null_free_sector(nullb, sector, true); in copy_to_nullb()
962 sector += temp >> SECTOR_SHIFT; in copy_to_nullb()
968 unsigned int off, sector_t sector, size_t n) in copy_from_nullb() argument
978 offset = (sector & SECTOR_MASK) << SECTOR_SHIFT; in copy_from_nullb()
979 t_page = null_lookup_page(nullb, sector, false, in copy_from_nullb()
994 sector += temp >> SECTOR_SHIFT; in copy_from_nullb()
999 static void null_handle_discard(struct nullb *nullb, sector_t sector, size_t n) in null_handle_discard() argument
1006 null_free_sector(nullb, sector, false); in null_handle_discard()
1008 null_free_sector(nullb, sector, true); in null_handle_discard()
1009 sector += temp >> SECTOR_SHIFT; in null_handle_discard()
1036 unsigned int len, unsigned int off, bool is_write, sector_t sector, in null_transfer() argument
1042 err = copy_from_nullb(nullb, page, off, sector, len); in null_transfer()
1046 err = copy_to_nullb(nullb, page, off, sector, len, is_fua); in null_transfer()
1058 sector_t sector; in null_handle_rq() local
1062 sector = blk_rq_pos(rq); in null_handle_rq()
1065 null_handle_discard(nullb, sector, blk_rq_bytes(rq)); in null_handle_rq()
1073 op_is_write(req_op(rq)), sector, in null_handle_rq()
1079 sector += len >> SECTOR_SHIFT; in null_handle_rq()
1092 sector_t sector; in null_handle_bio() local
1096 sector = bio->bi_iter.bi_sector; in null_handle_bio()
1099 null_handle_discard(nullb, sector, in null_handle_bio()
1108 op_is_write(bio_op(bio)), sector, in null_handle_bio()
1114 sector += len >> SECTOR_SHIFT; in null_handle_bio()
1158 sector_t sector, in null_handle_badblocks() argument
1165 if (badblocks_check(bb, sector, nr_sectors, &first_bad, &bad_sectors)) in null_handle_badblocks()
1211 static blk_status_t null_handle_cmd(struct nullb_cmd *cmd, sector_t sector, in null_handle_cmd() argument
1230 cmd->error = null_handle_badblocks(cmd, sector, nr_sectors); in null_handle_cmd()
1239 cmd->error = null_handle_zoned(cmd, op, sector, nr_sectors); in null_handle_cmd()
1285 sector_t sector = bio->bi_iter.bi_sector; in null_queue_bio() local
1294 null_handle_cmd(cmd, sector, nr_sectors, bio_op(bio)); in null_queue_bio()
1329 sector_t sector = blk_rq_pos(bd->rq); in null_queue_rq() local
1358 return null_handle_cmd(cmd, sector, nr_sectors, req_op(bd->rq)); in null_queue_rq()