um: Fix __swp_type()
commitec58eb2b33386d25c4f68b42a9bf9893ddc6db1a
authorRichard Weinberger <richard@nod.at>
Sat, 14 Apr 2012 15:46:01 +0000 (14 17:46 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 1 Jun 2012 07:12:55 +0000 (1 15:12 +0800)
tree3761e3533a58951546b3874af7e6f7150e500eb4
parentf7999a8cc446cd4a2c178f5f404349a88e4c6803
um: Fix __swp_type()

commit 2b76ebaa728f8a3967c52aa189261c72fe56a6f1 upstream.

The current __swp_type() function uses a too small bitshift.
Using more than one swap files causes bad pages because
the type bits clash with other page flags.

Analyzed-by: Hugh Dickins <hughd@google.com>
Signed-off-by: Richard Weinberger <richard@nod.at>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
arch/um/include/asm/pgtable.h