Erik Nordmark wrote: > Garrett D'Amore wrote: >> Do we believe that there will never be another media layer which >> requires this sort of external resolver? (Or that ATM is dead and >> gone from Solaris forever?) >> >> If so, then I'll be happy to support this since I hate leaving around >> dead/untested code. But I'm worried that this one might be a tad >> premature. > > I think it is similar to the Mobile IPv4 removal we did a while back. > While it might come back, the fact that nothing uses it, it can't be > tested any more, it adds significant complexity to the code. > > Thus if we need something form of external resolver for a new > IP-over-foo, then we have to built it from scratch anyway.
Okay, with that, +1. - Garrett > > Erik > >> Of course, if all the world is 802, then it probably is indeed not >> needed. >> >> - Garrett >> >> Sebastien Roy wrote: >>> I'm submitting this fast-track for Sowmini Varadhan. It times out on >>> 09/23/2009. The release binding is Minor. >>> >>> This case proposes to announce the obsolescence of support for code >>> associated with the IFF_XRESOLV interface flag in the next patch or >>> micro release, and remove it and associated kernel code from the next >>> minor release. >>> >>> Details: >>> ======== >>> >>> The IFF_XRESOLV flag was introduced as part of PSARC 1999/446 to >>> support external address resolvers for ATM devices. The Interfaces >>> proposed by PSARC 1999/446 were subsequently modified by PSARC >>> 2001/023, so that the IFF_XRESOLV flag was marked Evolving, and had to >>> be set by the ATM device using private ioctls (SIOCSLIFNAME) interface >>> as opposed to ifconfig(1m). >>> >>> The ATM driver was EOL'ed as part of PSARC 2006/272 removing the sole >>> consumer of the Evolving IFF_XRESOLV interface, and leaving behind a >>> mass of untestable, possibly buggy code in the Solaris kernel TCP/IP >>> modules. As a result, the current state of the code is that nothing in >>> Solaris can set IFF_XRESOLV, though ifconfig(1m) has the facility to >>> display it as part of the output for interface flags. >>> >>> The proposal is to remove all code associated with IFF_XRESOLV, and >>> adjust the documentation to reflect this removal. >>> >>> >>> Affected Interfaces: >>> >>> Interfaces removed by this case >>> ------------------------------------------------------------- >>> Interface Classification Comments >>> ------------------------------------------------------------- >>> IFF_XRESOLV Committed 2001/023, 2006/272 >>> ------------------------------------------------------------- >>> >>> >>> Man page updates: >>> ================ >>> >>> --- ifconfig.old Tue Sep 15 15:05:38 2009 >>> +++ ifconfig.new Tue Sep 15 15:05:52 2009 >>> @@ -1551,12 +1551,7 @@ >>> option.) >>> >>> >>> - XRESOLV >>> >>> - Indicates that the interface uses an IPv6 external >>> - resolver. >>> - >>> - >>> LOGICAL INTERFACES >>> Solaris TCP/IP allows multiple logical interfaces to be >>> associated with a physical network interface. This allows a >>> >>> >>> >> >