Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 09 Jan 2014 13:04:54 +0400
From:      "Alexander V. Chernikov" <melifaro@FreeBSD.org>
To:        Sami Halabi <sodynet1@gmail.com>, Nikolay Denev <ndenev@gmail.com>
Cc:        freebsd-net@freebsd.org
Subject:   Re: Interface routes left over undeletable with RADIX_MPATH
Message-ID:  <52CE6636.5080503@FreeBSD.org>
In-Reply-To: <CAEW%2BogZsmvkKp3C8Gf%2BHjTtGydAAPSp5mDJGNjw00UwaM1VUMw@mail.gmail.com>
References:  <CA%2BP_MZFTD8QUHiZx_W-%2B24VLXRKLr1ZEhV3SF2Epm9xPEMR4KA@mail.gmail.com> <CAEW%2BogZsmvkKp3C8Gf%2BHjTtGydAAPSp5mDJGNjw00UwaM1VUMw@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On 03.01.2014 12:37, Sami Halabi wrote:
> Hi,
> I've seen this problem also...
> My workaround :
> ifconfig lo0 delete (or destroy and rebuild i cant remmember)
> That deletef all thr ips in lo0
Hello.
This should be fixed in r260379.
However, fix is partial:
1) Interface aliases with the same netmask generates 2 interface routes 
and delete does not work properly
2) IPv6 code still does not work properly

I'm working on this.
>
> Sami
> בתאריך 2 בינו 2014 12:29, "Nikolay Denev" <ndenev@gmail.com> כתב:
>
>> Hi,
>>
>> While digging around for the "rtfree 2" panics with RADIX_MPATH I've
>> reported in misc/185092, (yeah, should've been kern, or net, not misc)
>> I've noticed that the interface routes that are installed on the
>> loopback interface are left over when the address is removed and
>> RADIX_MPATH is used. Moreover, since these now I believe are flagged
>> as RTF_PINNED it's unable to delete them.
>>
>> Here is what happens with 10.0-RC3 GENERIC:
>>
>>      # ifconfig em0 10.10.10.10/24
>>      # netstat -rnfinet | grep 10.10.10.10
>>      # 10.10.10.10    link#1    UHS    0    0    lo0
>>      # ifconfig em0 delete
>>      # netstat -rnfinet | grep 10.10.10.10
>>      #
>>
>> However, this happens with RADIX_MPATH kernel:
>>
>>      # ifconfig em0 10.10.10.10/24
>>      # netstat -rnfinet | grep 10.10.10.10
>>      # 10.10.10.10    link#1    UHS    0    0    lo0
>>      # ifconfig em0 delete
>>      # netstat -rnfinet | grep 10.10.10.10
>>      # 10.10.10.10    link#1    UHS    0    0    lo0
>>      # route delete 10.10.10.10 -iface lo0
>>      # route: writing to routing socket: No such process
>>      # delete host 10.10.10.10: gateway lo0 fib0: not in table
>>
>> The address is successfully removed from the em0 interface, but the
>> route over the loopback interface stays, even survives "route flush"
>>
>>
>> --Nikolay
>> _______________________________________________
>> freebsd-net@freebsd.org mailing list
>> http://lists.freebsd.org/mailman/listinfo/freebsd-net
>> To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org"
>>
> _______________________________________________
> freebsd-net@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-net
> To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org"




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