multiple routing tables review patch ready for simple testing.

Bjoern A. Zeeb bzeeb-lists at lists.zabbadoz.net
Tue May 6 20:35:07 UTC 2008


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.


More information about the freebsd-net mailing list