Home
last modified time | relevance | path

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

12345678910>>...13

/Linux-v5.4/sound/pci/ctxfi/
Dcthw20k1.c101 union src_dirty dirty; member
124 union src_mgr_dirty dirty; member
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.bf.ctl = 1; in src_set_wr()
226 ctl->dirty.bf.ctl = 1; in src_set_pm()
235 ctl->dirty.bf.ctl = 1; in src_set_rom()
[all …]
Dcthw20k2.c101 union src_dirty dirty; member
124 union src_mgr_dirty dirty; member
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.bf.ctl = 1; in src_set_wr()
226 ctl->dirty.bf.ctl = 1; in src_set_pm()
235 ctl->dirty.bf.ctl = 1; in src_set_rom()
[all …]
/Linux-v5.4/drivers/gpu/drm/vmwgfx/
Dvmwgfx_fb.c65 } dirty; member
190 if (!READ_ONCE(par->dirty.active)) in vmw_fb_dirty_flush()
204 spin_lock_irqsave(&par->dirty.lock, irq_flags); in vmw_fb_dirty_flush()
205 if (!par->dirty.active) { in vmw_fb_dirty_flush()
206 spin_unlock_irqrestore(&par->dirty.lock, irq_flags); in vmw_fb_dirty_flush()
218 dst_x1 = par->dirty.x1 - par->fb_x; in vmw_fb_dirty_flush()
219 dst_y1 = par->dirty.y1 - par->fb_y; in vmw_fb_dirty_flush()
223 dst_x2 = par->dirty.x2 - par->fb_x; in vmw_fb_dirty_flush()
224 dst_y2 = par->dirty.y2 - par->fb_y; in vmw_fb_dirty_flush()
232 par->dirty.x1 = par->dirty.x2 = 0; in vmw_fb_dirty_flush()
[all …]
Dvmwgfx_scrn.c1022 static void vmw_sou_surface_fifo_commit(struct vmw_kms_dirty *dirty) in vmw_sou_surface_fifo_commit() argument
1025 container_of(dirty, typeof(*sdirty), base); in vmw_sou_surface_fifo_commit()
1026 struct vmw_kms_sou_dirty_cmd *cmd = dirty->cmd; in vmw_sou_surface_fifo_commit()
1027 s32 trans_x = dirty->unit->crtc.x - sdirty->dst_x; in vmw_sou_surface_fifo_commit()
1028 s32 trans_y = dirty->unit->crtc.y - sdirty->dst_y; in vmw_sou_surface_fifo_commit()
1029 size_t region_size = dirty->num_hits * sizeof(SVGASignedRect); in vmw_sou_surface_fifo_commit()
1033 if (!dirty->num_hits) { in vmw_sou_surface_fifo_commit()
1034 vmw_fifo_commit(dirty->dev_priv, 0); in vmw_sou_surface_fifo_commit()
1056 cmd->body.destScreenId = dirty->unit->unit; in vmw_sou_surface_fifo_commit()
1059 for (i = 0; i < dirty->num_hits; ++i, ++blit) { in vmw_sou_surface_fifo_commit()
[all …]
Dvmwgfx_stdu.c454 static void vmw_stdu_bo_clip(struct vmw_kms_dirty *dirty) in vmw_stdu_bo_clip() argument
457 container_of(dirty, struct vmw_stdu_dirty, base); in vmw_stdu_bo_clip()
458 struct vmw_stdu_dma *cmd = dirty->cmd; in vmw_stdu_bo_clip()
461 blit += dirty->num_hits; in vmw_stdu_bo_clip()
462 blit->srcx = dirty->fb_x; in vmw_stdu_bo_clip()
463 blit->srcy = dirty->fb_y; in vmw_stdu_bo_clip()
464 blit->x = dirty->unit_x1; in vmw_stdu_bo_clip()
465 blit->y = dirty->unit_y1; in vmw_stdu_bo_clip()
467 blit->w = dirty->unit_x2 - dirty->unit_x1; in vmw_stdu_bo_clip()
468 blit->h = dirty->unit_y2 - dirty->unit_y1; in vmw_stdu_bo_clip()
[all …]
Dvmwgfx_kms.c882 .dirty = drm_atomic_helper_dirtyfb,
1061 .dirty = vmw_framebuffer_bo_dirty_ext,
2445 struct vmw_kms_dirty *dirty) in vmw_kms_helper_dirty() argument
2452 dirty->dev_priv = dev_priv; in vmw_kms_helper_dirty()
2455 if (dirty->crtc) { in vmw_kms_helper_dirty()
2456 units[num_units++] = vmw_crtc_to_du(dirty->crtc); in vmw_kms_helper_dirty()
2476 dirty->unit = unit; in vmw_kms_helper_dirty()
2477 if (dirty->fifo_reserve_size > 0) { in vmw_kms_helper_dirty()
2478 dirty->cmd = VMW_FIFO_RESERVE(dev_priv, in vmw_kms_helper_dirty()
2479 dirty->fifo_reserve_size); in vmw_kms_helper_dirty()
[all …]
Dvmwgfx_validation.c79 u32 dirty : 1; member
313 u32 dirty, in vmw_validation_add_resource() argument
364 if (dirty) { in vmw_validation_add_resource()
367 node->dirty = (dirty & VMW_RES_DIRTY_SET) ? 1 : 0; in vmw_validation_add_resource()
387 void *val_private, u32 dirty) in vmw_validation_res_set_dirty() argument
391 if (!dirty) in vmw_validation_res_set_dirty()
397 val->dirty = (dirty & VMW_RES_DIRTY_SET) ? 1 : 0; in vmw_validation_res_set_dirty()
496 val->dirty, in vmw_validation_res_unreserve()
Dvmwgfx_binding.c103 unsigned long dirty; member
706 unsigned long *dirty, in vmw_collect_dirty_view_ids() argument
714 i = find_first_bit(dirty, max_num); in vmw_collect_dirty_view_ids()
725 next_bit = find_next_bit(dirty, max_num, i + 1); in vmw_collect_dirty_view_ids()
904 if (!test_bit(VMW_BINDING_PS_SR_BIT, &sb->dirty)) in vmw_binding_emit_dirty_ps()
911 __clear_bit(VMW_BINDING_PS_SR_BIT, &sb->dirty); in vmw_binding_emit_dirty_ps()
934 unsigned long *dirty, in vmw_collect_dirty_vbs() argument
943 i = find_first_bit(dirty, max_num); in vmw_collect_dirty_vbs()
960 next_bit = find_next_bit(dirty, max_num, i + 1); in vmw_collect_dirty_vbs()
1023 while ((hit = find_next_bit(&cbs->dirty, VMW_BINDING_NUM_BITS, hit)) in vmw_binding_emit_dirty()
[all …]
/Linux-v5.4/fs/ubifs/
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 …]
Dfind.c54 if (lprops->free + lprops->dirty >= c->dark_wm) in valuable()
96 if (lprops->free + lprops->dirty < data->min_space) in scan_for_dirty_cb()
102 if (lprops->free + lprops->dirty == c->leb_size) { in scan_for_dirty_cb()
106 } else if (lprops->dirty < c->dead_wm) in scan_for_dirty_cb()
137 if (lprops->free + lprops->dirty < min_space) in scan_for_dirty()
139 if (lprops->dirty < c->dead_wm) in scan_for_dirty()
153 if (lprops->free + lprops->dirty < min_space) in scan_for_dirty()
157 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 …]
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 …]
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 …]
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-v5.4/Documentation/admin-guide/mm/
Dsoft-dirty.rst7 The soft-dirty is a bit on a PTE which helps to track which pages a task
10 1. Clear soft-dirty bits from the task's PTEs.
17 3. Read soft-dirty bits from the PTEs.
20 64-bit qword is the soft-dirty one. If set, the respective PTE was
25 when the soft-dirty bit is cleared. So, after this, when the task tries to
27 the soft-dirty bit on the respective PTE.
30 soft-dirty bits clear, the #PF-s that occur after that are processed fast.
32 the kernel does is finds this fact out and puts both writable and soft-dirty
36 there is still a scenario when we can lose soft dirty bits -- a task
39 including soft dirty bits. To notify user space application about such
[all …]
/Linux-v5.4/drivers/gpu/drm/mga/
Dmga_state.c330 unsigned int dirty = sarea_priv->dirty; in mga_g200_emit_state() local
337 if (dirty & MGA_UPLOAD_CONTEXT) { in mga_g200_emit_state()
339 sarea_priv->dirty &= ~MGA_UPLOAD_CONTEXT; in mga_g200_emit_state()
342 if (dirty & MGA_UPLOAD_TEX0) { in mga_g200_emit_state()
344 sarea_priv->dirty &= ~MGA_UPLOAD_TEX0; in mga_g200_emit_state()
351 unsigned int dirty = sarea_priv->dirty; in mga_g400_emit_state() local
359 if (dirty & MGA_UPLOAD_CONTEXT) { in mga_g400_emit_state()
361 sarea_priv->dirty &= ~MGA_UPLOAD_CONTEXT; in mga_g400_emit_state()
364 if (dirty & MGA_UPLOAD_TEX0) { in mga_g400_emit_state()
366 sarea_priv->dirty &= ~MGA_UPLOAD_TEX0; in mga_g400_emit_state()
[all …]
/Linux-v5.4/mm/
Dpage-writeback.c138 unsigned long dirty; /* file_dirty + write + nfs */ member
481 unsigned long dirty; in node_dirty_limit() local
484 dirty = DIV_ROUND_UP(vm_dirty_bytes, PAGE_SIZE) * in node_dirty_limit()
487 dirty = vm_dirty_ratio * node_memory / 100; in node_dirty_limit()
490 dirty += dirty / 4; in node_dirty_limit()
492 return dirty; in node_dirty_limit()
736 unsigned long clean = filepages - min(filepages, mdtc->dirty); in mdtc_calc_avail()
737 unsigned long global_clean = gdtc->avail - min(gdtc->avail, gdtc->dirty); in mdtc_calc_avail()
813 unsigned long dirty, in pos_ratio_polynom() argument
819 x = div64_s64(((s64)setpoint - (s64)dirty) << RATELIMIT_CALC_SHIFT, in pos_ratio_polynom()
[all …]
Dmemory-failure.c825 #define dirty (1UL << PG_dirty) macro
856 { sc|dirty, sc|dirty, MF_MSG_DIRTY_SWAPCACHE, me_swapcache_dirty },
857 { sc|dirty, sc, MF_MSG_CLEAN_SWAPCACHE, me_swapcache_clean },
859 { mlock|dirty, mlock|dirty, MF_MSG_DIRTY_MLOCKED_LRU, me_pagecache_dirty },
860 { mlock|dirty, mlock, MF_MSG_CLEAN_MLOCKED_LRU, me_pagecache_clean },
862 { unevict|dirty, unevict|dirty, MF_MSG_DIRTY_UNEVICTABLE_LRU, me_pagecache_dirty },
863 { unevict|dirty, unevict, MF_MSG_CLEAN_UNEVICTABLE_LRU, me_pagecache_clean },
865 { lru|dirty, lru|dirty, MF_MSG_DIRTY_LRU, me_pagecache_dirty },
866 { lru|dirty, lru, MF_MSG_CLEAN_LRU, me_pagecache_clean },
874 #undef dirty
/Linux-v5.4/fs/jffs2/
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-v5.4/drivers/misc/sgi-gru/
Dgruhandles.c157 unsigned long vaddr, int asid, int dirty, in tfh_write_only() argument
164 tfh->dirty = dirty; in tfh_write_only()
173 unsigned long vaddr, int asid, int dirty, in tfh_write_restart() argument
180 tfh->dirty = dirty; in tfh_write_restart()
/Linux-v5.4/arch/powerpc/mm/
Dpgtable.c135 int dirty) in set_access_flags_filter() argument
147 if (dirty || pte_exec(pte) || !is_exec_fault()) in set_access_flags_filter()
209 pte_t *ptep, pte_t entry, int dirty) in ptep_set_access_flags() argument
212 entry = set_access_flags_filter(entry, vma, dirty); in ptep_set_access_flags()
225 pte_t pte, int dirty) in huge_ptep_set_access_flags() argument
233 ptep_set_access_flags(vma, addr, ptep, pte, dirty); in huge_ptep_set_access_flags()
238 pte = set_access_flags_filter(pte, vma, dirty); in huge_ptep_set_access_flags()
/Linux-v5.4/drivers/gpu/drm/r128/
Dr128_state.c231 unsigned int dirty = sarea_priv->dirty; in r128_emit_state() local
233 DRM_DEBUG("dirty=0x%08x\n", dirty); in r128_emit_state()
235 if (dirty & R128_UPLOAD_CORE) { in r128_emit_state()
237 sarea_priv->dirty &= ~R128_UPLOAD_CORE; in r128_emit_state()
240 if (dirty & R128_UPLOAD_CONTEXT) { in r128_emit_state()
242 sarea_priv->dirty &= ~R128_UPLOAD_CONTEXT; in r128_emit_state()
245 if (dirty & R128_UPLOAD_SETUP) { in r128_emit_state()
247 sarea_priv->dirty &= ~R128_UPLOAD_SETUP; in r128_emit_state()
250 if (dirty & R128_UPLOAD_MASKS) { in r128_emit_state()
252 sarea_priv->dirty &= ~R128_UPLOAD_MASKS; in r128_emit_state()
[all …]
/Linux-v5.4/drivers/char/xilinx_hwicap/
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-v5.4/drivers/md/
Ddm-cache-policy-smq.c43 bool dirty:1; member
722 e->dirty = true; /* FIXME: audit */ in init_entry()
825 struct queue dirty; member
880 struct queue *q = &mq->dirty; in __update_writeback_sentinels()
926 q_push(&mq->dirty, sentinel); in __sentinels_init()
952 q_del(e->dirty ? &mq->dirty : &mq->clean, e); in del_queue()
957 if (e->dirty) in push_queue()
958 q_push(&mq->dirty, e); in push_queue()
973 if (e->dirty) in push_queue_front()
974 q_push_front(&mq->dirty, e); in push_queue_front()
[all …]
/Linux-v5.4/arch/openrisc/mm/
Dcache.c47 int dirty = !test_and_set_bit(PG_dc_clean, &page->flags); in update_cache() local
54 if ((vma->vm_flags & VM_EXEC) && dirty) in update_cache()
/Linux-v5.4/drivers/md/persistent-data/
Ddm-bitset.c110 if (!info->current_index_set || !info->dirty) in dm_bitset_flush()
122 info->dirty = false; in dm_bitset_flush()
141 info->dirty = false; in read_bits()
175 info->dirty = true; in dm_bitset_set_bit()
192 info->dirty = true; in dm_bitset_clear_bit()

12345678910>>...13