Hello, > Now, per_cpu_ptr() gives the correct virtual address, but > per_cpu_ptr_to_phys() gets the result wrong, regardless whether it thinks that > the address is in the first chunk or not: Yeah, that's me forgetting "+ offset_in_page()" after vmalloc page translation, which incidentally was also discovered by surovegin last night. It has been broken forever, by which I mean longer than six months. I wonder why this is coming up only now. Anyways, please send me a patch, I'll be push it mainline & to stable. Thanks. -- tejun -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxx. For more info on Linux MM, see: http://www.linux-mm.org/ . Fight unfair telecom internet charges in Canada: sign http://stopthemeter.ca/ Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>