Lines Matching refs:cur
380 struct bm_position cur; /* most recently used bit position */ member
548 bm->cur.zone = list_entry(bm->zones.next, struct mem_zone_bm_rtree, in memory_bm_position_reset()
550 bm->cur.node = list_entry(bm->cur.zone->leaves.next, in memory_bm_position_reset()
552 bm->cur.node_pfn = 0; in memory_bm_position_reset()
553 bm->cur.node_bit = 0; in memory_bm_position_reset()
593 struct mem_extent *ext, *cur, *aux; in create_mem_extents() local
624 cur = ext; in create_mem_extents()
625 list_for_each_entry_safe_continue(cur, aux, list, hook) { in create_mem_extents()
626 if (zone_end < cur->start) in create_mem_extents()
628 if (zone_end < cur->end) in create_mem_extents()
629 ext->end = cur->end; in create_mem_extents()
630 list_del(&cur->hook); in create_mem_extents()
631 kfree(cur); in create_mem_extents()
712 zone = bm->cur.zone; in memory_bm_find_bit()
735 node = bm->cur.node; in memory_bm_find_bit()
736 if (((pfn - zone->start_pfn) & ~BM_BLOCK_MASK) == bm->cur.node_pfn) in memory_bm_find_bit()
753 bm->cur.zone = zone; in memory_bm_find_bit()
754 bm->cur.node = node; in memory_bm_find_bit()
755 bm->cur.node_pfn = (pfn - zone->start_pfn) & ~BM_BLOCK_MASK; in memory_bm_find_bit()
803 bit = max(bm->cur.node_bit - 1, 0); in memory_bm_clear_current()
804 clear_bit(bit, bm->cur.node->data); in memory_bm_clear_current()
838 if (!list_is_last(&bm->cur.node->list, &bm->cur.zone->leaves)) { in rtree_next_node()
839 bm->cur.node = list_entry(bm->cur.node->list.next, in rtree_next_node()
841 bm->cur.node_pfn += BM_BITS_PER_BLOCK; in rtree_next_node()
842 bm->cur.node_bit = 0; in rtree_next_node()
848 if (!list_is_last(&bm->cur.zone->list, &bm->zones)) { in rtree_next_node()
849 bm->cur.zone = list_entry(bm->cur.zone->list.next, in rtree_next_node()
851 bm->cur.node = list_entry(bm->cur.zone->leaves.next, in rtree_next_node()
853 bm->cur.node_pfn = 0; in rtree_next_node()
854 bm->cur.node_bit = 0; in rtree_next_node()
879 pages = bm->cur.zone->end_pfn - bm->cur.zone->start_pfn; in memory_bm_next_pfn()
880 bits = min(pages - bm->cur.node_pfn, BM_BITS_PER_BLOCK); in memory_bm_next_pfn()
881 bit = find_next_bit(bm->cur.node->data, bits, in memory_bm_next_pfn()
882 bm->cur.node_bit); in memory_bm_next_pfn()
884 pfn = bm->cur.zone->start_pfn + bm->cur.node_pfn + bit; in memory_bm_next_pfn()
885 bm->cur.node_bit = bit + 1; in memory_bm_next_pfn()
2082 if (handle->cur > nr_meta_pages + nr_copy_pages) in snapshot_read_next()
2091 if (!handle->cur) { in snapshot_read_next()
2100 } else if (handle->cur <= nr_meta_pages) { in snapshot_read_next()
2123 handle->cur++; in snapshot_read_next()
2582 if (handle->cur > 1 && handle->cur > nr_meta_pages + nr_copy_pages) in snapshot_write_next()
2587 if (!handle->cur) { in snapshot_write_next()
2596 } else if (handle->cur == 1) { in snapshot_write_next()
2613 } else if (handle->cur <= nr_meta_pages + 1) { in snapshot_write_next()
2618 if (handle->cur == nr_meta_pages + 1) { in snapshot_write_next()
2642 handle->cur++; in snapshot_write_next()
2662 if (handle->cur > 1 && handle->cur > nr_meta_pages + nr_copy_pages) { in snapshot_write_finalize()
2671 handle->cur <= nr_meta_pages + nr_copy_pages); in snapshot_image_loaded()