• D
    [NET]: Undo code bloat in hot paths due to print_mac(). · 21f644f3
    David S. Miller 提交于
    If print_mac() is used inside of a pr_debug() the compiler
    can't see that the call is redundant so still performs it
    even of pr_debug() ends up being a nop.
    
    So don't use print_mac() in such cases in hot code paths,
    use MAC_FMT et al. instead.
    
    As noted by Joe Perches, pr_debug() could be modified to
    handle this better, but that is a change to an interface
    used by the entire kernel and thus needs to be validated
    carefully.  This here is thus the less risky fix for
    2.6.25
    Signed-off-by: NDavid S. Miller <davem@davemloft.net>
    21f644f3
virtio_net.c 12.2 KB