> The second change was to streamline the code by making use of the carry flag > on an add operation instead of performing a compare on a 64 bit value. The > advantage to this is that it allows us to reduce the overall size of the call. > On my Xeon E5 system the entire __phys_addr inline call consumes 30 bytes and > 5 instructions. I also applied similar logic to the debug version of the > function. My testing shows that the debug version of the function with this > patch applied is slightly faster than the non-debug version without the patch.
Looks good. Thanks. Probably should still split the callers though (or have a pa_symbol_fast that does not do the check) -Andi -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/