hc
2023-11-06 e3e12f52b214121840b44c91de5b3e5af5d3eb84
kernel/include/net/gen_stats.h
....@@ -6,6 +6,7 @@
66 #include <linux/socket.h>
77 #include <linux/rtnetlink.h>
88 #include <linux/pkt_sched.h>
9
+#include <net/net_seq_lock.h>
910
1011 struct gnet_stats_basic_cpu {
1112 struct gnet_stats_basic_packed bstats;
....@@ -36,11 +37,11 @@
3637 spinlock_t *lock, struct gnet_dump *d,
3738 int padattr);
3839
39
-int gnet_stats_copy_basic(const seqcount_t *running,
40
+int gnet_stats_copy_basic(net_seqlock_t *running,
4041 struct gnet_dump *d,
4142 struct gnet_stats_basic_cpu __percpu *cpu,
4243 struct gnet_stats_basic_packed *b);
43
-void __gnet_stats_copy_basic(const seqcount_t *running,
44
+void __gnet_stats_copy_basic(net_seqlock_t *running,
4445 struct gnet_stats_basic_packed *bstats,
4546 struct gnet_stats_basic_cpu __percpu *cpu,
4647 struct gnet_stats_basic_packed *b);
....@@ -60,13 +61,13 @@
6061 struct gnet_stats_basic_cpu __percpu *cpu_bstats,
6162 struct net_rate_estimator __rcu **rate_est,
6263 spinlock_t *lock,
63
- seqcount_t *running, struct nlattr *opt);
64
+ net_seqlock_t *running, struct nlattr *opt);
6465 void gen_kill_estimator(struct net_rate_estimator __rcu **ptr);
6566 int gen_replace_estimator(struct gnet_stats_basic_packed *bstats,
6667 struct gnet_stats_basic_cpu __percpu *cpu_bstats,
6768 struct net_rate_estimator __rcu **ptr,
6869 spinlock_t *lock,
69
- seqcount_t *running, struct nlattr *opt);
70
+ net_seqlock_t *running, struct nlattr *opt);
7071 bool gen_estimator_active(struct net_rate_estimator __rcu **ptr);
7172 bool gen_estimator_read(struct net_rate_estimator __rcu **ptr,
7273 struct gnet_stats_rate_est64 *sample);