hc
2023-12-11 6778948f9de86c3cfaf36725a7c87dcff9ba247f
kernel/include/net/gen_stats.h
....@@ -6,7 +6,6 @@
66 #include <linux/socket.h>
77 #include <linux/rtnetlink.h>
88 #include <linux/pkt_sched.h>
9
-#include <net/net_seq_lock.h>
109
1110 /* Note: this used to be in include/uapi/linux/gen_stats.h */
1211 struct gnet_stats_basic_packed {
....@@ -43,15 +42,15 @@
4342 spinlock_t *lock, struct gnet_dump *d,
4443 int padattr);
4544
46
-int gnet_stats_copy_basic(net_seqlock_t *running,
45
+int gnet_stats_copy_basic(const seqcount_t *running,
4746 struct gnet_dump *d,
4847 struct gnet_stats_basic_cpu __percpu *cpu,
4948 struct gnet_stats_basic_packed *b);
50
-void __gnet_stats_copy_basic(net_seqlock_t *running,
49
+void __gnet_stats_copy_basic(const seqcount_t *running,
5150 struct gnet_stats_basic_packed *bstats,
5251 struct gnet_stats_basic_cpu __percpu *cpu,
5352 struct gnet_stats_basic_packed *b);
54
-int gnet_stats_copy_basic_hw(net_seqlock_t *running,
53
+int gnet_stats_copy_basic_hw(const seqcount_t *running,
5554 struct gnet_dump *d,
5655 struct gnet_stats_basic_cpu __percpu *cpu,
5756 struct gnet_stats_basic_packed *b);
....@@ -71,13 +70,13 @@
7170 struct gnet_stats_basic_cpu __percpu *cpu_bstats,
7271 struct net_rate_estimator __rcu **rate_est,
7372 spinlock_t *lock,
74
- net_seqlock_t *running, struct nlattr *opt);
73
+ seqcount_t *running, struct nlattr *opt);
7574 void gen_kill_estimator(struct net_rate_estimator __rcu **ptr);
7675 int gen_replace_estimator(struct gnet_stats_basic_packed *bstats,
7776 struct gnet_stats_basic_cpu __percpu *cpu_bstats,
7877 struct net_rate_estimator __rcu **ptr,
7978 spinlock_t *lock,
80
- net_seqlock_t *running, struct nlattr *opt);
79
+ seqcount_t *running, struct nlattr *opt);
8180 bool gen_estimator_active(struct net_rate_estimator __rcu **ptr);
8281 bool gen_estimator_read(struct net_rate_estimator __rcu **ptr,
8382 struct gnet_stats_rate_est64 *sample);