On Tue 20-12-16 17:37:40, Dan Williams wrote: > The lack of common transparent-huge-page helpers for UML is becoming > increasingly painful for fs/dax.c now that it is growing more pmd > functionality. Add UML to the list of unsupported architectures, and > clean up no-longer-necessary ifdef as a result. ... > diff --git a/fs/dax.c b/fs/dax.c > index ddcddfeaa03b..86df835783ea 100644 > --- a/fs/dax.c > +++ b/fs/dax.c > @@ -710,8 +710,7 @@ static void dax_mapping_entry_mkclean(struct address_space *mapping, > if (follow_pte_pmd(vma->vm_mm, address, &ptep, &pmdp, &ptl)) > continue; > > - if (pmdp) { > -#ifdef CONFIG_FS_DAX_PMD > + if (pmdp && IS_ENABLED(CONFIG_FS_DAX_PMD)) { > pmd_t pmd; So I was under the impression that pmdp can never be != NULL when CONFIG_FS_DAX_PMD is disabled. Otherwise Ross' patch would leave ptl locked in that case... Did I miss something or we can just remove IS_ENABLED() check? Honza -- Jan Kara <jack@xxxxxxxx> SUSE Labs, CR -- To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html