Home
last modified time | relevance | path

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

12345678910>>...17

/linux-6.15/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_page_dirty.c84 struct vmw_bo_dirty *dirty = vbo->dirty; in vmw_bo_dirty_scan_pagetable() local
93 &dirty->start, &dirty->end); in vmw_bo_dirty_scan_pagetable()
107 &dirty->start, &dirty->end); in vmw_bo_dirty_scan_pagetable()
122 struct vmw_bo_dirty *dirty = vbo->dirty; in vmw_bo_dirty_scan_mkwrite() local
127 if (dirty->end <= dirty->start) in vmw_bo_dirty_scan_mkwrite()
132 dirty->end - dirty->start); in vmw_bo_dirty_scan_mkwrite()
149 if (dirty->start < dirty->end) in vmw_bo_dirty_scan_mkwrite()
151 dirty->end - dirty->start); in vmw_bo_dirty_scan_mkwrite()
250 dirty->start = dirty->bitmap_size; in vmw_bo_dirty_add()
266 &dirty->start, &dirty->end); in vmw_bo_dirty_add()
[all …]
H A Dvmwgfx_scrn.c1001 if (!dirty->num_hits) { in vmw_sou_surface_fifo_commit()
1056 blit += dirty->num_hits; in vmw_sou_surface_clip()
1068 dirty->num_hits++; in vmw_sou_surface_clip()
1157 if (!dirty->num_hits) { in vmw_sou_bo_fifo_commit()
1164 dirty->num_hits); in vmw_sou_bo_fifo_commit()
1187 dirty->num_hits++; in vmw_sou_bo_clip()
1239 dirty.crtc = crtc; in vmw_kms_sou_do_bo_dirty()
1269 if (!dirty->num_hits) { in vmw_sou_readback_fifo_commit()
1276 dirty->num_hits); in vmw_sou_readback_fifo_commit()
1299 dirty->num_hits++; in vmw_sou_readback_clip()
[all …]
H A Dvmwgfx_stdu.c471 dirty->num_hits = 1; in vmw_stdu_bo_cpu_clip()
509 if (!dirty->num_hits) in vmw_stdu_bo_cpu_commit()
632 blit += dirty->num_hits; in vmw_kms_stdu_surface_clip()
633 blit->srcx = dirty->fb_x; in vmw_kms_stdu_surface_clip()
634 blit->srcy = dirty->fb_y; in vmw_kms_stdu_surface_clip()
635 blit->x = dirty->unit_x1; in vmw_kms_stdu_surface_clip()
638 blit->w = dirty->unit_x2 - dirty->unit_x1; in vmw_kms_stdu_surface_clip()
639 blit->h = dirty->unit_y2 - dirty->unit_y1; in vmw_kms_stdu_surface_clip()
642 dirty->num_hits++; in vmw_kms_stdu_surface_clip()
671 if (!dirty->num_hits) { in vmw_kms_stdu_surface_fifo_commit()
[all …]
H A Dvmwgfx_validation.c82 u32 dirty : 1; member
289 u32 dirty, in vmw_validation_add_resource() argument
334 if (dirty) { in vmw_validation_add_resource()
337 node->dirty = (dirty & VMW_RES_DIRTY_SET) ? 1 : 0; in vmw_validation_add_resource()
357 void *val_private, u32 dirty) in vmw_validation_res_set_dirty() argument
361 if (!dirty) in vmw_validation_res_set_dirty()
367 val->dirty = (dirty & VMW_RES_DIRTY_SET) ? 1 : 0; in vmw_validation_res_set_dirty()
480 val->dirty, in vmw_validation_res_unreserve()
564 if (vbo->dirty) in vmw_validation_bo_validate()
592 val->dirty); in vmw_validation_res_validate()
H A Dvmwgfx_surface.c661 WARN_ON_ONCE(res->dirty); in vmw_user_surface_free()
1868 cache = &dirty->cache; in vmw_surface_tex_dirty_range_add()
2017 memset(&dirty->boxes[0], 0, sizeof(dirty->boxes[0]) * in vmw_surface_dirty_sync()
2018 dirty->num_subres); in vmw_surface_dirty_sync()
2051 if (!dirty) { in vmw_surface_dirty_alloc()
2059 &dirty->cache); in vmw_surface_dirty_alloc()
2063 dirty->num_subres = num_subres; in vmw_surface_dirty_alloc()
2064 res->dirty = (struct vmw_resource_dirty *) dirty; in vmw_surface_dirty_alloc()
2069 kvfree(dirty); in vmw_surface_dirty_alloc()
2082 kvfree(dirty); in vmw_surface_dirty_free()
[all …]
H A Dvmwgfx_kms.c2327 if (dirty->crtc) { in vmw_kms_helper_dirty()
2355 memset(dirty->cmd, 0, dirty->fifo_reserve_size); in vmw_kms_helper_dirty()
2378 dirty->unit_x2 = dirty->fb_x + vclips_ptr->w + in vmw_kms_helper_dirty()
2380 dirty->unit_y2 = dirty->fb_y + vclips_ptr->h + in vmw_kms_helper_dirty()
2384 dirty->unit_x1 = dirty->fb_x + dest_x - crtc_x; in vmw_kms_helper_dirty()
2385 dirty->unit_y1 = dirty->fb_y + dest_y - crtc_y; in vmw_kms_helper_dirty()
2390 dirty->unit_x2 <= 0 || dirty->unit_y2 <= 0) in vmw_kms_helper_dirty()
2394 dirty->unit_x2 = min_t(s32, dirty->unit_x2, in vmw_kms_helper_dirty()
2396 dirty->unit_y2 = min_t(s32, dirty->unit_y2, in vmw_kms_helper_dirty()
2407 dirty->clip(dirty); in vmw_kms_helper_dirty()
[all …]
H A Dvmwgfx_binding.c110 unsigned long dirty; member
784 unsigned long *dirty, in vmw_collect_dirty_view_ids() argument
792 i = find_first_bit(dirty, max_num); in vmw_collect_dirty_view_ids()
1011 unsigned long *dirty, in vmw_collect_dirty_vbs() argument
1020 i = find_first_bit(dirty, max_num); in vmw_collect_dirty_vbs()
1188 __clear_bit(hit, &cbs->dirty); in vmw_binding_emit_dirty()
1211 &cbs->per_shader[biv->shader_slot].dirty); in vmw_binding_scrub_sr()
1212 __set_bit(VMW_BINDING_PS_BIT, &cbs->dirty); in vmw_binding_scrub_sr()
1229 __set_bit(VMW_BINDING_RT_BIT, &cbs->dirty); in vmw_binding_scrub_dx_rt()
1266 __set_bit(VMW_BINDING_VB_BIT, &cbs->dirty); in vmw_binding_scrub_vb()
[all …]
/linux-6.15/sound/pci/ctxfi/
H A Dcthw20k1.c101 union src_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.bf.ctl = 1; in src_set_wr()
298 ctl->dirty.bf.ca = 1; in src_set_ca()
307 ctl->dirty.bf.sa = 1; in src_set_sa()
316 ctl->dirty.bf.la = 1; in src_set_la()
667 if (ctl->dirty.bf.amoplo || ctl->dirty.bf.amophi) { in amixer_commit_write()
[all …]
H A Dcthw20k2.c101 union src_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.bf.ctl = 1; in src_set_wr()
226 ctl->dirty.bf.ctl = 1; in src_set_pm()
298 ctl->dirty.bf.ca = 1; in src_set_ca()
307 ctl->dirty.bf.sa = 1; in src_set_sa()
316 ctl->dirty.bf.la = 1; in src_set_la()
[all …]
/linux-6.15/fs/ubifs/
H A Dlprops.c34 return lprops->dirty; in get_heap_comp_val()
545 ubifs_assert(c, dirty == LPROPS_NC || dirty >= 0); in ubifs_change_lp()
586 dirty = ALIGN(dirty, 8); in ubifs_change_lp()
587 c->lst.total_dirty += dirty - lprops->dirty; in ubifs_change_lp()
588 lprops->dirty = dirty; in ubifs_change_lp()
703 lp = ubifs_change_lp(c, lp, free, lp->dirty + dirty, flags, 0); in ubifs_update_one_lp()
1167 dirty = lp->dirty; in scan_check_cb()
1171 if (is_idx && lp->free + lp->dirty == free + dirty && in scan_check_cb()
1185 dirty = lp->dirty; in scan_check_cb()
1188 if (lp->free != free || lp->dirty != dirty) in scan_check_cb()
[all …]
H A Dfind.c54 if (lprops->free + lprops->dirty >= c->dark_wm) in valuable()
107 } else if (lprops->dirty < c->dead_wm) in scan_for_dirty_cb()
140 if (lprops->dirty < c->dead_wm) in scan_for_dirty()
158 if (lprops->dirty < c->dead_wm) in scan_for_dirty()
277 sum = idx_lp->free + idx_lp->dirty; in ubifs_find_dirty_leb()
294 if (lp->dirty + lp->free < min_space) in ubifs_find_dirty_leb()
300 if (idx_lp->free + idx_lp->dirty >= lp->free + lp->dirty) in ubifs_find_dirty_leb()
317 ubifs_assert(c, lp->dirty >= c->dead_wm || in ubifs_find_dirty_leb()
322 lp->lnum, lp->free, lp->dirty, lp->flags); in ubifs_find_dirty_leb()
378 if (lprops->free + lprops->dirty == c->leb_size && lprops->dirty > 0) in scan_for_free_cb()
[all …]
H A Dlpt.c454 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()
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()
991 lprops->dirty <<= 3; in unpack_pnode()
1057 dirty > c->leb_size || free + dirty > c->leb_size) in unpack_ltab()
1061 c->ltab[i].dirty = dirty; in unpack_ltab()
1161 int dirty = pnode->lprops[i].dirty; in validate_pnode() local
[all …]
/linux-6.15/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()
98 if (!dirty->regions) 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()
176 vfree(dirty->regions); in pds_vfio_dirty_free_regions()
177 dirty->regions = NULL; in pds_vfio_dirty_free_regions()
178 dirty->num_regions = 0; in pds_vfio_dirty_free_regions()
186 struct pds_vfio_dirty *dirty = &pds_vfio->dirty; in pds_vfio_dirty_alloc_regions() local
191 if (!dirty->regions) in pds_vfio_dirty_alloc_regions()
[all …]
/linux-6.15/Documentation/mm/
H A Darch_pgtable_helpers.rst25 | pte_dirty | Tests a dirty PTE |
35 | pte_soft_dirty | Tests a soft dirty PTE |
37 | pte_swp_soft_dirty | Tests a soft dirty swapped PTE |
43 | pte_mkdirty | Creates a dirty PTE |
59 | pte_mksoft_dirty | Creates a soft dirty PTE |
61 | pte_clear_soft_dirty | Clears a soft dirty PTE |
63 | pte_swp_mksoft_dirty | Creates a soft dirty swapped PTE |
65 | pte_swp_clear_soft_dirty | Clears a soft dirty swapped PTE |
99 | pmd_dirty | Tests a dirty PMD |
109 | pmd_soft_dirty | Tests a soft dirty PMD |
[all …]
/linux-6.15/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-6.15/fs/xfs/scrub/
H A Dquota_repair.c109 bool *dirty) in xrep_quota_item_bmap() argument
147 *dirty = true; in xrep_quota_item_bmap()
156 bool *dirty) in xrep_quota_item_timer() argument
161 *dirty = true; in xrep_quota_item_timer()
202 dirty = true; in xrep_quota_item()
207 dirty = true; in xrep_quota_item()
212 dirty = true; in xrep_quota_item()
226 dirty = true; in xrep_quota_item()
234 dirty = true; in xrep_quota_item()
241 dirty = true; in xrep_quota_item()
[all …]
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()
H A Dquotacheck_repair.c52 bool dirty = false; in xqcheck_commit_dquot() local
79 dirty = true; in xqcheck_commit_dquot()
86 dirty = true; in xqcheck_commit_dquot()
93 dirty = true; in xqcheck_commit_dquot()
108 if (error || !dirty) in xqcheck_commit_dquot()
/linux-6.15/fs/jffs2/
H A Ddebug.c187 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()
276 check(dirty); in __jffs2_dbg_superblock_counts()
503 uint32_t dirty = 0; in __jffs2_dbg_dump_block_lists_nolock() local
517 numblocks, dirty, dirty / numblocks); in __jffs2_dbg_dump_block_lists_nolock()
525 uint32_t dirty = 0; in __jffs2_dbg_dump_block_lists_nolock() local
540 numblocks, dirty, dirty / numblocks); in __jffs2_dbg_dump_block_lists_nolock()
548 uint32_t dirty = 0; in __jffs2_dbg_dump_block_lists_nolock() local
[all …]
/linux-6.15/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-6.15/mm/
H A Dpage-writeback.c449 unsigned long dirty; in node_dirty_limit() local
458 dirty += dirty / 4; in node_dirty_limit()
870 dtc->dirty += writeback; in domain_dirty_avail()
1344 unsigned long dirty = dtc->dirty; in wb_update_dirty_ratelimit() local
1452 dirty = dtc->wb_dirty; in wb_update_dirty_ratelimit()
1456 if (dirty < setpoint) { in wb_update_dirty_ratelimit()
1569 if (thresh > dirty) in dirty_poll_interval()
1716 dirty = dtc->wb_dirty; in domain_poll_intv()
1719 dirty = dtc->dirty; in domain_poll_intv()
1742 dirty = dtc->wb_dirty; in domain_dirty_freerun()
[all …]
/linux-6.15/fs/ntfs3/
H A Drecord.c58 mi->dirty = true; in mi_new_attt_id()
140 mi->dirty = true; in mi_read()
167 mi->dirty = true; in mi_read()
396 if (!mi->dirty) in mi_write()
409 mi->dirty = false; in mi_write()
450 mi->dirty = true; in mi_format_new()
530 mi->dirty = true; in mi_insert_attr()
557 ni->mi.dirty = true; in mi_remove_attr()
564 mi->dirty = true; in mi_remove_attr()
614 mi->dirty = true; in mi_resize_attr()
[all …]
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-6.15/Documentation/dev-tools/
H A Dcheckuapi.rst25 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...
124 Installing user-facing UAPI headers from dirty tree... OK
150 Installing user-facing UAPI headers from dirty tree... OK
227 Installing user-facing UAPI headers from dirty tree... OK
238 Installing user-facing UAPI headers from dirty tree... OK
285 Installing user-facing UAPI headers from dirty tree... OK
[all …]
/linux-6.15/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()

12345678910>>...17