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>