Lines Matching defs:order
112 * true if the entry that was found is of a smaller order than the entry
203 * if it did. The entry returned may have a larger order than @order.
204 * If @order is larger than the order of the entry found in i_pages, this
209 static void *get_unlocked_entry(struct xa_state *xas, unsigned int order)
222 if (dax_entry_order(entry) < order)
555 * evict PTE entries in order to 'upgrade' them to a PMD entry. A PMD
574 struct address_space *mapping, unsigned int order)
583 entry = get_unlocked_entry(xas, order);
593 if (order == 0) {
636 if (order > 0)
642 mapping->nrpages += 1UL << order;
1897 * @order: Order of the page to fault in
1907 vm_fault_t dax_iomap_fault(struct vm_fault *vmf, unsigned int order,
1910 if (order == 0)
1912 else if (order == PMD_ORDER)
1923 * @order: Order of entry to insert.
1929 dax_insert_pfn_mkwrite(struct vm_fault *vmf, pfn_t pfn, unsigned int order)
1932 XA_STATE_ORDER(xas, &mapping->i_pages, vmf->pgoff, order);
1937 entry = get_unlocked_entry(&xas, order);
1940 (order == 0 && !dax_is_pte_entry(entry))) {
1950 if (order == 0)
1953 else if (order == PMD_ORDER)
1966 * @order: Order of entry to be inserted
1973 vm_fault_t dax_finish_sync_fault(struct vm_fault *vmf, unsigned int order,
1978 size_t len = PAGE_SIZE << order;
1983 return dax_insert_pfn_mkwrite(vmf, pfn, order);