CONT_PTES
#define CONT_PTE_SIZE (CONT_PTES * PAGE_SIZE)
const unsigned long contmask = CONT_PTES - 1;
return CONT_PTES - (((unsigned long)ptep >> 3) & (CONT_PTES - 1));
__set_ptes(mm, start_addr, start_ptep, pte, CONT_PTES);
return PTR_ALIGN_DOWN(ptep, sizeof(*ptep) * CONT_PTES);
pfn = ALIGN_DOWN(pte_pfn(pte), CONT_PTES);
for (i = 0; i < CONT_PTES; i++) {
for (i = 0; i < CONT_PTES; i++, ptep++) {
for (; i < CONT_PTES; i++, ptep++) {
for (; i < CONT_PTES; i++, ptep++) {
for (i = 0; i < CONT_PTES; i++, ptep++, pfn++) {
for (; i < CONT_PTES; i++, ptep++, pfn++) {
for (; i < CONT_PTES; i++, ptep++, pfn++) {
if (ptep != contpte_align_down(ptep) || nr < CONT_PTES)
for (i = 0; i < CONT_PTES; i++) {
for (i = 0; i < CONT_PTES; i++, ptep++, addr += PAGE_SIZE)
pte = pfn_pte(ALIGN_DOWN(pte_pfn(pte), CONT_PTES), pte_pgprot(pte));
for (i = 0; i < CONT_PTES; i++, ptep++, addr += PAGE_SIZE) {
contig_ptes = CONT_PTES;
return CONT_PTES;
ptep = PTR_ALIGN_DOWN(ptep, sizeof(*ptep) * CONT_PTES);
for (i = 0; i < CONT_PTES; i++, ptep++)