Re: [PATCH v9 3/10] x86, asm: Change is_new_memtype_allowed() for WT

From: Thomas Gleixner
Date: Fri May 22 2015 - 03:02:41 EST


On Wed, 13 May 2015, Toshi Kani wrote:

> __ioremap_caller() calls reserve_memtype() to set new_pcm
> (existing map type if any), and then calls
> is_new_memtype_allowed() to verify if converting to new_pcm
> is allowed when pcm (request type) is different from new_pcm.
>
> When WT is requested, the caller expects that writes are
> ordered and uncached. Therefore, this patch changes
> is_new_memtype_allowed() to disallow the following cases.
>
> - If the request is WT, mapping type cannot be WB
> - If the request is WT, mapping type cannot be WC
>
> Signed-off-by: Toshi Kani <toshi.kani@xxxxxx>

Reviewed-by: Thomas Gleixner <tglx@xxxxxxxxxxxxx>
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/