Home
last modified time | relevance | path

Searched refs:dirty_bitmap (Results 1 - 25 of 39) sorted by relevance

12

/kernel/linux/linux-6.6/virt/kvm/
H A Dkvm_main.c980 if (!memslot->dirty_bitmap) in kvm_destroy_dirty_bitmap()
983 kvfree(memslot->dirty_bitmap); in kvm_destroy_dirty_bitmap()
984 memslot->dirty_bitmap = NULL; in kvm_destroy_dirty_bitmap()
1408 memslot->dirty_bitmap = __vcalloc(2, dirty_bytes, GFP_KERNEL_ACCOUNT); in kvm_alloc_dirty_bitmap()
1409 if (!memslot->dirty_bitmap) in kvm_alloc_dirty_bitmap()
1636 new->dirty_bitmap = NULL; in kvm_prepare_memory_region()
1637 else if (old && old->dirty_bitmap) in kvm_prepare_memory_region()
1638 new->dirty_bitmap = old->dirty_bitmap; in kvm_prepare_memory_region()
1645 bitmap_set(new->dirty_bitmap, in kvm_prepare_memory_region()
2151 unsigned long *dirty_bitmap; kvm_get_dirty_log_protect() local
2263 unsigned long *dirty_bitmap; kvm_clear_dirty_log_protect() local
4988 compat_uptr_t dirty_bitmap; /* one bit per page */ global() member
4998 compat_uptr_t dirty_bitmap; /* one bit per page */ global() member
[all...]
/kernel/linux/linux-5.10/virt/kvm/
H A Dkvm_main.c697 if (!memslot->dirty_bitmap) in kvm_destroy_dirty_bitmap()
700 kvfree(memslot->dirty_bitmap); in kvm_destroy_dirty_bitmap()
701 memslot->dirty_bitmap = NULL; in kvm_destroy_dirty_bitmap()
1013 memslot->dirty_bitmap = __vcalloc(2, dirty_bytes, GFP_KERNEL_ACCOUNT); in kvm_alloc_dirty_bitmap()
1014 if (!memslot->dirty_bitmap) in kvm_alloc_dirty_bitmap()
1415 new.dirty_bitmap = NULL; in __kvm_set_memory_region()
1430 /* Copy dirty_bitmap and arch from the current memslot. */ in __kvm_set_memory_region()
1431 new.dirty_bitmap = old.dirty_bitmap; in __kvm_set_memory_region()
1448 new.dirty_bitmap in __kvm_set_memory_region()
1567 unsigned long *dirty_bitmap; kvm_get_dirty_log_protect() local
1675 unsigned long *dirty_bitmap; kvm_clear_dirty_log_protect() local
4006 compat_uptr_t dirty_bitmap; /* one bit per page */ global() member
4016 compat_uptr_t dirty_bitmap; /* one bit per page */ global() member
[all...]
/kernel/linux/linux-6.6/drivers/vfio/pci/pds/
H A Ddirty.c420 struct iova_bitmap *dirty_bitmap, in pds_vfio_dirty_process_bitmaps()
446 iova_bitmap_set(dirty_bitmap, addr, page_size); in pds_vfio_dirty_process_bitmaps()
455 struct iova_bitmap *dirty_bitmap, in pds_vfio_dirty_sync()
509 err = pds_vfio_dirty_process_bitmaps(pds_vfio, dirty_bitmap, bmp_offset, in pds_vfio_dirty_sync()
419 pds_vfio_dirty_process_bitmaps(struct pds_vfio_pci_device *pds_vfio, struct iova_bitmap *dirty_bitmap, u32 bmp_offset, u32 len_bytes) pds_vfio_dirty_process_bitmaps() argument
454 pds_vfio_dirty_sync(struct pds_vfio_pci_device *pds_vfio, struct iova_bitmap *dirty_bitmap, unsigned long iova, unsigned long length) pds_vfio_dirty_sync() argument
/kernel/linux/linux-5.10/fs/f2fs/
H A Dgc.c227 p->dirty_bitmap = dirty_i->dirty_segmap[type]; in select_policy()
232 p->dirty_bitmap = dirty_i->dirty_segmap[type]; in select_policy()
239 p->dirty_bitmap = dirty_i->dirty_secmap; in select_policy()
240 p->max_search = count_bits(p->dirty_bitmap, in select_policy()
243 p->dirty_bitmap = dirty_i->dirty_segmap[DIRTY]; in select_policy()
710 unsigned long cost, *dirty_bitmap; in get_victim_by_default() local
713 dirty_bitmap = p.dirty_bitmap; in get_victim_by_default()
714 unit_no = find_next_bit(dirty_bitmap, in get_victim_by_default()
H A Dsegment.h212 unsigned long *dirty_bitmap; /* dirty segment/section bitmap */ member
/kernel/linux/linux-6.6/fs/f2fs/
H A Dgc.c252 p->dirty_bitmap = dirty_i->dirty_segmap[type]; in select_policy()
257 p->dirty_bitmap = dirty_i->dirty_segmap[type]; in select_policy()
264 p->dirty_bitmap = dirty_i->dirty_secmap; in select_policy()
265 p->max_search = count_bits(p->dirty_bitmap, in select_policy()
268 p->dirty_bitmap = dirty_i->dirty_segmap[DIRTY]; in select_policy()
817 unsigned long cost, *dirty_bitmap; in f2fs_get_victim() local
820 dirty_bitmap = p.dirty_bitmap; in f2fs_get_victim()
821 unit_no = find_next_bit(dirty_bitmap, in f2fs_get_victim()
H A Dsegment.h192 unsigned long *dirty_bitmap; /* dirty segment/section bitmap */ member
/kernel/linux/linux-5.10/arch/s390/include/asm/
H A Dgmap.h147 void gmap_sync_dirty_log_pmd(struct gmap *gmap, unsigned long dirty_bitmap[4],
/kernel/linux/linux-6.6/arch/s390/include/asm/
H A Dgmap.h147 void gmap_sync_dirty_log_pmd(struct gmap *gmap, unsigned long dirty_bitmap[4],
/kernel/linux/linux-5.10/drivers/md/
H A Ddm-writecache.c195 unsigned long *dirty_bitmap; member
438 memset(wc->dirty_bitmap, -1, wc->dirty_bitmap_size); in writecache_flush_all_metadata()
445 wc->dirty_bitmap); in writecache_flush_region()
487 i = find_next_bit(wc->dirty_bitmap, bitmap_bits, i); in ssd_commit_flushed()
490 j = find_next_zero_bit(wc->dirty_bitmap, bitmap_bits, i); in ssd_commit_flushed()
524 memset(wc->dirty_bitmap, 0, wc->dirty_bitmap_size); in ssd_commit_flushed()
2075 if (wc->dirty_bitmap) in writecache_dtr()
2076 vfree(wc->dirty_bitmap); in writecache_dtr()
2399 wc->dirty_bitmap = vzalloc(wc->dirty_bitmap_size); in writecache_ctr()
2400 if (!wc->dirty_bitmap) { in writecache_ctr()
[all...]
/kernel/linux/linux-6.6/drivers/md/
H A Ddm-writecache.c201 unsigned long *dirty_bitmap; member
460 memset(wc->dirty_bitmap, -1, wc->dirty_bitmap_size); in writecache_flush_all_metadata()
467 wc->dirty_bitmap); in writecache_flush_region()
510 i = find_next_bit(wc->dirty_bitmap, bitmap_bits, i); in ssd_commit_flushed()
513 j = find_next_zero_bit(wc->dirty_bitmap, bitmap_bits, i); in ssd_commit_flushed()
546 memset(wc->dirty_bitmap, 0, wc->dirty_bitmap_size); in ssd_commit_flushed()
2224 vfree(wc->dirty_bitmap); in writecache_dtr()
2568 wc->dirty_bitmap = vzalloc(wc->dirty_bitmap_size); in writecache_ctr()
2569 if (!wc->dirty_bitmap) { in writecache_ctr()
/kernel/linux/linux-6.6/fs/btrfs/
H A Dsubpage.c433 * Return true if we're the last bits in the dirty_bitmap and clear the
434 * dirty_bitmap.
726 unsigned long dirty_bitmap; in btrfs_subpage_dump_bitmap() local
738 GET_SUBPAGE_BITMAP(subpage, subpage_info, dirty, &dirty_bitmap); in btrfs_subpage_dump_bitmap()
750 subpage_info->bitmap_nr_bits, &dirty_bitmap, in btrfs_subpage_dump_bitmap()
/kernel/linux/linux-5.10/arch/powerpc/kvm/
H A Dbook3s_hv_rm_mmu.c114 if (!psize || !memslot->dirty_bitmap) in kvmppc_update_dirty_map()
118 set_dirty_bits_atomic(memslot->dirty_bitmap, gfn, npages); in kvmppc_update_dirty_map()
132 if (memslot && memslot->dirty_bitmap) in kvmppc_set_dirty_from_hpte()
H A Dbook3s_64_mmu_hv.c833 if ((rcbits & HPTE_R_C) && memslot->dirty_bitmap) in kvmppc_unmap_hpte()
1202 /* We need to mark this page dirty in the memslot dirty_bitmap, if any */ in kvmppc_unpin_guest_page()
1206 if (memslot && memslot->dirty_bitmap) in kvmppc_unpin_guest_page()
1207 set_bit_le(gfn - memslot->base_gfn, memslot->dirty_bitmap); in kvmppc_unpin_guest_page()
/kernel/linux/linux-6.6/arch/powerpc/kvm/
H A Dbook3s_hv_rm_mmu.c101 if (!psize || !memslot->dirty_bitmap) in kvmppc_update_dirty_map()
105 set_dirty_bits_atomic(memslot->dirty_bitmap, gfn, npages); in kvmppc_update_dirty_map()
119 if (memslot && memslot->dirty_bitmap) in kvmppc_set_dirty_from_hpte()
H A Dbook3s_64_mmu_hv.c812 if ((rcbits & HPTE_R_C) && memslot->dirty_bitmap) in kvmppc_unmap_hpte()
1200 /* We need to mark this page dirty in the memslot dirty_bitmap, if any */ in kvmppc_unpin_guest_page()
1204 if (memslot && memslot->dirty_bitmap) in kvmppc_unpin_guest_page()
1205 set_bit_le(gfn - memslot->base_gfn, memslot->dirty_bitmap); in kvmppc_unpin_guest_page()
/kernel/linux/linux-5.10/include/linux/
H A Dkvm_host.h345 unsigned long *dirty_bitmap; member
362 return memslot->dirty_bitmap + len / sizeof(*memslot->dirty_bitmap); in kvm_second_dirty_bitmap()
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/include/
H A Dkvm_util_base.h351 struct kvm_dirty_log args = { .dirty_bitmap = log, .slot = slot }; in kvm_vm_get_dirty_log()
360 .dirty_bitmap = log, in kvm_vm_clear_dirty_log()
/kernel/linux/linux-5.10/tools/testing/selftests/kvm/lib/
H A Dkvm_util.c310 struct kvm_dirty_log args = { .dirty_bitmap = log, .slot = slot }; in kvm_vm_get_dirty_log()
321 struct kvm_clear_dirty_log args = { .dirty_bitmap = log, .slot = slot, in kvm_vm_clear_dirty_log()
/kernel/linux/linux-5.10/tools/include/uapi/linux/
H A Dkvm.h529 void __user *dirty_bitmap; /* one bit per page */ member
540 void __user *dirty_bitmap; /* one bit per page */ member
/kernel/linux/linux-5.10/include/uapi/linux/
H A Dkvm.h537 void __user *dirty_bitmap; /* one bit per page */ member
548 void __user *dirty_bitmap; /* one bit per page */ member
/kernel/linux/patches/linux-6.6/prebuilts/usr/include/linux/
H A Dkvm.h402 void __user * dirty_bitmap; member
411 void __user * dirty_bitmap; member
/kernel/linux/patches/linux-5.10/prebuilts/usr/include/linux/
H A Dkvm.h402 void __user * dirty_bitmap; member
411 void __user * dirty_bitmap; member
/kernel/linux/linux-6.6/include/linux/
H A Dkvm_host.h585 unsigned long *dirty_bitmap; member
607 return memslot->dirty_bitmap + len / sizeof(*memslot->dirty_bitmap); in kvm_second_dirty_bitmap()
/kernel/linux/linux-6.6/arch/riscv/kvm/
H A Dmmu.c440 * allocated dirty_bitmap[], dirty pages will be tracked while in kvm_arch_commit_memory_region()
621 bool logging = (memslot->dirty_bitmap && in kvm_riscv_gstage_map()

Completed in 64 milliseconds

12