| /linux/sound/pci/ctxfi/ |
| H A D | cthw20k1.c | 101 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 …]
|
| H A D | cthw20k2.c | 79 /* 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 D | lprops.c | 32 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 D | find.c | 54 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 D | lpt.c | 353 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 D | lpt_commit.c | 129 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 D | dirty.c | 21 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() 94 static void pds_vfio_dirty_free_bitmaps(struct pds_vfio_dirty *dirty) in pds_vfio_dirty_free_bitmaps() argument 96 if (!dirty->regions) in pds_vfio_dirty_free_bitmaps() 99 for (int i = 0; i < dirty->num_regions; i++) { in pds_vfio_dirty_free_bitmaps() 100 struct pds_vfio_region *region = &dirty->regions[i]; in pds_vfio_dirty_free_bitmaps() 128 struct pds_vfio_dirty *dirty = &pds_vfio->dirty; in pds_vfio_dirty_free_sgl() local 130 if (!dirty->regions) in pds_vfio_dirty_free_sgl() 133 for (int i = 0; i < dirty->num_regions; i++) { in pds_vfio_dirty_free_sgl() [all …]
|
| /linux/Documentation/mm/ |
| H A D | arch_pgtable_helpers.rst | 25 | 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 D | soft-dirty.rst | 5 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/xfs/scrub/ |
| H A D | quota_repair.c | 109 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() 164 *dirty = true; in xrep_quota_item_timer() 177 bool dirty = false; in xrep_quota_item() local 190 error = xrep_quota_item_bmap(sc, dq, &dirty); in xrep_quota_item() 198 dirty = true; in xrep_quota_item() 203 dirty = true; in xrep_quota_item() 208 dirty = true; in xrep_quota_item() [all …]
|
| H A D | nlinks_repair.c | 99 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() 243 dirty = true; in xrep_nlinks_repair_inode() 252 dirty = true; in xrep_nlinks_repair_inode() 255 if (!dirty) { in xrep_nlinks_repair_inode()
|
| /linux/fs/jffs2/ |
| H A 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/mm/ |
| H A D | page-writeback.c | 441 unsigned long dirty; in node_dirty_limit() local 444 dirty = DIV_ROUND_UP(vm_dirty_bytes, PAGE_SIZE) * in node_dirty_limit() 447 dirty = vm_dirty_ratio * node_memory / 100; in node_dirty_limit() 450 dirty += dirty / 4; in node_dirty_limit() 456 return min_t(unsigned long, dirty, UINT_MAX); in node_dirty_limit() 822 unsigned long clean = filepages - min(filepages, mdtc->dirty); in mdtc_calc_avail() 823 unsigned long global_clean = gdtc->avail - min(gdtc->avail, gdtc->dirty); in mdtc_calc_avail() 843 dtc->dirty = global_node_page_state(NR_FILE_DIRTY); in domain_dirty_avail() 845 dtc->dirty += global_node_page_state(NR_WRITEBACK); in domain_dirty_avail() 849 mem_cgroup_wb_stats(dtc->wb, &filepages, &headroom, &dtc->dirty, in domain_dirty_avail() [all …]
|
| /linux/drivers/gpu/drm/vmwgfx/ |
| H A D | vmwgfx_surface.c | 643 WARN_ON(res->dirty); in vmw_user_surface_free() 1291 if (res->guest_memory_bo->dirty && res->guest_memory_dirty) { in vmw_gb_surface_bind() 1778 static void vmw_subres_dirty_add(struct vmw_surface_dirty *dirty, in vmw_subres_dirty_add() argument 1782 const struct vmw_surface_cache *cache = &dirty->cache; in vmw_subres_dirty_add() 1783 SVGA3dBox *box = &dirty->boxes[loc_start->sub_resource]; in vmw_subres_dirty_add() 1788 if (WARN_ON(loc_start->sub_resource >= dirty->num_subres)) in vmw_subres_dirty_add() 1826 static void vmw_subres_dirty_full(struct vmw_surface_dirty *dirty, u32 subres) in vmw_subres_dirty_full() argument 1828 const struct vmw_surface_cache *cache = &dirty->cache; in vmw_subres_dirty_full() 1831 SVGA3dBox *box = &dirty->boxes[subres]; in vmw_subres_dirty_full() 1848 struct vmw_surface_dirty *dirty = in vmw_surface_tex_dirty_range_add() local [all …]
|
| H A D | vmwgfx_validation.c | 82 u32 dirty : 1; member 288 u32 dirty, in vmw_validation_add_resource() argument 336 if (dirty) { in vmw_validation_add_resource() 339 node->dirty = (dirty & VMW_RES_DIRTY_SET) ? 1 : 0; in vmw_validation_add_resource() 359 void *val_private, u32 dirty) in vmw_validation_res_set_dirty() argument 363 if (!dirty) in vmw_validation_res_set_dirty() 369 val->dirty = (dirty & VMW_RES_DIRTY_SET) ? 1 : 0; in vmw_validation_res_set_dirty() 482 val->dirty, in vmw_validation_res_unreserve() 566 if (vbo->dirty) in vmw_validation_bo_validate() 594 val->dirty); in vmw_validation_res_validate()
|
| H A D | vmwgfx_resource.c | 141 if (res->dirty) in vmw_resource_release() 235 res->dirty = NULL; in vmw_resource_init() 402 if (res->guest_memory_bo->dirty && !res->dirty) { in vmw_resource_do_validate() 406 } else if (!res->guest_memory_bo->dirty && res->dirty) { in vmw_resource_do_validate() 415 if (res->dirty) { in vmw_resource_do_validate() 454 bool dirty, in vmw_resource_unreserve() argument 479 WARN_ON(res->coherent && !new_guest_memory_bo->dirty); in vmw_resource_unreserve() 493 res->res_dirty = dirty; in vmw_resource_unreserve() 1071 if (res->dirty) in vmw_resource_dirty_update()
|
| /linux/fs/ntfs3/ |
| H A D | record.c | 58 mi->dirty = true; in mi_new_attt_id() 140 mi->dirty = true; in mi_read() 167 mi->dirty = true; in mi_read() 424 if (!mi->dirty) in mi_write() 437 mi->dirty = false; in mi_write() 478 mi->dirty = true; in mi_format_new() 558 mi->dirty = true; in mi_insert_attr() 585 ni->mi.dirty = true; in mi_remove_attr() 592 mi->dirty = true; in mi_remove_attr() 642 mi->dirty = true; in mi_resize_attr() [all …]
|
| H A D | attrlist.c | 37 ni->attr_list.dirty = false; in al_destroy() 363 al->dirty = true; in al_add_le() 370 al->dirty = false; in al_add_le() 397 al->dirty = true; in al_remove_le() 411 if (!al->dirty || !al->size) in al_update() 434 ni->mi.dirty = true; in al_update() 435 al->dirty = false; in al_update()
|
| H A D | attrib.c | 341 mi->dirty = true; in attr_make_nonresident() 368 mi->dirty = true; in attr_make_nonresident() 415 mi->dirty = true; in attr_set_size_res() 449 bool dirty = false; in attr_set_size_ex() local 474 dirty = true; in attr_set_size_ex() 502 mi_b->dirty = dirty = true; in attr_set_size_ex() 579 mi_b->dirty = dirty = true; in attr_set_size_ex() 670 mi_b->dirty = dirty = true; in attr_set_size_ex() 757 mi_b->dirty = dirty = true; in attr_set_size_ex() 799 mi->dirty = true; in attr_set_size_ex() [all …]
|
| /linux/Documentation/dev-tools/ |
| H A D | checkuapi.rst | 24 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 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/fs/btrfs/ |
| H A D | subpage.c | 385 dirty, start, len); in btrfs_subpage_set_dirty() 434 dirty, start, len); in btrfs_subpage_clear_and_test_dirty() 440 if (subpage_test_bitmap_all_zero(fs_info, folio, dirty)) in btrfs_subpage_clear_and_test_dirty() 530 dirty, start, len); in btrfs_subpage_set_fixup_dirty() 586 dirty, start, len); in btrfs_subpage_clear_fixup_dirty() 602 last = subpage_test_bitmap_all_zero(fs_info, folio, dirty); in btrfs_subpage_clear_fixup_dirty() 687 IMPLEMENT_BTRFS_SUBPAGE_TEST_OP(dirty); 781 IMPLEMENT_BTRFS_PAGE_OPS(dirty, btrfs_folio_mark_dirty_reserved, 815 DEFINE_GET_SUBPAGE_BITMAP(dirty); 856 start_bit = subpage_calc_start_bit(fs_info, folio, dirty, start, len); in btrfs_folio_assert_not_dirty() [all …]
|
| /linux/drivers/md/persistent-data/ |
| H A D | dm-bitset.c | 112 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 D | Kconfig | 37 # Allow enabling both the dirty bitmap and dirty ring. Only architectures 38 # that need to dirty memory outside of a vCPU context should select this.
|
| /linux/arch/m68k/fpsp040/ |
| H A D | x_unfl.S | 64 | 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
|