/Linux-v4.19/drivers/gpu/drm/vmwgfx/ |
D | vmwgfx_scrn.c | 832 static void vmw_sou_surface_fifo_commit(struct vmw_kms_dirty *dirty) in vmw_sou_surface_fifo_commit() argument 835 container_of(dirty, typeof(*sdirty), base); in vmw_sou_surface_fifo_commit() 836 struct vmw_kms_sou_dirty_cmd *cmd = dirty->cmd; in vmw_sou_surface_fifo_commit() 837 s32 trans_x = dirty->unit->crtc.x - sdirty->dst_x; in vmw_sou_surface_fifo_commit() 838 s32 trans_y = dirty->unit->crtc.y - sdirty->dst_y; in vmw_sou_surface_fifo_commit() 839 size_t region_size = dirty->num_hits * sizeof(SVGASignedRect); in vmw_sou_surface_fifo_commit() 843 if (!dirty->num_hits) { in vmw_sou_surface_fifo_commit() 844 vmw_fifo_commit(dirty->dev_priv, 0); in vmw_sou_surface_fifo_commit() 866 cmd->body.destScreenId = dirty->unit->unit; in vmw_sou_surface_fifo_commit() 869 for (i = 0; i < dirty->num_hits; ++i, ++blit) { in vmw_sou_surface_fifo_commit() [all …]
|
D | vmwgfx_fb.c | 65 } 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 …]
|
D | vmwgfx_stdu.c | 525 static void vmw_stdu_bo_clip(struct vmw_kms_dirty *dirty) in vmw_stdu_bo_clip() argument 528 container_of(dirty, struct vmw_stdu_dirty, base); in vmw_stdu_bo_clip() 529 struct vmw_stdu_dma *cmd = dirty->cmd; in vmw_stdu_bo_clip() 532 blit += dirty->num_hits; in vmw_stdu_bo_clip() 533 blit->srcx = dirty->fb_x; in vmw_stdu_bo_clip() 534 blit->srcy = dirty->fb_y; in vmw_stdu_bo_clip() 535 blit->x = dirty->unit_x1; in vmw_stdu_bo_clip() 536 blit->y = dirty->unit_y1; in vmw_stdu_bo_clip() 538 blit->w = dirty->unit_x2 - dirty->unit_x1; in vmw_stdu_bo_clip() 539 blit->h = dirty->unit_y2 - dirty->unit_y1; in vmw_stdu_bo_clip() [all …]
|
D | vmwgfx_kms.c | 946 .dirty = vmw_framebuffer_surface_dirty, 1119 .dirty = vmw_framebuffer_bo_dirty, 2478 struct vmw_kms_dirty *dirty) in vmw_kms_helper_dirty() argument 2485 dirty->dev_priv = dev_priv; in vmw_kms_helper_dirty() 2488 if (dirty->crtc) { in vmw_kms_helper_dirty() 2489 units[num_units++] = vmw_crtc_to_du(dirty->crtc); in vmw_kms_helper_dirty() 2509 dirty->unit = unit; in vmw_kms_helper_dirty() 2510 if (dirty->fifo_reserve_size > 0) { in vmw_kms_helper_dirty() 2511 dirty->cmd = vmw_fifo_reserve(dev_priv, in vmw_kms_helper_dirty() 2512 dirty->fifo_reserve_size); in vmw_kms_helper_dirty() [all …]
|
D | vmwgfx_binding.c | 103 unsigned long dirty; member 720 unsigned long *dirty, in vmw_collect_dirty_view_ids() argument 728 i = find_first_bit(dirty, max_num); in vmw_collect_dirty_view_ids() 739 next_bit = find_next_bit(dirty, max_num, i + 1); in vmw_collect_dirty_view_ids() 927 if (!test_bit(VMW_BINDING_PS_SR_BIT, &sb->dirty)) in vmw_binding_emit_dirty_ps() 934 __clear_bit(VMW_BINDING_PS_SR_BIT, &sb->dirty); in vmw_binding_emit_dirty_ps() 957 unsigned long *dirty, in vmw_collect_dirty_vbs() argument 966 i = find_first_bit(dirty, max_num); in vmw_collect_dirty_vbs() 983 next_bit = find_next_bit(dirty, max_num, i + 1); in vmw_collect_dirty_vbs() 1049 while ((hit = find_next_bit(&cbs->dirty, VMW_BINDING_NUM_BITS, hit)) in vmw_binding_emit_dirty() [all …]
|
/Linux-v4.19/sound/pci/ctxfi/ |
D | cthw20k1.c | 105 union src_dirty dirty; member 128 union src_mgr_dirty dirty; member 152 union srcimp_mgr_dirty dirty; member 185 ctl->dirty.bf.ctl = 1; in src_set_state() 194 ctl->dirty.bf.ctl = 1; in src_set_bm() 203 ctl->dirty.bf.ctl = 1; in src_set_rsr() 212 ctl->dirty.bf.ctl = 1; in src_set_sf() 221 ctl->dirty.bf.ctl = 1; in src_set_wr() 230 ctl->dirty.bf.ctl = 1; in src_set_pm() 239 ctl->dirty.bf.ctl = 1; in src_set_rom() [all …]
|
D | cthw20k2.c | 105 union src_dirty dirty; member 128 union src_mgr_dirty dirty; member 152 union srcimp_mgr_dirty dirty; member 185 ctl->dirty.bf.ctl = 1; in src_set_state() 194 ctl->dirty.bf.ctl = 1; in src_set_bm() 203 ctl->dirty.bf.ctl = 1; in src_set_rsr() 212 ctl->dirty.bf.ctl = 1; in src_set_sf() 221 ctl->dirty.bf.ctl = 1; in src_set_wr() 230 ctl->dirty.bf.ctl = 1; in src_set_pm() 239 ctl->dirty.bf.ctl = 1; in src_set_rom() [all …]
|
/Linux-v4.19/fs/ubifs/ |
D | lprops.c | 44 return lprops->free + lprops->dirty; in get_heap_comp_val() 46 return lprops->dirty; in get_heap_comp_val() 419 if (lprops->free + lprops->dirty == c->leb_size) { in ubifs_categorize_lprops() 427 if (lprops->dirty + lprops->free >= c->min_idx_node_sz) in ubifs_categorize_lprops() 430 if (lprops->dirty >= c->dead_wm && in ubifs_categorize_lprops() 431 lprops->dirty > lprops->free) in ubifs_categorize_lprops() 534 int free, int dirty, int flags, in ubifs_change_lp() argument 544 lprops->lnum, free, dirty, flags); in ubifs_change_lp() 557 ubifs_assert(c, dirty == LPROPS_NC || dirty >= 0); in ubifs_change_lp() 566 ubifs_assert(c, !(lprops->free & 7) && !(lprops->dirty & 7)); in ubifs_change_lp() [all …]
|
D | find.c | 66 if (lprops->free + lprops->dirty >= c->dark_wm) in valuable() 108 if (lprops->free + lprops->dirty < data->min_space) in scan_for_dirty_cb() 114 if (lprops->free + lprops->dirty == c->leb_size) { in scan_for_dirty_cb() 118 } else if (lprops->dirty < c->dead_wm) in scan_for_dirty_cb() 149 if (lprops->free + lprops->dirty < min_space) in scan_for_dirty() 151 if (lprops->dirty < c->dead_wm) in scan_for_dirty() 165 if (lprops->free + lprops->dirty < min_space) in scan_for_dirty() 169 if (lprops->dirty < c->dead_wm) in scan_for_dirty() 192 ubifs_assert(c, lprops->free + lprops->dirty >= min_space); in scan_for_dirty() 193 ubifs_assert(c, lprops->dirty >= c->dead_wm || in scan_for_dirty() [all …]
|
D | replay.c | 85 int dirty; member 100 int err = 0, dirty; in set_bud_lprops() local 110 dirty = lp->dirty; in set_bud_lprops() 111 if (b->bud->start == 0 && (lp->free != c->leb_size || lp->dirty != 0)) { in set_bud_lprops() 132 lp->free, lp->dirty); in set_bud_lprops() 134 lp->free, lp->dirty); in set_bud_lprops() 135 dirty -= c->leb_size - lp->free; in set_bud_lprops() 143 if (dirty != 0) in set_bud_lprops() 145 b->bud->lnum, lp->free, lp->dirty, b->free, in set_bud_lprops() 146 b->dirty); in set_bud_lprops() [all …]
|
D | lpt.c | 365 pack_bits(c, &addr, &pos, pnode->lprops[i].dirty >> 3, in ubifs_pack_pnode() 427 pack_bits(c, &addr, &pos, ltab[i].dirty, c->lpt_spc_bits); in ubifs_pack_ltab() 464 void ubifs_add_lpt_dirt(struct ubifs_info *c, int lnum, int dirty) in ubifs_add_lpt_dirt() argument 466 if (!dirty || !lnum) in ubifs_add_lpt_dirt() 469 lnum, dirty, c->ltab[lnum - c->lpt_first].dirty); in ubifs_add_lpt_dirt() 471 c->ltab[lnum - c->lpt_first].dirty += dirty; in ubifs_add_lpt_dirt() 481 static void set_ltab(struct ubifs_info *c, int lnum, int free, int dirty) in set_ltab() argument 485 c->ltab[lnum - c->lpt_first].dirty, free, dirty); in set_ltab() 488 c->ltab[lnum - c->lpt_first].dirty = dirty; in set_ltab() 650 ltab[i].dirty = 0; in ubifs_create_dflt_lpt() [all …]
|
D | lpt_commit.c | 141 static void upd_ltab(struct ubifs_info *c, int lnum, int free, int dirty) in upd_ltab() argument 145 c->ltab[lnum - c->lpt_first].dirty, free, dirty); in upd_ltab() 148 c->ltab[lnum - c->lpt_first].dirty += dirty; in upd_ltab() 735 else if (c->ltab[i].free + c->ltab[i].dirty == c->leb_size) in need_write_all() 759 if (c->ltab[i].dirty > 0 && in lpt_tgc_start() 760 c->ltab[i].free + c->ltab[i].dirty == c->leb_size) { in lpt_tgc_start() 763 c->ltab[i].dirty = 0; in lpt_tgc_start() 1196 int i, lnum = -1, dirty = 0; in lpt_gc() local 1202 c->ltab[i].free + c->ltab[i].dirty == c->leb_size) in lpt_gc() 1204 if (c->ltab[i].dirty > dirty) { in lpt_gc() [all …]
|
/Linux-v4.19/Documentation/admin-guide/mm/ |
D | soft-dirty.rst | 7 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-v4.19/arch/powerpc/mm/ |
D | pgtable.c | 104 int dirty) in set_access_flags_filter() argument 144 int dirty) in set_access_flags_filter() argument 153 if (dirty || (pte_val(pte) & _PAGE_EXEC) || !is_exec_fault()) in set_access_flags_filter() 218 pte_t *ptep, pte_t entry, int dirty) in ptep_set_access_flags() argument 221 entry = set_access_flags_filter(entry, vma, dirty); in ptep_set_access_flags() 234 pte_t pte, int dirty) in huge_ptep_set_access_flags() argument 242 ptep_set_access_flags(vma, addr, ptep, pte, dirty); in huge_ptep_set_access_flags() 247 pte = set_access_flags_filter(pte, vma, dirty); in huge_ptep_set_access_flags()
|
/Linux-v4.19/drivers/gpu/drm/mga/ |
D | mga_state.c | 332 unsigned int dirty = sarea_priv->dirty; in mga_g200_emit_state() local 339 if (dirty & MGA_UPLOAD_CONTEXT) { in mga_g200_emit_state() 341 sarea_priv->dirty &= ~MGA_UPLOAD_CONTEXT; in mga_g200_emit_state() 344 if (dirty & MGA_UPLOAD_TEX0) { in mga_g200_emit_state() 346 sarea_priv->dirty &= ~MGA_UPLOAD_TEX0; in mga_g200_emit_state() 353 unsigned int dirty = sarea_priv->dirty; in mga_g400_emit_state() local 361 if (dirty & MGA_UPLOAD_CONTEXT) { in mga_g400_emit_state() 363 sarea_priv->dirty &= ~MGA_UPLOAD_CONTEXT; in mga_g400_emit_state() 366 if (dirty & MGA_UPLOAD_TEX0) { in mga_g400_emit_state() 368 sarea_priv->dirty &= ~MGA_UPLOAD_TEX0; in mga_g400_emit_state() [all …]
|
/Linux-v4.19/mm/ |
D | page-writeback.c | 137 unsigned long dirty; /* file_dirty + write + nfs */ member 480 unsigned long dirty; in node_dirty_limit() local 483 dirty = DIV_ROUND_UP(vm_dirty_bytes, PAGE_SIZE) * in node_dirty_limit() 486 dirty = vm_dirty_ratio * node_memory / 100; in node_dirty_limit() 489 dirty += dirty / 4; in node_dirty_limit() 491 return dirty; in node_dirty_limit() 735 unsigned long clean = filepages - min(filepages, mdtc->dirty); in mdtc_calc_avail() 736 unsigned long global_clean = gdtc->avail - min(gdtc->avail, gdtc->dirty); in mdtc_calc_avail() 812 unsigned long dirty, in pos_ratio_polynom() argument 818 x = div64_s64(((s64)setpoint - (s64)dirty) << RATELIMIT_CALC_SHIFT, in pos_ratio_polynom() [all …]
|
/Linux-v4.19/fs/jffs2/ |
D | debug.c | 163 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-v4.19/drivers/misc/sgi-gru/ |
D | gruhandles.c | 170 unsigned long vaddr, int asid, int dirty, in tfh_write_only() argument 177 tfh->dirty = dirty; in tfh_write_only() 186 unsigned long vaddr, int asid, int dirty, in tfh_write_restart() argument 193 tfh->dirty = dirty; in tfh_write_restart()
|
/Linux-v4.19/drivers/gpu/drm/r128/ |
D | r128_state.c | 224 unsigned int dirty = sarea_priv->dirty; in r128_emit_state() local 226 DRM_DEBUG("dirty=0x%08x\n", dirty); in r128_emit_state() 228 if (dirty & R128_UPLOAD_CORE) { in r128_emit_state() 230 sarea_priv->dirty &= ~R128_UPLOAD_CORE; in r128_emit_state() 233 if (dirty & R128_UPLOAD_CONTEXT) { in r128_emit_state() 235 sarea_priv->dirty &= ~R128_UPLOAD_CONTEXT; in r128_emit_state() 238 if (dirty & R128_UPLOAD_SETUP) { in r128_emit_state() 240 sarea_priv->dirty &= ~R128_UPLOAD_SETUP; in r128_emit_state() 243 if (dirty & R128_UPLOAD_MASKS) { in r128_emit_state() 245 sarea_priv->dirty &= ~R128_UPLOAD_MASKS; in r128_emit_state() [all …]
|
/Linux-v4.19/drivers/char/xilinx_hwicap/ |
D | buffer_icap.c | 272 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-v4.19/drivers/md/ |
D | dm-cache-policy-smq.c | 43 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-v4.19/arch/openrisc/mm/ |
D | cache.c | 51 int dirty = !test_and_set_bit(PG_dc_clean, &page->flags); in update_cache() local 58 if ((vma->vm_flags & VM_EXEC) && dirty) in update_cache()
|
/Linux-v4.19/arch/arm/include/asm/ |
D | hugetlb-3level.h | 66 pte_t pte, int dirty) in huge_ptep_set_access_flags() argument 68 return ptep_set_access_flags(vma, addr, ptep, pte, dirty); in huge_ptep_set_access_flags()
|
/Linux-v4.19/drivers/md/persistent-data/ |
D | dm-bitset.c | 110 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()
|
/Linux-v4.19/fs/ceph/ |
D | snap.c | 463 int used, dirty; in ceph_queue_cap_snap() local 473 dirty = __ceph_caps_dirty(ci); in ceph_queue_cap_snap() 484 dirty |= CEPH_CAP_FILE_WR; in ceph_queue_cap_snap() 495 !(dirty & (CEPH_CAP_ANY_EXCL|CEPH_CAP_FILE_WR))) { in ceph_queue_cap_snap() 511 if (dirty & (CEPH_CAP_ANY_EXCL|CEPH_CAP_FILE_WR)) in ceph_queue_cap_snap() 523 inode, capsnap, old_snapc, ceph_cap_string(dirty), in ceph_queue_cap_snap() 532 capsnap->dirty = dirty; in ceph_queue_cap_snap() 538 if (dirty & CEPH_CAP_XATTR_EXCL) { in ceph_queue_cap_snap() 607 ceph_cap_string(capsnap->dirty), capsnap->size, in __ceph_finish_cap_snap() 615 capsnap->context->seq, ceph_cap_string(capsnap->dirty), in __ceph_finish_cap_snap()
|