Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 6 May 2008 20:33:09 +0000 (UTC)
From:      "Bjoern A. Zeeb" <bzeeb-lists@lists.zabbadoz.net>
To:        Julian Elischer <julian@elischer.org>
Cc:        FreeBSD Net <freebsd-net@freebsd.org>
Subject:   Re: multiple routing tables review patch ready for simple testing.
Message-ID:  <20080506202940.K47338@maildrop.int.zabbadoz.net>
In-Reply-To: <4816D1D2.7010603@elischer.org>
References:  <4816D1D2.7010603@elischer.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 29 Apr 2008, Julian Elischer wrote:

Hi,

> The patch can be found at
> http://www.freebsd.org/~julian/mrt.diff
> (or http://www.freebsd.org/~julian/mrt6.diff for RELENG_6)
>
> or source can be taken from perforce at:
> //depot/user/julian/routing/src

So after looking at the patch a bit more again, could you add wrapper
functions for those like you have done for the old KPI (rtrequest, rtrequest1,
..)?

+ * For now the protocol indepedent versions are the same as the AF_INET ones
+ * but this will change.. just #define them at this time.
+ */
+#define        in_rt_getifa(_a, _b)            rt_getifa_fib(_a, _b)
+#define        in_rtalloc_ign(_a, _b, _c)      rtalloc_ign_fib(_a, _b, _c)
+#define        in_rtalloc(_a, _b)              rtalloc_fib(_a, _b)
+#define in_rtalloc1(_a, _b, _c, _d)    rtalloc1_fib(_a, _b, _c, _d)
+#define        in_rtioctl(_a, _b, _c)          rtioctl_fib(_a, _b, _c)
+#define        in_rtredirect(_a, _b, _c, _d, _e, _f) \
+                                       rtredirect_fib(_a, _b, _c, _d, _e, _f)
+#define         in_rtrequest(_a, _b, _c, _d, _e, _f, _g) \
+                                       rtrequest_fib(_a, _b, _c, _d, _e, _f,_g)
+#define         in_rtrequest1(_a, _b, _c, _d)  rtrequest1_fib(_a, _b, _c, _d)
+#define         in_rt_check(_a, _b, _c, _d)    rt_check_fib(_a, _b, _c, _d)


The defines will not give you a stable KPI and having that changed again
if you are going with a prefix for each AF would be a pain if the _fib versions
are going to change in the future.


/bz

-- 
Bjoern A. Zeeb              Stop bit received. Insert coin for new game.



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