• Clayton Yager's avatar
    macsec: Fix traffic counters/statistics · 91ec9bd5
    Clayton Yager authored
    OutOctetsProtected, OutOctetsEncrypted, InOctetsValidated, and
    InOctetsDecrypted were incrementing by the total number of octets in frames
    instead of by the number of octets of User Data in frames.
    
    The Controlled Port statistics ifOutOctets and ifInOctets were incrementing
    by the total number of octets instead of the number of octets of the MSDUs
    plus octets of the destination and source MAC addresses.
    
    The Controlled Port statistics ifInDiscards and ifInErrors were not
    incrementing each time the counters they aggregate were.
    
    The Controlled Port statistic ifInErrors was not included in the output of
    macsec_get_stats64 so the value was not present in ip commands output.
    
    The ReceiveSA counters InPktsNotValid, InPktsNotUsingSA, and InPktsUnusedSA
    were not incrementing.
    Signed-off-by: default avatarClayton Yager <Clayton_Yager@selinc.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    91ec9bd5
macsec.c 108 KB