Lines Matching full:sector
53 * @bitmap: The bitmap represents which sector in the page has data.
54 * Each bit represents one block size. For example, sector 8
874 static void null_free_sector(struct nullb *nullb, sector_t sector, in null_free_sector() argument
883 idx = sector >> PAGE_SECTORS_SHIFT; in null_free_sector()
884 sector_bit = (sector & SECTOR_MASK); in null_free_sector()
947 sector_t sector, bool for_write, bool is_cache) in __null_lookup_page() argument
954 idx = sector >> PAGE_SECTORS_SHIFT; in __null_lookup_page()
955 sector_bit = (sector & SECTOR_MASK); in __null_lookup_page()
968 sector_t sector, bool for_write, bool ignore_cache) in null_lookup_page() argument
973 page = __null_lookup_page(nullb, sector, for_write, true); in null_lookup_page()
976 return __null_lookup_page(nullb, sector, for_write, false); in null_lookup_page()
980 sector_t sector, bool ignore_cache) in null_insert_page() argument
987 t_page = null_lookup_page(nullb, sector, true, ignore_cache); in null_insert_page()
1001 idx = sector >> PAGE_SECTORS_SHIFT; in null_insert_page()
1011 return null_lookup_page(nullb, sector, true, ignore_cache); in null_insert_page()
1117 unsigned int off, sector_t sector, size_t n, bool is_fua) in copy_to_nullb() argument
1129 offset = (sector & SECTOR_MASK) << SECTOR_SHIFT; in copy_to_nullb()
1130 t_page = null_insert_page(nullb, sector, in copy_to_nullb()
1137 __set_bit(sector & SECTOR_MASK, t_page->bitmap); in copy_to_nullb()
1140 null_free_sector(nullb, sector, true); in copy_to_nullb()
1143 sector += temp >> SECTOR_SHIFT; in copy_to_nullb()
1149 unsigned int off, sector_t sector, size_t n) in copy_from_nullb() argument
1158 offset = (sector & SECTOR_MASK) << SECTOR_SHIFT; in copy_from_nullb()
1159 t_page = null_lookup_page(nullb, sector, false, in copy_from_nullb()
1169 sector += temp >> SECTOR_SHIFT; in copy_from_nullb()
1181 sector_t sector, sector_t nr_sectors) in null_handle_discard() argument
1190 null_free_sector(nullb, sector, false); in null_handle_discard()
1192 null_free_sector(nullb, sector, true); in null_handle_discard()
1193 sector += temp >> SECTOR_SHIFT; in null_handle_discard()
1222 unsigned int len, unsigned int off, bool is_write, sector_t sector, in null_transfer() argument
1232 sector, len); in null_transfer()
1236 sector, valid_len); in null_transfer()
1246 err = copy_to_nullb(nullb, page, off, sector, len, is_fua); in null_transfer()
1258 sector_t sector = blk_rq_pos(rq); in null_handle_rq() local
1266 op_is_write(req_op(rq)), sector, in null_handle_rq()
1270 sector += len >> SECTOR_SHIFT; in null_handle_rq()
1299 sector_t sector, in null_handle_badblocks() argument
1305 if (badblocks_check(bb, sector, nr_sectors, &first_bad, &bad_sectors)) in null_handle_badblocks()
1313 sector_t sector, in null_handle_memory_backed() argument
1319 return null_handle_discard(dev, sector, nr_sectors); in null_handle_memory_backed()
1365 sector_t sector, unsigned int nr_sectors) in null_process_cmd() argument
1371 ret = null_handle_badblocks(cmd, sector, nr_sectors); in null_process_cmd()
1377 return null_handle_memory_backed(cmd, op, sector, nr_sectors); in null_process_cmd()
1382 static void null_handle_cmd(struct nullb_cmd *cmd, sector_t sector, in null_handle_cmd() argument
1395 sts = null_process_zoned_cmd(cmd, op, sector, nr_sectors); in null_handle_cmd()
1397 sts = null_process_cmd(cmd, op, sector, nr_sectors); in null_handle_cmd()
1600 sector_t sector = blk_rq_pos(rq); in null_queue_rq() local
1644 null_handle_cmd(cmd, sector, nr_sectors, req_op(rq)); in null_queue_rq()