Hi Andrew, (sorry for resending, forgot to CC: linux-kernel@) This fixes more compile warnings, wrt last changes in k[un]map* prototypes. I did _not_ fold the compile fix you provided later when CONFIG_HIGHMEM=y, in include/asm-i386/highmem.h. This patch: - adds (char *) casts in pte_* macros in include/asm-i386/pgtable.h when CONFIG_HIGHMEM=y - casts swp_entry_t object entry to (char *) in mm/shmem.c. Signed-off-by: Mathieu Segaud