Home
last modified time | relevance | path

Searched refs:dirty (Results 1 – 25 of 279) sorted by relevance

12345678910>>...12

/linux/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_page_dirty.c57 return vbo->dirty && (vbo->dirty->start < vbo->dirty->end); in vmw_bo_is_dirty()
70 struct vmw_bo_dirty *dirty = vbo->dirty; in vmw_bo_dirty_scan_pagetable() local
77 offset, dirty->bitmap_size, in vmw_bo_dirty_scan_pagetable()
78 offset, &dirty->bitmap[0], in vmw_bo_dirty_scan_pagetable()
79 &dirty->start, &dirty->end); in vmw_bo_dirty_scan_pagetable()
81 dirty->change_count++; in vmw_bo_dirty_scan_pagetable()
83 dirty->change_count = 0; in vmw_bo_dirty_scan_pagetable()
85 if (dirty->change_count > VMW_DIRTY_NUM_CHANGE_TRIGGERS) { in vmw_bo_dirty_scan_pagetable()
86 dirty->change_count = 0; in vmw_bo_dirty_scan_pagetable()
87 dirty->method = VMW_BO_DIRTY_MKWRITE; in vmw_bo_dirty_scan_pagetable()
[all …]
H A Dvmwgfx_validation.c82 u32 dirty : 1; member
288 u32 dirty, in vmw_validation_add_resource() argument
335 if (dirty) { in vmw_validation_add_resource()
338 node->dirty = (dirty & VMW_RES_DIRTY_SET) ? 1 : 0; in vmw_validation_add_resource()
358 void *val_private, u32 dirty) in vmw_validation_res_set_dirty() argument
362 if (!dirty) in vmw_validation_res_set_dirty()
368 val->dirty = (dirty & VMW_RES_DIRTY_SET) ? 1 : 0; in vmw_validation_res_set_dirty()
481 val->dirty, in vmw_validation_res_unreserve()
565 if (vbo->dirty) in vmw_validation_bo_validate()
593 val->dirty); in vmw_validation_res_validate()
/linux/sound/pci/ctxfi/
H A Dcthw20k2.c79 /* SRC resource register dirty flags */
101 union src_dirty dirty; member
124 union src_mgr_dirty dirty; member
137 /* SRCIMP manager register dirty flags */
148 union srcimp_mgr_dirty dirty; member
181 ctl->dirty.bf.ctl = 1; in src_set_state()
190 ctl->dirty.bf.ctl = 1; in src_set_bm()
199 ctl->dirty.bf.ctl = 1; in src_set_rsr()
208 ctl->dirty.bf.ctl = 1; in src_set_sf()
217 ctl->dirty in src_set_wr()
596 union amixer_dirty dirty; global() member
748 union dai_dirty dirty; global() member
789 union dao_dirty dirty; global() member
811 union daio_mgr_dirty dirty; global() member
[all...]
/linux/fs/ubifs/
H A Dlprops.c32 return lprops->free + lprops->dirty; in get_heap_comp_val()
34 return lprops->dirty; in get_heap_comp_val()
407 if (lprops->free + lprops->dirty == c->leb_size) { in ubifs_categorize_lprops()
415 if (lprops->dirty + lprops->free >= c->min_idx_node_sz) in ubifs_categorize_lprops()
418 if (lprops->dirty >= c->dead_wm && in ubifs_categorize_lprops()
419 lprops->dirty > lprops->free) in ubifs_categorize_lprops()
522 int free, int dirty, int flags, in ubifs_change_lp() argument
532 lprops->lnum, free, dirty, flags); in ubifs_change_lp()
545 ubifs_assert(c, dirty == LPROPS_NC || dirty >= 0); in ubifs_change_lp()
554 ubifs_assert(c, !(lprops->free & 7) && !(lprops->dirty & 7)); in ubifs_change_lp()
[all …]
H A Dfind.c54 if (lprops->free + lprops->dirty >= c->dark_wm) in valuable()
97 if (lprops->free + lprops->dirty < data->min_space) in scan_for_dirty_cb()
103 if (lprops->free + lprops->dirty == c->leb_size) { in scan_for_dirty_cb()
107 } else if (lprops->dirty < c->dead_wm) in scan_for_dirty_cb()
138 if (lprops->free + lprops->dirty < min_space) in scan_for_dirty()
140 if (lprops->dirty < c->dead_wm) in scan_for_dirty()
154 if (lprops->free + lprops->dirty < min_space) in scan_for_dirty()
158 if (lprops->dirty < c->dead_wm) in scan_for_dirty()
180 ubifs_assert(c, lprops->free + lprops->dirty >= min_space); in scan_for_dirty()
181 ubifs_assert(c, lprops->dirty >= c->dead_wm || in scan_for_dirty()
[all …]
H A Dlpt.c353 pack_bits(c, &addr, &pos, pnode->lprops[i].dirty >> 3, in ubifs_pack_pnode()
415 pack_bits(c, &addr, &pos, ltab[i].dirty, c->lpt_spc_bits); in ubifs_pack_ltab()
452 void ubifs_add_lpt_dirt(struct ubifs_info *c, int lnum, int dirty) in ubifs_add_lpt_dirt() argument
454 if (!dirty || !lnum) in ubifs_add_lpt_dirt()
457 lnum, dirty, c->ltab[lnum - c->lpt_first].dirty); in ubifs_add_lpt_dirt()
459 c->ltab[lnum - c->lpt_first].dirty += dirty; in ubifs_add_lpt_dirt()
469 static void set_ltab(struct ubifs_info *c, int lnum, int free, int dirty) in set_ltab() argument
473 c->ltab[lnum - c->lpt_first].dirty, free, dirty); in set_ltab()
476 c->ltab[lnum - c->lpt_first].dirty = dirty; in set_ltab()
644 ltab[i].dirty = 0; in ubifs_create_dflt_lpt()
[all …]
H A Dreplay.c76 int dirty; member
91 int err = 0, dirty; in set_bud_lprops() local
101 dirty = lp->dirty; in set_bud_lprops()
102 if (b->bud->start == 0 && (lp->free != c->leb_size || lp->dirty != 0)) { in set_bud_lprops()
123 lp->free, lp->dirty); in set_bud_lprops()
125 lp->free, lp->dirty); in set_bud_lprops()
126 dirty -= c->leb_size - lp->free; in set_bud_lprops()
134 if (dirty != 0) in set_bud_lprops()
136 b->bud->lnum, lp->free, lp->dirty, b->free, in set_bud_lprops()
137 b->dirty); in set_bud_lprops()
[all …]
H A Dlpt_commit.c129 static void upd_ltab(struct ubifs_info *c, int lnum, int free, int dirty) in upd_ltab() argument
133 c->ltab[lnum - c->lpt_first].dirty, free, dirty); in upd_ltab()
136 c->ltab[lnum - c->lpt_first].dirty += dirty; in upd_ltab()
691 else if (c->ltab[i].free + c->ltab[i].dirty == c->leb_size) in need_write_all()
715 if (c->ltab[i].dirty > 0 && in lpt_tgc_start()
716 c->ltab[i].free + c->ltab[i].dirty == c->leb_size) { in lpt_tgc_start()
719 c->ltab[i].dirty = 0; in lpt_tgc_start()
1152 int i, lnum = -1, dirty = 0; in lpt_gc() local
1158 c->ltab[i].free + c->ltab[i].dirty == c->leb_size) in lpt_gc()
1160 if (c->ltab[i].dirty > dirty) { in lpt_gc()
[all …]
/linux/drivers/vfio/pci/pds/
H A Ddirty.c21 return pds_vfio->dirty.is_enabled; in pds_vfio_dirty_is_enabled()
26 pds_vfio->dirty.is_enabled = true; in pds_vfio_dirty_set_enabled()
31 pds_vfio->dirty.is_enabled = false; in pds_vfio_dirty_set_disabled()
96 static void pds_vfio_dirty_free_bitmaps(struct pds_vfio_dirty *dirty) in pds_vfio_dirty_free_bitmaps() argument
98 if (!dirty->regions) in pds_vfio_dirty_free_bitmaps()
101 for (int i = 0; i < dirty->num_regions; i++) { in pds_vfio_dirty_free_bitmaps()
102 struct pds_vfio_region *region = &dirty->regions[i]; in pds_vfio_dirty_free_bitmaps()
130 struct pds_vfio_dirty *dirty = &pds_vfio->dirty; in pds_vfio_dirty_free_sgl() local
132 if (!dirty->regions) in pds_vfio_dirty_free_sgl()
135 for (int i = 0; i < dirty->num_regions; i++) { in pds_vfio_dirty_free_sgl()
[all …]
/linux/Documentation/mm/
H A Darch_pgtable_helpers.rst25 | pte_dirty | Tests a dirty PTE |
33 | pte_soft_dirty | Tests a soft dirty PTE |
35 | pte_swp_soft_dirty | Tests a soft dirty swapped PTE |
41 | pte_mkdirty | Creates a dirty PTE |
55 | pte_mksoft_dirty | Creates a soft dirty PTE |
57 | pte_clear_soft_dirty | Clears a soft dirty PTE |
59 | pte_swp_mksoft_dirty | Creates a soft dirty swapped PTE |
61 | pte_swp_clear_soft_dirty | Clears a soft dirty swapped PTE |
95 | pmd_dirty | Tests a dirty PMD |
103 | pmd_soft_dirty | Tests a soft dirty PMD |
[all …]
/linux/Documentation/admin-guide/mm/
H A Dsoft-dirty.rst5 The soft-dirty is a bit on a PTE which helps to track which pages a task
8 1. Clear soft-dirty bits from the task's PTEs.
15 3. Read soft-dirty bits from the PTEs.
18 64-bit qword is the soft-dirty one. If set, the respective PTE was
23 when the soft-dirty bit is cleared. So, after this, when the task tries to
25 the soft-dirty bit on the respective PTE.
28 soft-dirty bits clear, the #PF-s that occur after that are processed fast.
30 the kernel does is finds this fact out and puts both writable and soft-dirty
34 there is still a scenario when we can lose soft dirty bits -- a task
37 including soft dirty bits. To notify user space application about such
[all …]
/linux/fs/jffs2/
H A Ddebug.c163 uint32_t free = 0, dirty = 0, used = 0, wasted = 0, in __jffs2_dbg_superblock_counts() local
171 dirty += c->gcblock->dirty_size; in __jffs2_dbg_superblock_counts()
179 dirty += c->nextblock->dirty_size; in __jffs2_dbg_superblock_counts()
187 dirty += jeb->dirty_size; in __jffs2_dbg_superblock_counts()
195 dirty += jeb->dirty_size; in __jffs2_dbg_superblock_counts()
203 dirty += jeb->dirty_size; in __jffs2_dbg_superblock_counts()
211 dirty += jeb->dirty_size; in __jffs2_dbg_superblock_counts()
219 dirty += jeb->dirty_size; in __jffs2_dbg_superblock_counts()
227 dirty += jeb->dirty_size; in __jffs2_dbg_superblock_counts()
235 dirty += jeb->dirty_size; in __jffs2_dbg_superblock_counts()
[all …]
/linux/mm/
H A Dpage-writeback.c450 unsigned long dirty; in node_dirty_limit() local
453 dirty = DIV_ROUND_UP(vm_dirty_bytes, PAGE_SIZE) * in node_dirty_limit()
456 dirty = vm_dirty_ratio * node_memory / 100; in node_dirty_limit()
459 dirty += dirty / 4; in node_dirty_limit()
465 return min_t(unsigned long, dirty, UINT_MAX); in node_dirty_limit()
841 unsigned long clean = filepages - min(filepages, mdtc->dirty); in mdtc_calc_avail()
842 unsigned long global_clean = gdtc->avail - min(gdtc->avail, gdtc->dirty); in mdtc_calc_avail()
862 dtc->dirty = global_node_page_state(NR_FILE_DIRTY); in domain_dirty_avail()
864 dtc->dirty += global_node_page_state(NR_WRITEBACK); in domain_dirty_avail()
868 mem_cgroup_wb_stats(dtc->wb, &filepages, &headroom, &dtc->dirty, in domain_dirty_avail()
[all …]
/linux/drivers/misc/sgi-gru/
H A Dgruhandles.c152 unsigned long vaddr, int asid, int dirty, in tfh_write_only() argument
159 tfh->dirty = dirty; in tfh_write_only()
168 unsigned long vaddr, int asid, int dirty, in tfh_write_restart() argument
175 tfh->dirty = dirty; in tfh_write_restart()
/linux/fs/xfs/scrub/
H A Dnlinks_repair.c99 bool dirty = false; in xrep_nlinks_repair_inode() local
216 dirty = true; in xrep_nlinks_repair_inode()
227 dirty = true; in xrep_nlinks_repair_inode()
238 dirty = true; in xrep_nlinks_repair_inode()
247 dirty = true; in xrep_nlinks_repair_inode()
250 if (!dirty) { in xrep_nlinks_repair_inode()
/linux/Documentation/dev-tools/
H A Dcheckuapi.rst24 will use any dirty changes in tree to UAPI files. If there are no
25 dirty changes, HEAD will be used.
76 Installing user-facing UAPI headers from dirty tree... OK
78 Checking changes to UAPI headers between HEAD and dirty tree...
100 Installing user-facing UAPI headers from dirty tree... OK
102 Checking changes to UAPI headers between HEAD and dirty tree...
103 ==== ABI differences detected in include/linux/bpf.h from HEAD -> dirty tree ====
124 Installing user-facing UAPI headers from dirty tree... OK
126 Checking changes to UAPI headers between HEAD and dirty tree...
150 Installing user-facing UAPI headers from dirty tree... OK
[all …]
/linux/drivers/char/xilinx_hwicap/
H A Dbuffer_icap.c272 bool dirty = false; in buffer_icap_set_configuration() local
281 dirty = true; in buffer_icap_set_configuration()
300 dirty = false; in buffer_icap_set_configuration()
304 if (dirty) { in buffer_icap_set_configuration()
/linux/fs/ntfs3/
H A Dattrlist.c35 ni->attr_list.dirty = false; in al_destroy()
348 al->dirty = true; in al_add_le()
355 al->dirty = false; in al_add_le()
380 al->dirty = true; in al_remove_le()
391 if (!al->dirty || !al->size) in al_update()
414 ni->mi.dirty = true; in al_update()
415 al->dirty = false; in al_update()
/linux/arch/powerpc/mm/
H A Dpgtable.c145 int dirty) in set_access_flags_filter() argument
160 if (dirty || pte_exec(pte) || !is_exec_fault()) in set_access_flags_filter()
244 pte_t *ptep, pte_t entry, int dirty) in ptep_set_access_flags() argument
247 entry = set_access_flags_filter(entry, vma, dirty); in ptep_set_access_flags()
260 pte_t pte, int dirty) in huge_ptep_set_access_flags() argument
268 ptep_set_access_flags(vma, addr, ptep, pte, dirty); in huge_ptep_set_access_flags()
273 pte = set_access_flags_filter(pte, vma, dirty); in huge_ptep_set_access_flags()
/linux/drivers/md/persistent-data/
H A Ddm-bitset.c112 if (!info->current_index_set || !info->dirty) in dm_bitset_flush()
124 info->dirty = false; in dm_bitset_flush()
143 info->dirty = false; in read_bits()
177 info->dirty = true; in dm_bitset_set_bit()
194 info->dirty = true; in dm_bitset_clear_bit()
/linux/virt/kvm/
H A DKconfig36 # Allow enabling both the dirty bitmap and dirty ring. Only architectures
37 # that need to dirty memory outside of a vCPU context should select this.
/linux/arch/m68k/fpsp040/
H A Dx_unfl.S64 | Clear dirty bit on dest resister in the frame before branching
68 bclrb %d0,FPR_DIRTY_BITS(%a6) |clr dest dirty bit
98 | Clear dirty bit on dest resister in the frame before branching
102 bclrb %d0,FPR_DIRTY_BITS(%a6) |clr dest dirty bit
119 | Clear dirty bit on dest resister in the frame before branching
123 bclrb %d0,FPR_DIRTY_BITS(%a6) |clr dest dirty bit
/linux/fs/pstore/
H A Dzone.c86 atomic_t dirty; member
219 goto dirty; in psz_zone_write()
223 goto dirty; in psz_zone_write()
228 goto dirty; in psz_zone_write()
234 goto dirty; in psz_zone_write()
240 goto dirty; in psz_zone_write()
246 goto dirty; in psz_zone_write()
251 dirty: in psz_zone_write()
255 atomic_set(&zone->dirty, true); in psz_zone_write()
272 if (!atomic_xchg(&zone->dirty, false)) in psz_flush_dirty_zone()
[all …]
/linux/drivers/infiniband/hw/hfi1/
H A Duser_pages.c96 size_t npages, bool dirty) in hfi1_release_user_pages() argument
98 unpin_user_pages_dirty_lock(p, npages, dirty); in hfi1_release_user_pages()
/linux/drivers/input/joystick/
H A Dgrip_mp.c48 int dirty; /* has the state been updated? */ member
415 port->dirty = 1; in get_and_decode_packet()
426 port->dirty = 0; in get_and_decode_packet()
529 port->dirty = 0; in report_slot()
553 if (grip->port[i]->dirty) in grip_poll()
624 if (port->dirty) /* report initial state, if any */ in register_slot()

12345678910>>...12