Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 8 Nov 2014 15:58:17 +0000 (UTC)
From:      "Alexander V. Chernikov" <melifaro@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject:   svn commit: r274291 - projects/routing/sys/netinet
Message-ID:  <201411081558.sA8FwHq6086953@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: melifaro
Date: Sat Nov  8 15:58:17 2014
New Revision: 274291
URL: https://svnweb.freebsd.org/changeset/base/274291

Log:
  Finish r274290: arg.nextstop / arg.updating are not used anymore.

Modified:
  projects/routing/sys/netinet/in_rmx.c

Modified: projects/routing/sys/netinet/in_rmx.c
==============================================================================
--- projects/routing/sys/netinet/in_rmx.c	Sat Nov  8 15:39:32 2014	(r274290)
+++ projects/routing/sys/netinet/in_rmx.c	Sat Nov  8 15:58:17 2014	(r274291)
@@ -165,14 +165,11 @@ struct rtqk_arg {
 	int draining;
 	int killed;
 	int found;
-	int updating;
-	time_t nextstop;
 };
 
 /*
  * Get rid of old routes.  When draining, this deletes everything, even when
- * the timeout is not expired yet.  When updating, this makes sure that
- * nothing has a timeout longer than the current value of rtq_reallyold.
+ * the timeout is not expired yet.
  */
 static int
 in_rtqkill(struct radix_node *rn, void *rock)
@@ -195,16 +192,10 @@ in_rtqkill(struct radix_node *rn, void *
 					rt->rt_gateway, rt_mask(rt),
 					rt->rt_flags | RTF_RNH_LOCKED, 0,
 					rt->rt_fibnum);
-			if (err) {
+			if (err != 0) {
 				log(LOG_WARNING, "in_rtqkill: error %d\n", err);
-			} else {
+			} else
 				ap->killed++;
-			}
-		} else {
-			if (ap->updating &&
-			    (rt->rt_expire - time_uptime > V_rtq_reallyold))
-				rt->rt_expire = time_uptime + V_rtq_reallyold;
-			ap->nextstop = lmin(ap->nextstop, rt->rt_expire);
 		}
 	}
 
@@ -247,8 +238,7 @@ in_rtqtimo_one(void *rock)
 
 	arg.found = arg.killed = 0;
 	arg.rnh = rnh;
-	arg.nextstop = time_uptime + V_rtq_timeout;
-	arg.draining = arg.updating = 0;
+	arg.draining = 0;
 	RADIX_NODE_HEAD_LOCK(rnh);
 	rnh->rnh_walktree(rnh, in_rtqkill, &arg);
 	RADIX_NODE_HEAD_UNLOCK(rnh);
@@ -270,9 +260,7 @@ in_rtqdrain(void)
 			rnh = rt_tables_get_rnh(fibnum, AF_INET);
 			arg.found = arg.killed = 0;
 			arg.rnh = rnh;
-			arg.nextstop = 0;
 			arg.draining = 1;
-			arg.updating = 0;
 			RADIX_NODE_HEAD_LOCK(rnh);
 			rnh->rnh_walktree(rnh, in_rtqkill, &arg);
 			RADIX_NODE_HEAD_UNLOCK(rnh);



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201411081558.sA8FwHq6086953>