Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4a569c0c authored by Julian Anastasov's avatar Julian Anastasov Committed by Simon Horman
Browse files

ipvs: remove _bh from percpu stats reading



 	ip_vs_read_cpu_stats is called only from timer, so
no need for _bh locks.

Signed-off-by: default avatarJulian Anastasov <ja@ssi.bg>
Signed-off-by: default avatarHans Schillstrom <hans@schillstrom.com>
Signed-off-by: default avatarSimon Horman <horms@verge.net.au>
parent 097fc76a
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -69,10 +69,10 @@ static void ip_vs_read_cpu_stats(struct ip_vs_stats_user *sum,
			sum->inpkts += s->ustats.inpkts;
			sum->outpkts += s->ustats.outpkts;
			do {
				start = u64_stats_fetch_begin_bh(&s->syncp);
				start = u64_stats_fetch_begin(&s->syncp);
				inbytes = s->ustats.inbytes;
				outbytes = s->ustats.outbytes;
			} while (u64_stats_fetch_retry_bh(&s->syncp, start));
			} while (u64_stats_fetch_retry(&s->syncp, start));
			sum->inbytes += inbytes;
			sum->outbytes += outbytes;
		} else {
@@ -80,10 +80,10 @@ static void ip_vs_read_cpu_stats(struct ip_vs_stats_user *sum,
			sum->inpkts = s->ustats.inpkts;
			sum->outpkts = s->ustats.outpkts;
			do {
				start = u64_stats_fetch_begin_bh(&s->syncp);
				start = u64_stats_fetch_begin(&s->syncp);
				sum->inbytes = s->ustats.inbytes;
				sum->outbytes = s->ustats.outbytes;
			} while (u64_stats_fetch_retry_bh(&s->syncp, start));
			} while (u64_stats_fetch_retry(&s->syncp, start));
		}
	}
}