From da14dbcf74df1d127a6dd5481bccac9055c210f0 Mon Sep 17 00:00:00 2001 From: Sepherosa Ziehau Date: Thu, 5 Jun 2008 15:29:47 +0000 Subject: [PATCH] Add rt_cpuid, which records rtentry's owning CPU id. It could ease route entry related debugging and sanity checks. --- sys/net/route.c | 3 ++- sys/net/route.h | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/sys/net/route.c b/sys/net/route.c index db291ce0e6..569d817f6e 100644 --- a/sys/net/route.c +++ b/sys/net/route.c @@ -64,7 +64,7 @@ * * @(#)route.c 8.3 (Berkeley) 1/9/95 * $FreeBSD: src/sys/net/route.c,v 1.59.2.10 2003/01/17 08:04:00 ru Exp $ - * $DragonFly: src/sys/net/route.c,v 1.33 2007/12/05 20:46:34 swildner Exp $ + * $DragonFly: src/sys/net/route.c,v 1.34 2008/06/05 15:29:47 sephe Exp $ */ #include "opt_inet.h" @@ -862,6 +862,7 @@ makeroute: gotoerr(ENOBUFS); bzero(rt, sizeof(struct rtentry)); rt->rt_flags = RTF_UP | rtinfo->rti_flags; + rt->rt_cpuid = mycpuid; error = rt_setgate(rt, dst, rtinfo->rti_info[RTAX_GATEWAY]); if (error != 0) { Free(rt); diff --git a/sys/net/route.h b/sys/net/route.h index 9a5ee23bf4..467a9ebb30 100644 --- a/sys/net/route.h +++ b/sys/net/route.h @@ -64,7 +64,7 @@ * * @(#)route.h 8.4 (Berkeley) 1/9/95 * $FreeBSD: src/sys/net/route.h,v 1.36.2.5 2002/02/01 11:48:01 ru Exp $ - * $DragonFly: src/sys/net/route.h,v 1.21 2007/03/04 18:51:59 swildner Exp $ + * $DragonFly: src/sys/net/route.h,v 1.22 2008/06/05 15:29:47 sephe Exp $ */ #ifndef _NET_ROUTE_H_ @@ -160,7 +160,7 @@ struct rtentry { struct rtentry *); /* output routine for this (rt,if) */ struct rtentry *rt_parent; /* cloning parent of this route */ - void *rt_filler2; /* more filler */ + int rt_cpuid; /* owner cpu */ }; /* -- 2.11.4.GIT