/kernel/linux/linux-5.10/drivers/gpu/drm/vmwgfx/ |
H A D | vmwgfx_page_dirty.c | 30 * Different methods for tracking dirty: 31 * VMW_BO_DIRTY_PAGETABLE - Scan the pagetable for hardware dirty bits 42 * similarly a certain percentage of dirty pages trigger a transition to 53 * @start: First currently dirty bit 54 * @end: Last currently dirty bit + 1 55 * @method: The currently used dirty method 62 * dirty page. 76 * vmw_bo_dirty_scan_pagetable - Perform a pagetable scan for dirty bits 79 * Scans the pagetable for dirty bits. Clear those bits and modify the 80 * dirty structur 85 struct vmw_bo_dirty *dirty = vbo->dirty; vmw_bo_dirty_scan_pagetable() local 123 struct vmw_bo_dirty *dirty = vbo->dirty; vmw_bo_dirty_scan_mkwrite() local 167 struct vmw_bo_dirty *dirty = vbo->dirty; vmw_bo_dirty_scan() local 189 struct vmw_bo_dirty *dirty = vbo->dirty; vmw_bo_dirty_pre_unmap() local 234 struct vmw_bo_dirty *dirty = vbo->dirty; vmw_bo_dirty_add() local 304 struct vmw_bo_dirty *dirty = vbo->dirty; vmw_bo_dirty_release() local 328 struct vmw_bo_dirty *dirty = vbo->dirty; vmw_bo_dirty_transfer_to_res() local 375 struct vmw_bo_dirty *dirty = vbo->dirty; vmw_bo_dirty_clear_res() local 423 struct vmw_bo_dirty *dirty = vbo->dirty; vmw_bo_vm_mkwrite() local [all...] |
H A D | vmwgfx_fb.c | 65 } dirty; member 165 * vmw_fb_dirty_flush - flush dirty regions to the kms framebuffer 169 * This function flushes the dirty regions of the vmalloc framebuffer to the 173 * off during hibernation using the par->dirty.active bool. 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() 212 * Clip dirty area to framebuffer. in vmw_fb_dirty_flush() 218 dst_x1 = par->dirty in vmw_fb_dirty_flush() [all...] |
H A D | vmwgfx_scrn.c | 1019 * @dirty: The closure structure. 1024 static void vmw_sou_surface_fifo_commit(struct vmw_kms_dirty *dirty) in vmw_sou_surface_fifo_commit() argument 1027 container_of(dirty, typeof(*sdirty), base); in vmw_sou_surface_fifo_commit() 1028 struct vmw_kms_sou_dirty_cmd *cmd = dirty->cmd; in vmw_sou_surface_fifo_commit() 1029 s32 trans_x = dirty->unit->crtc.x - sdirty->dst_x; in vmw_sou_surface_fifo_commit() 1030 s32 trans_y = dirty->unit->crtc.y - sdirty->dst_y; in vmw_sou_surface_fifo_commit() 1031 size_t region_size = dirty->num_hits * sizeof(SVGASignedRect); in vmw_sou_surface_fifo_commit() 1035 if (!dirty->num_hits) { in vmw_sou_surface_fifo_commit() 1036 vmw_fifo_commit(dirty->dev_priv, 0); in vmw_sou_surface_fifo_commit() 1058 cmd->body.destScreenId = dirty in vmw_sou_surface_fifo_commit() 1082 vmw_sou_surface_clip(struct vmw_kms_dirty *dirty) vmw_sou_surface_clip() argument 1189 vmw_sou_bo_fifo_commit(struct vmw_kms_dirty *dirty) vmw_sou_bo_fifo_commit() argument 1208 vmw_sou_bo_clip(struct vmw_kms_dirty *dirty) vmw_sou_bo_clip() argument 1255 struct vmw_kms_dirty dirty; vmw_kms_sou_do_bo_dirty() local 1299 vmw_sou_readback_fifo_commit(struct vmw_kms_dirty *dirty) vmw_sou_readback_fifo_commit() argument 1318 vmw_sou_readback_clip(struct vmw_kms_dirty *dirty) vmw_sou_readback_clip() argument 1361 struct vmw_kms_dirty dirty; vmw_kms_sou_readback() local [all...] |
H A D | vmwgfx_stdu.c | 449 * @dirty: The closure structure. 454 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 in vmw_stdu_bo_clip() 489 vmw_stdu_bo_fifo_commit(struct vmw_kms_dirty *dirty) vmw_stdu_bo_fifo_commit() argument 540 vmw_stdu_bo_cpu_clip(struct vmw_kms_dirty *dirty) vmw_stdu_bo_cpu_clip() argument 571 vmw_stdu_bo_cpu_commit(struct vmw_kms_dirty *dirty) vmw_stdu_bo_cpu_commit() argument 747 vmw_kms_stdu_surface_clip(struct vmw_kms_dirty *dirty) vmw_kms_stdu_surface_clip() argument 786 vmw_kms_stdu_surface_fifo_commit(struct vmw_kms_dirty *dirty) vmw_kms_stdu_surface_fifo_commit() argument [all...] |
H A D | vmwgfx_surface.c | 72 * vmw_surface_dirty - Surface dirty-tracker 76 * @boxes: Array of SVGA3dBoxes indicating dirty regions. One per subresource. 529 * backup buffer is dirty. 669 WARN_ON_ONCE(res->dirty); in vmw_user_surface_free() 1238 if (res->backup->dirty && res->backup_dirty) { in vmw_gb_surface_bind() 1239 /* We've just made a full upload. Cear dirty regions. */ in vmw_gb_surface_bind() 1711 * vmw_subres_dirty_add - Add a dirty region to a subresource 1712 * @dirty: The surfaces's dirty tracker. 1722 static void vmw_subres_dirty_add(struct vmw_surface_dirty *dirty, in vmw_subres_dirty_add() argument 1770 vmw_subres_dirty_full(struct vmw_surface_dirty *dirty, u32 subres) vmw_subres_dirty_full() argument 1792 struct vmw_surface_dirty *dirty = vmw_surface_tex_dirty_range_add() local 1843 struct vmw_surface_dirty *dirty = vmw_surface_buf_dirty_range_add() local 1886 struct vmw_surface_dirty *dirty = vmw_surface_dirty_sync() local 1963 struct vmw_surface_dirty *dirty; vmw_surface_dirty_alloc() local 2026 struct vmw_surface_dirty *dirty = vmw_surface_dirty_free() local [all...] |
H A D | vmwgfx_kms.c | 882 .dirty = drm_atomic_helper_dirtyfb, 1061 .dirty = vmw_framebuffer_bo_dirty_ext, 2346 * @dirty: Closure structure. See the description of struct vmw_kms_dirty. 2355 struct vmw_kms_dirty *dirty) in vmw_kms_helper_dirty() 2362 dirty->dev_priv = dev_priv; in vmw_kms_helper_dirty() 2365 if (dirty->crtc) { in vmw_kms_helper_dirty() 2366 units[num_units++] = vmw_crtc_to_du(dirty->crtc); in vmw_kms_helper_dirty() 2386 dirty->unit = unit; in vmw_kms_helper_dirty() 2387 if (dirty->fifo_reserve_size > 0) { in vmw_kms_helper_dirty() 2388 dirty in vmw_kms_helper_dirty() 2348 vmw_kms_helper_dirty(struct vmw_private *dev_priv, struct vmw_framebuffer *framebuffer, const struct drm_clip_rect *clips, const struct drm_vmw_rect *vclips, s32 dest_x, s32 dest_y, int num_clips, int increment, struct vmw_kms_dirty *dirty) vmw_kms_helper_dirty() argument [all...] |
H A D | vmwgfx_validation.c | 82 u32 dirty : 1; member 307 * @dirty: Whether to change dirty status. 316 u32 dirty, in vmw_validation_add_resource() 367 if (dirty) { in vmw_validation_add_resource() 370 node->dirty = (dirty & VMW_RES_DIRTY_SET) ? 1 : 0; in vmw_validation_add_resource() 381 * vmw_validation_res_set_dirty - Register a resource dirty set or clear during 387 * @dirty: Dirty information VMW_RES_DIRTY_XX 390 void *val_private, u32 dirty) in vmw_validation_res_set_dirty() 313 vmw_validation_add_resource(struct vmw_validation_context *ctx, struct vmw_resource *res, size_t priv_size, u32 dirty, void **p_node, bool *first_usage) vmw_validation_add_resource() argument 389 vmw_validation_res_set_dirty(struct vmw_validation_context *ctx, void *val_private, u32 dirty) vmw_validation_res_set_dirty() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/vmwgfx/ |
H A D | vmwgfx_page_dirty.c | 31 * Different methods for tracking dirty: 32 * VMW_BO_DIRTY_PAGETABLE - Scan the pagetable for hardware dirty bits 43 * similarly a certain percentage of dirty pages trigger a transition to 54 * @start: First currently dirty bit 55 * @end: Last currently dirty bit + 1 56 * @method: The currently used dirty method 62 * dirty page. 75 * vmw_bo_dirty_scan_pagetable - Perform a pagetable scan for dirty bits 78 * Scans the pagetable for dirty bits. Clear those bits and modify the 79 * dirty structur 84 struct vmw_bo_dirty *dirty = vbo->dirty; vmw_bo_dirty_scan_pagetable() local 122 struct vmw_bo_dirty *dirty = vbo->dirty; vmw_bo_dirty_scan_mkwrite() local 165 struct vmw_bo_dirty *dirty = vbo->dirty; vmw_bo_dirty_scan() local 187 struct vmw_bo_dirty *dirty = vbo->dirty; vmw_bo_dirty_pre_unmap() local 232 struct vmw_bo_dirty *dirty = vbo->dirty; vmw_bo_dirty_add() local 289 struct vmw_bo_dirty *dirty = vbo->dirty; vmw_bo_dirty_release() local 310 struct vmw_bo_dirty *dirty = vbo->dirty; vmw_bo_dirty_transfer_to_res() local 357 struct vmw_bo_dirty *dirty = vbo->dirty; vmw_bo_dirty_clear_res() local 404 struct vmw_bo_dirty *dirty = vbo->dirty; vmw_bo_vm_mkwrite() local [all...] |
H A D | vmwgfx_scrn.c | 985 * @dirty: The closure structure. 990 static void vmw_sou_surface_fifo_commit(struct vmw_kms_dirty *dirty) in vmw_sou_surface_fifo_commit() argument 993 container_of(dirty, typeof(*sdirty), base); in vmw_sou_surface_fifo_commit() 994 struct vmw_kms_sou_dirty_cmd *cmd = dirty->cmd; in vmw_sou_surface_fifo_commit() 995 s32 trans_x = dirty->unit->crtc.x - sdirty->dst_x; in vmw_sou_surface_fifo_commit() 996 s32 trans_y = dirty->unit->crtc.y - sdirty->dst_y; in vmw_sou_surface_fifo_commit() 997 size_t region_size = dirty->num_hits * sizeof(SVGASignedRect); in vmw_sou_surface_fifo_commit() 1001 if (!dirty->num_hits) { in vmw_sou_surface_fifo_commit() 1002 vmw_cmd_commit(dirty->dev_priv, 0); in vmw_sou_surface_fifo_commit() 1024 cmd->body.destScreenId = dirty in vmw_sou_surface_fifo_commit() 1048 vmw_sou_surface_clip(struct vmw_kms_dirty *dirty) vmw_sou_surface_clip() argument 1155 vmw_sou_bo_fifo_commit(struct vmw_kms_dirty *dirty) vmw_sou_bo_fifo_commit() argument 1174 vmw_sou_bo_clip(struct vmw_kms_dirty *dirty) vmw_sou_bo_clip() argument 1221 struct vmw_kms_dirty dirty; vmw_kms_sou_do_bo_dirty() local 1267 vmw_sou_readback_fifo_commit(struct vmw_kms_dirty *dirty) vmw_sou_readback_fifo_commit() argument 1286 vmw_sou_readback_clip(struct vmw_kms_dirty *dirty) vmw_sou_readback_clip() argument 1329 struct vmw_kms_dirty dirty; vmw_kms_sou_readback() local [all...] |
H A D | vmwgfx_stdu.c | 450 * @dirty: The closure structure. 454 static void vmw_stdu_bo_cpu_clip(struct vmw_kms_dirty *dirty) in vmw_stdu_bo_cpu_clip() argument 457 container_of(dirty, struct vmw_stdu_dirty, base); in vmw_stdu_bo_cpu_clip() 459 dirty->num_hits = 1; in vmw_stdu_bo_cpu_clip() 462 ddirty->left = min_t(s32, ddirty->left, dirty->unit_x1); in vmw_stdu_bo_cpu_clip() 463 ddirty->top = min_t(s32, ddirty->top, dirty->unit_y1); in vmw_stdu_bo_cpu_clip() 464 ddirty->right = max_t(s32, ddirty->right, dirty->unit_x2); in vmw_stdu_bo_cpu_clip() 465 ddirty->bottom = max_t(s32, ddirty->bottom, dirty->unit_y2); in vmw_stdu_bo_cpu_clip() 472 ddirty->fb_left = min_t(s32, ddirty->fb_left, dirty->fb_x); in vmw_stdu_bo_cpu_clip() 473 ddirty->fb_top = min_t(s32, ddirty->fb_top, dirty in vmw_stdu_bo_cpu_clip() 485 vmw_stdu_bo_cpu_commit(struct vmw_kms_dirty *dirty) vmw_stdu_bo_cpu_commit() argument 608 vmw_kms_stdu_surface_clip(struct vmw_kms_dirty *dirty) vmw_kms_stdu_surface_clip() argument 647 vmw_kms_stdu_surface_fifo_commit(struct vmw_kms_dirty *dirty) vmw_kms_stdu_surface_fifo_commit() argument [all...] |
H A D | vmwgfx_surface.c | 72 * struct vmw_surface_dirty - Surface dirty-tracker 75 * @boxes: Array of SVGA3dBoxes indicating dirty regions. One per subresource. 525 * backup buffer is dirty. 543 * @readback: Readback - only true if dirty 664 WARN_ON_ONCE(res->dirty); in vmw_user_surface_free() 1205 if (res->guest_memory_bo->dirty && res->guest_memory_dirty) { in vmw_gb_surface_bind() 1206 /* We've just made a full upload. Cear dirty regions. */ in vmw_gb_surface_bind() 1658 * vmw_subres_dirty_add - Add a dirty region to a subresource 1659 * @dirty: The surfaces's dirty tracke 1669 vmw_subres_dirty_add(struct vmw_surface_dirty *dirty, const struct vmw_surface_loc *loc_start, const struct vmw_surface_loc *loc_end) vmw_subres_dirty_add() argument 1717 vmw_subres_dirty_full(struct vmw_surface_dirty *dirty, u32 subres) vmw_subres_dirty_full() argument 1739 struct vmw_surface_dirty *dirty = vmw_surface_tex_dirty_range_add() local 1790 struct vmw_surface_dirty *dirty = vmw_surface_buf_dirty_range_add() local 1832 struct vmw_surface_dirty *dirty = vmw_surface_dirty_sync() local 1909 struct vmw_surface_dirty *dirty; vmw_surface_dirty_alloc() local 1958 struct vmw_surface_dirty *dirty = vmw_surface_dirty_free() local [all...] |
/kernel/linux/linux-6.6/drivers/vfio/pci/pds/ |
H A D | dirty.c | 13 #include "dirty.h" 20 return pds_vfio->dirty.is_enabled; in pds_vfio_dirty_is_enabled() 25 pds_vfio->dirty.is_enabled = true; in pds_vfio_dirty_set_enabled() 30 pds_vfio->dirty.is_enabled = false; in pds_vfio_dirty_set_disabled() 73 static int pds_vfio_dirty_alloc_bitmaps(struct pds_vfio_dirty *dirty, in pds_vfio_dirty_alloc_bitmaps() argument 88 dirty->host_seq.bmp = host_seq_bmp; in pds_vfio_dirty_alloc_bitmaps() 89 dirty->host_ack.bmp = host_ack_bmp; in pds_vfio_dirty_alloc_bitmaps() 94 static void pds_vfio_dirty_free_bitmaps(struct pds_vfio_dirty *dirty) in pds_vfio_dirty_free_bitmaps() argument 96 vfree(dirty->host_seq.bmp); in pds_vfio_dirty_free_bitmaps() 97 vfree(dirty in pds_vfio_dirty_free_bitmaps() 160 struct pds_vfio_dirty *dirty = &pds_vfio->dirty; pds_vfio_dirty_alloc_sgl() local 184 struct pds_vfio_dirty *dirty = &pds_vfio->dirty; pds_vfio_dirty_enable() local 459 struct pds_vfio_dirty *dirty = &pds_vfio->dirty; pds_vfio_dirty_sync() local 521 pds_vfio_dma_logging_report(struct vfio_device *vdev, unsigned long iova, unsigned long length, struct iova_bitmap *dirty) pds_vfio_dma_logging_report() argument [all...] |
/kernel/linux/linux-5.10/sound/pci/ctxfi/ |
H A D | cthw20k1.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() 597 union amixer_dirty dirty; global() member 757 union dai_dirty dirty; global() member 772 union dao_dirty dirty; global() member 821 union daio_mgr_dirty dirty; global() member [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...] |
/kernel/linux/linux-6.6/sound/pci/ctxfi/ |
H A D | cthw20k1.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() 597 union amixer_dirty dirty; global() member 757 union dai_dirty dirty; global() member 772 union dao_dirty dirty; global() member 821 union daio_mgr_dirty dirty; global() member [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...] |
/kernel/linux/linux-5.10/fs/ubifs/ |
H A D | lprops.c | 16 * an empty LEB for the journal, or a very dirty LEB for garbage collection. 32 return lprops->free + lprops->dirty; in get_heap_comp_val() 34 return lprops->dirty; in get_heap_comp_val() 47 * is either the amount of free space or the amount of dirty space, depending 85 * of free space or the amount of dirty space, depending on the category. 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() 458 * @spc: amount of free and dirty spac 520 ubifs_change_lp(struct ubifs_info *c, const struct ubifs_lprops *lp, int free, int dirty, int flags, int idx_gc_cnt) ubifs_change_lp() argument 649 ubifs_change_one_lp(struct ubifs_info *c, int lnum, int free, int dirty, int flags_set, int flags_clean, int idx_gc_cnt) ubifs_change_one_lp() argument 688 ubifs_update_one_lp(struct ubifs_info *c, int lnum, int free, int dirty, int flags_set, int flags_clean) ubifs_update_one_lp() argument 1021 int cat, lnum = lp->lnum, is_idx = 0, used = 0, free, dirty, ret; scan_check_cb() local [all...] |
H A D | find.c | 54 if (lprops->free + lprops->dirty >= c->dark_wm) in valuable() 72 * scan_for_dirty_cb - dirty space scan callback. 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() 105 /* Exclude LEBs with too little dirty space (unless it is empty) */ in scan_for_dirty_cb() 106 } else if (lprops->dirty < c->dead_wm) in scan_for_dirty_cb() 116 * @min_space: minimum amount free plus dirty space the returned LEB has to 133 /* There may be an LEB with enough dirty space on the free heap */ in scan_for_dirty() 137 if (lprops->free + lprops->dirty < min_space) in scan_for_dirty() 139 if (lprops->dirty < in scan_for_dirty() [all...] |
/kernel/linux/linux-6.6/fs/ubifs/ |
H A D | lprops.c | 16 * an empty LEB for the journal, or a very dirty LEB for garbage collection. 32 return lprops->free + lprops->dirty; in get_heap_comp_val() 34 return lprops->dirty; in get_heap_comp_val() 47 * is either the amount of free space or the amount of dirty space, depending 85 * of free space or the amount of dirty space, depending on the category. 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() 458 * @spc: amount of free and dirty spac 520 ubifs_change_lp(struct ubifs_info *c, const struct ubifs_lprops *lp, int free, int dirty, int flags, int idx_gc_cnt) ubifs_change_lp() argument 649 ubifs_change_one_lp(struct ubifs_info *c, int lnum, int free, int dirty, int flags_set, int flags_clean, int idx_gc_cnt) ubifs_change_one_lp() argument 688 ubifs_update_one_lp(struct ubifs_info *c, int lnum, int free, int dirty, int flags_set, int flags_clean) ubifs_update_one_lp() argument 1021 int cat, lnum = lp->lnum, is_idx = 0, used = 0, free, dirty, ret; scan_check_cb() local [all...] |
H A D | find.c | 54 if (lprops->free + lprops->dirty >= c->dark_wm) in valuable() 72 * scan_for_dirty_cb - dirty space scan callback. 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() 105 /* Exclude LEBs with too little dirty space (unless it is empty) */ in scan_for_dirty_cb() 106 } else if (lprops->dirty < c->dead_wm) in scan_for_dirty_cb() 116 * @min_space: minimum amount free plus dirty space the returned LEB has to 133 /* There may be an LEB with enough dirty space on the free heap */ in scan_for_dirty() 137 if (lprops->free + lprops->dirty < min_space) in scan_for_dirty() 139 if (lprops->dirty < in scan_for_dirty() [all...] |
/kernel/linux/linux-5.10/fs/jffs2/ |
H A D | debug.c | 35 JFFS2_ERROR("free %#08x + dirty %#08x + used %#08x + wasted %#08x + unchecked %#08x != total %#08x.\n", in __jffs2_dbg_acct_sanity_check_nolock() 44 JFFS2_ERROR("free %#08x + dirty %#08x + used %#08x + erasing %#08x + bad %#08x + wasted %#08x + unchecked %#08x != total %#08x.\n", in __jffs2_dbg_acct_sanity_check_nolock() 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 in __jffs2_dbg_superblock_counts() 503 uint32_t dirty = 0; __jffs2_dbg_dump_block_lists_nolock() local 525 uint32_t dirty = 0; __jffs2_dbg_dump_block_lists_nolock() local 548 uint32_t dirty = 0; __jffs2_dbg_dump_block_lists_nolock() local [all...] |
/kernel/linux/linux-6.6/fs/jffs2/ |
H A D | debug.c | 35 JFFS2_ERROR("free %#08x + dirty %#08x + used %#08x + wasted %#08x + unchecked %#08x != total %#08x.\n", in __jffs2_dbg_acct_sanity_check_nolock() 44 JFFS2_ERROR("free %#08x + dirty %#08x + used %#08x + erasing %#08x + bad %#08x + wasted %#08x + unchecked %#08x != total %#08x.\n", in __jffs2_dbg_acct_sanity_check_nolock() 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 in __jffs2_dbg_superblock_counts() 503 uint32_t dirty = 0; __jffs2_dbg_dump_block_lists_nolock() local 525 uint32_t dirty = 0; __jffs2_dbg_dump_block_lists_nolock() local 548 uint32_t dirty = 0; __jffs2_dbg_dump_block_lists_nolock() local [all...] |
/kernel/linux/linux-5.10/drivers/misc/sgi-gru/ |
H A D | gruhandles.c | 158 unsigned long vaddr, int asid, int dirty, in tfh_write_only() 165 tfh->dirty = dirty; in tfh_write_only() 174 unsigned long vaddr, int asid, int dirty, in tfh_write_restart() 181 tfh->dirty = dirty; in tfh_write_restart() 156 tfh_write_only(struct gru_tlb_fault_handle *tfh, unsigned long paddr, int gaa, unsigned long vaddr, int asid, int dirty, int pagesize) tfh_write_only() argument 172 tfh_write_restart(struct gru_tlb_fault_handle *tfh, unsigned long paddr, int gaa, unsigned long vaddr, int asid, int dirty, int pagesize) tfh_write_restart() argument
|
/kernel/linux/linux-6.6/drivers/misc/sgi-gru/ |
H A D | gruhandles.c | 158 unsigned long vaddr, int asid, int dirty, in tfh_write_only() 165 tfh->dirty = dirty; in tfh_write_only() 174 unsigned long vaddr, int asid, int dirty, in tfh_write_restart() 181 tfh->dirty = dirty; in tfh_write_restart() 156 tfh_write_only(struct gru_tlb_fault_handle *tfh, unsigned long paddr, int gaa, unsigned long vaddr, int asid, int dirty, int pagesize) tfh_write_only() argument 172 tfh_write_restart(struct gru_tlb_fault_handle *tfh, unsigned long paddr, int gaa, unsigned long vaddr, int asid, int dirty, int pagesize) tfh_write_restart() argument
|
/kernel/linux/linux-5.10/drivers/gpu/drm/mga/ |
H A D | mga_state.c | 330 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 in mga_g400_emit_state() 420 unsigned int dirty = sarea_priv->dirty; mga_verify_state() local [all...] |