On Wed, Dec 16, 2015 at 08:44:02AM -0700, Toshi Kani wrote: > Besides "System RAM", which is commonly searched by multiple callers, we > only have a few other uncommon cases: > - crash.c searches for "GART", "ACPI Tables", and "ACPI Non-volatile > Storage". > - kexec_file.c searches for "Crash kernel". > - einj.c will search for "Persistent Memory". Right, about those other types: your patchset improves the situation but doesn't really get rid of the strcmp() and the strings. And using strings to find resource types still looks yucky to me, even a week later. :) So how hard is it to do: region_intersects(base_addr, size, IORESOURCE_SYSTEM_RAM); region_intersects(base_addr, size, IORESOURCE_MEM, RES_TYPE_PERSISTENT); walk_iomem_res(RES_TYPE_GART, IORESOURCE_MEM, 0, -1, ced, get_gart_ranges_callback); ... and so on instead of using those silly strings? -- Regards/Gruss, Boris. ECO tip #101: Trim your mails when you reply. -- 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>