• Julian Anastasov's avatar
    ipvs: reorganize tot_stats · 2a0751af
    Julian Anastasov authored
     	The global tot_stats contains cpustats field just like the
    stats for dest and svc, so better use it to simplify the usage
    in estimation_timer. As tot_stats is registered as estimator
    we can remove the special ip_vs_read_cpu_stats call for
    tot_stats. Fix ip_vs_read_cpu_stats to be called under
    stats lock because it is still used as synchronization between
    estimation timer and user context (the stats readers).
    
     	Also, make sure ip_vs_stats_percpu_show reads properly
    the u64 stats from user context.
    Signed-off-by: default avatarJulian Anastasov <ja@ssi.bg>
    Eric Dumazet <eric.dumazet@gmail.com>
    Signed-off-by: default avatarSimon Horman <horms@verge.net.au>
    2a0751af
ip_vs_ctl.c 88.5 KB