Lines Matching full:end

37  * @end: Last currently dirty bit + 1
48 unsigned long end; member
57 return vbo->dirty && (vbo->dirty->start < vbo->dirty->end); in vmw_bo_is_dirty()
79 &dirty->start, &dirty->end); in vmw_bo_dirty_scan_pagetable()
93 &dirty->start, &dirty->end); in vmw_bo_dirty_scan_pagetable()
113 if (dirty->end <= dirty->start) in vmw_bo_dirty_scan_mkwrite()
118 dirty->end - dirty->start); in vmw_bo_dirty_scan_mkwrite()
128 pgoff_t end = dirty->bitmap_size; in vmw_bo_dirty_scan_mkwrite() local
131 clean_record_shared_mapping_range(mapping, offset, end, offset, in vmw_bo_dirty_scan_mkwrite()
133 &start, &end); in vmw_bo_dirty_scan_mkwrite()
135 if (dirty->start < dirty->end) in vmw_bo_dirty_scan_mkwrite()
137 dirty->end - dirty->start); in vmw_bo_dirty_scan_mkwrite()
164 * @end: Last page of the range within the buffer object + 1.
171 pgoff_t start, pgoff_t end) in vmw_bo_dirty_pre_unmap() argument
177 if (dirty->method != VMW_BO_DIRTY_PAGETABLE || start >= end) in vmw_bo_dirty_pre_unmap()
180 wp_shared_mapping_range(mapping, start + offset, end - start); in vmw_bo_dirty_pre_unmap()
182 end - start, offset, in vmw_bo_dirty_pre_unmap()
184 &dirty->end); in vmw_bo_dirty_pre_unmap()
191 * @end: Last page of the range within the buffer object + 1.
196 pgoff_t start, pgoff_t end) in vmw_bo_dirty_unmap() argument
201 vmw_bo_dirty_pre_unmap(vbo, start, end); in vmw_bo_dirty_unmap()
203 (loff_t) (end - start) << PAGE_SHIFT); in vmw_bo_dirty_unmap()
237 dirty->end = 0; in vmw_bo_dirty_add()
252 &dirty->start, &dirty->end); in vmw_bo_dirty_add()
295 pgoff_t start, cur, end; in vmw_bo_dirty_transfer_to_res() local
303 if (res_start >= dirty->end || res_end <= dirty->start) in vmw_bo_dirty_transfer_to_res()
307 res_end = max(res_end, dirty->end); in vmw_bo_dirty_transfer_to_res()
315 end = find_next_zero_bit(&dirty->bitmap[0], res_end, start + 1); in vmw_bo_dirty_transfer_to_res()
316 cur = end + 1; in vmw_bo_dirty_transfer_to_res()
317 num = end - start; in vmw_bo_dirty_transfer_to_res()
319 vmw_resource_dirty_update(res, start, end); in vmw_bo_dirty_transfer_to_res()
324 if (res_start < dirty->end && res_end >= dirty->end) in vmw_bo_dirty_transfer_to_res()
325 dirty->end = res_start; in vmw_bo_dirty_transfer_to_res()
331 pgoff_t start, cur, end; in vmw_bo_dirty_clear() local
339 if (res_start >= dirty->end || res_end <= dirty->start) in vmw_bo_dirty_clear()
343 res_end = max(res_end, dirty->end); in vmw_bo_dirty_clear()
351 end = find_next_zero_bit(&dirty->bitmap[0], res_end, start + 1); in vmw_bo_dirty_clear()
352 cur = end + 1; in vmw_bo_dirty_clear()
353 num = end - start; in vmw_bo_dirty_clear()
359 if (res_start < dirty->end && res_end >= dirty->end) in vmw_bo_dirty_clear()
360 dirty->end = res_start; in vmw_bo_dirty_clear()
381 if (res_start >= dirty->end || res_end <= dirty->start) in vmw_bo_dirty_clear_res()
385 res_end = min(res_end, dirty->end); in vmw_bo_dirty_clear_res()
390 if (res_start < dirty->end && res_end >= dirty->end) in vmw_bo_dirty_clear_res()
391 dirty->end = res_start; in vmw_bo_dirty_clear_res()
427 dirty->end = max(dirty->end, page_offset + 1); in vmw_bo_vm_mkwrite()