The patch titled mm: fix possible off-by-one in walk_pte_range() has been removed from the -mm tree. Its filename was mm-fix-possible-off-by-one-in-walk_pte_range.patch This patch was dropped because it was merged into mainline or a subsystem tree The current -mm tree may be found at http://userweb.kernel.org/~akpm/mmotm/ ------------------------------------------------------ Subject: mm: fix possible off-by-one in walk_pte_range() From: Johannes Weiner <hannes@xxxxxxxxxxxx> After the loop in walk_pte_range() pte might point to the first address after the pmd it walks. The pte_unmap() is then applied to something bad. Spotted by Roel Kluin and Andreas Schwab. Signed-off-by: Johannes Weiner <hannes@xxxxxxxxxxxx> Cc: Roel Kluin <12o3l@xxxxxxxxxx> Cc: Andreas Schwab <schwab@xxxxxxx> Acked-by: Matt Mackall <mpm@xxxxxxxxxxx> Acked-by: Mikael Pettersson <mikpe@xxxxxxxx> Cc: <stable@xxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- mm/pagewalk.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff -puN mm/pagewalk.c~mm-fix-possible-off-by-one-in-walk_pte_range mm/pagewalk.c --- a/mm/pagewalk.c~mm-fix-possible-off-by-one-in-walk_pte_range +++ a/mm/pagewalk.c @@ -9,11 +9,15 @@ static int walk_pte_range(pmd_t *pmd, un int err = 0; pte = pte_offset_map(pmd, addr); - do { + for (;;) { err = walk->pte_entry(pte, addr, addr + PAGE_SIZE, private); if (err) break; - } while (pte++, addr += PAGE_SIZE, addr != end); + addr += PAGE_SIZE; + if (addr == end) + break; + pte++; + } pte_unmap(pte); return err; _ Patches currently in -mm which might be from hannes@xxxxxxxxxxxx are origin.patch git-mips.patch parisc-remove-redundant-display-of-free-swap-space-in-show_mem.patch git-xtensa.patch add-warn_on_secs-macro-simplification.patch add-warn_on_secs-macro-simplification-fix.patch add-warn_on_secs-macro-simplification-fix-fix.patch -- To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html