> Mobile IPv4 is being removed from OpenSolaris as detailed in PSARC > 2007/311 (http://www.opensolaris.org/os/community/arc/caselog/2007/311/), > and you can help that effort by participating in the code-review. > > To give you an idea of the scope of this review, the work entails the > removal of two packages (SUNWmipr and SUNWmipu), the removal of 81 source > files, and the modification of 27 remaining files. Within those modified > files, 2157 lines of code were removed, mostly within the ip kernel module. > > Please provide comments by Friday July 13th. Also please notify me as > soon as possible if you plan on participating in the review so that I can > account for appropriate review coverage. > > The webrev is located here: > > http://cr.opensolaris.org/~seb/rm_mobileip_webrev/ > > For those within SWAN, the workspace (including cscope databases in > usr/src and usr/src/uts) is located here: > > /net/zhadum.east/export/ws/seb/rm_mobileip_cr/
Quickly looking at the common/inet sources from the above workspace, I still see a number of references that look suspicious: $ seek [Mm][Rr]tun . Using argument '[Mm][Rr]tun' as search target. ip/ip.c 485: * Hooks are placed in ip_rput_forward and ip_mrtun_forward. ip/ip.c 641: static void ip_mrtun_forward(ire_t *, ill_t *, mblk_t *); ip/ip.c 9188: * ip_mrtun_forward() routine and it needs ip_ire.h 211: extern int ip_ire_report_mrtun(queue_t *, mblk_t *, caddr_t, cred_t *); ip_ire.h 225: extern int ire_add_mrtun(ire_t **, queue_t *, mblk_t *, ipsq_func_t); ip_ire.h 324: extern ire_t *ire_mrtun_lookup(ipaddr_t, ill_t *); ip_ire.h 341: extern void ire_walk_ill_mrtun(uint_t, uint_t, pfv_t, void *, ill_t *, $ seek [mM]obile . Using argument '[mM]obile' as search target. arp/arp.c 728: * mobile node returns home. If the address has changed, then tell IP. ip/ip.c 9127: * Example: Thousands of mobileip PPP interfaces to mobile ip/ip.c 9129: * packets from other mobile nodes must not take the route ip/ip.c 9130: * via interface ires to the visiting mobile node without ip/ip.c 9131: * going through the home agent, in absence of mobileip ip/ip.c 10451: * for mobile IP. ip/ip.c 14894: * o Mobile IP not running ip/ip.c 23808: * the mobile IP case when the packet is being reverse- ip/ip_rts.c 552: * MobileIP IPv6 reverse tunnels are ip/ip_rts.c 634: * a MobileIP reverse tunnel. ip/ip6.c 7041: * Return DONT_PROCESS because of potential Mobile IPv6 ip/ip6_if.c 2186: * Solaris doesn't currently support Mobile IPv6, so there's no ip_ire.h 39: #define IP_MRTUN_TABLE_SIZE 256 /* Mobile IP reverse tunnel table */ ip.h 635: * entry for a mobile-node in the routing table for foreign agent originated -- meem _______________________________________________ networking-discuss mailing list [email protected]
