I find myself in the position of needing to expand the pagewalk API to allow PUDs to be passed to pagewalk handlers. The problem with the current pagewalk API is that it requires the callers to implement a lot of boilerplate, and the further up the hierarchy we intercept the pagewalk, the more boilerplate has to be implemented in each caller, to the point where it's not worth using the pagewalk API any more. Compare and contrast mincore's pud_entry that only has to handle PUDs which are guaranteed to be (1) present, (2) huge, (3) locked versus the PMD code which has to take care of checking all three things itself. (http://marc.info/?l=linux-mm&m=145097405229181&w=2) Kirill's point is that it's confusing to have the PMD and PUD handling be different, and I agree. But it certainly saves a lot of code in the callers. So should we convert the PMD code to be similar? Or put a subptimal API in for the PUD case? -- 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/ . Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>