Lines Matching defs:dirty
2547 * written as dirty
2768 * UPL has been automatically set to clear the dirty flags (both software and hardware)
2804 * cluster method of delaying dirty pages
4761 * - only pages that are currently dirty are returned... these are the ones we need to clean
4762 * - the hardware dirty bit is cleared when the page is gathered into the UPL... the software dirty bit is set
4763 * - if we have to abort the I/O for some reason, the software dirty bit is left set since we didn't clean the page
4764 * - when we commit the page, the software dirty bit is cleared... the hardware dirty bit is untouched so that if
4787 * since we only asked for the dirty pages back
4809 * find the next dirty page in the UPL
4818 * RET_ONLY_DIRTY will return non-dirty 'precious' pages
4826 * done... no more dirty pages to push
4831 * skipped over some non-dirty pages
4836 * find a range of dirty pages to write
5245 * dirty regions within a larger space (file). It is primarily intended to
5246 * support clustering in large files with many dirty areas.
5248 * The implementation assumes that the dirty regions are pages.
5250 * To represent dirty pages within the file, we store bit vectors in a
5392 * dirty */
5415 int dirty);
5660 * Implementation of set dirty/clean.
5670 int dirty)
5679 vfs_drt_trace(cmap, DRT_DEBUG_MARK | DBG_FUNC_START, (int)offset, (int)length, dirty, 0);
5687 if (!dirty) {
5728 * Iterate over pages, dirty/clearing as we go.
5732 if (dirty) {
5760 * Mark a set of pages as dirty/clean.
5772 * Offset of the first page to be marked as dirty, in bytes. Must be
5776 * Length of dirty region, in bytes. Must be a multiple of PAGE_SIZE.
5779 * Number of pages newly marked dirty by this call (optional).
5799 * Get a cluster of dirty pages.
5811 * Returns the length in bytes of the cluster of dirty pages.
5814 * are no dirty pages meeting the minmum size criteria. Private storage will
5815 * be released if there are no more dirty pages left in the map