• Roopa Prabhu's avatar
    bridge: fix link notification skb size calculation to include vlan ranges · fed0a159
    Roopa Prabhu authored
    my previous patch skipped vlan range optimizations during skb size
    calculations for simplicity.
    
    This incremental patch considers vlan ranges during
    skb size calculations. This leads to a bit of code duplication
    in the fill and size calculation functions. But, I could not find a
    prettier way to do this. will take any suggestions.
    
    Previously, I had reused the existing br_get_link_af_size size calculation
    function to calculate skb size for notifications. Reusing it this time
    around creates some change in behaviour issues for the usual
    .get_link_af_size callback.
    
    This patch adds a new br_get_link_af_size_filtered() function to
    base the size calculation on the incoming filter flag and include
    vlan ranges.
    Signed-off-by: default avatarRoopa Prabhu <roopa@cumulusnetworks.com>
    Reviewed-by: default avatarScott Feldman <sfeldma@gmail.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    fed0a159
br_netlink.c 21.1 KB