netdev
[Top] [All Lists]

[PATCH 3/5] PKT_SCHED: Introduce gen_replace_estimator

To: "David S. Miller" <davem@xxxxxxxxxxxxx>
Subject: [PATCH 3/5] PKT_SCHED: Introduce gen_replace_estimator
From: Thomas Graf <tgraf@xxxxxxx>
Date: Thu, 7 Oct 2004 03:05:41 +0200
Cc: Jamal Hadi Salim <hadi@xxxxxxxxxx>, netdev@xxxxxxxxxxx
In-reply-to: <20041007010146.GA18621@postel.suug.ch>
References: <20041007010146.GA18621@postel.suug.ch>
Sender: netdev-bounce@xxxxxxxxxxx
Introduces gen_replace_estimator.

Signed-off-by: Thomas Graf <tgraf@xxxxxxx>

diff -Nru linux-2.6.9-rc3-bk6.orig/include/net/gen_stats.h 
linux-2.6.9-rc3-bk6/include/net/gen_stats.h
--- linux-2.6.9-rc3-bk6.orig/include/net/gen_stats.h    2004-10-06 
14:19:13.000000000 +0200
+++ linux-2.6.9-rc3-bk6/include/net/gen_stats.h 2004-10-06 20:34:13.000000000 
+0200
@@ -41,5 +41,8 @@
                             spinlock_t *stats_lock, struct rtattr *opt);
 extern void gen_kill_estimator(struct gnet_stats_basic *bstats,
                               struct gnet_stats_rate_est *rate_est);
+extern int gen_replace_estimator(struct gnet_stats_basic *bstats,
+                                struct gnet_stats_rate_est *rate_est,
+                                spinlock_t *stats_lock, struct rtattr *opt);
 
 #endif
diff -Nru linux-2.6.9-rc3-bk6.orig/net/core/gen_estimator.c 
linux-2.6.9-rc3-bk6/net/core/gen_estimator.c
--- linux-2.6.9-rc3-bk6.orig/net/core/gen_estimator.c   2004-10-06 
14:19:46.000000000 +0200
+++ linux-2.6.9-rc3-bk6/net/core/gen_estimator.c        2004-10-06 
20:33:43.000000000 +0200
@@ -200,5 +200,16 @@
        }
 }
 
+int
+gen_replace_estimator(struct gnet_stats_basic *bstats,
+       struct gnet_stats_rate_est *rate_est, spinlock_t *stats_lock,
+       struct rtattr *opt)
+{
+    gen_kill_estimator(bstats, rate_est);
+    return gen_new_estimator(bstats, rate_est, stats_lock, opt);
+}
+    
+
 EXPORT_SYMBOL(gen_kill_estimator);
 EXPORT_SYMBOL(gen_new_estimator);
+EXPORT_SYMBOL(gen_replace_estimator);

<Prev in Thread] Current Thread [Next in Thread>