From owner-freebsd-net@FreeBSD.ORG Tue Apr 5 16:17:43 2011 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 76060106564A for ; Tue, 5 Apr 2011 16:17:43 +0000 (UTC) (envelope-from if@xip.at) Received: from chile.gbit.at (ns1.xip.at [193.239.188.99]) by mx1.freebsd.org (Postfix) with ESMTP id CDA778FC17 for ; Tue, 5 Apr 2011 16:17:42 +0000 (UTC) Received: (qmail 3255 invoked from network); 5 Apr 2011 18:17:40 +0200 Received: from unknown (HELO filebunker.xip.at) (89.207.145.147) by chile.gbit.at with (DHE-RSA-AES256-SHA encrypted) SMTP; 5 Apr 2011 18:17:40 +0200 Date: Tue, 5 Apr 2011 18:17:40 +0200 (CEST) From: Ingo Flaschberger To: "Li, Qing" In-Reply-To: Message-ID: References: , User-Agent: Alpine 2.00 (LRH 1167 2008-08-23) MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="168430090-747425523-1302020260=:2152" X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Nikolay Denev , "freebsd-net@freebsd.org" Subject: RE: Routing enhancement - reduce routing table locking X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Apr 2011 16:17:43 -0000 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --168430090-747425523-1302020260=:2152 Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII Hi, > kern/155772 can be resolved using RADIX_MPATH. > >> >> regarding kern/155772: >> at stock 8.2 FreeBSD the system panics after ifconfig down / ifconfig up / >> ifconfig down with 1 route and 1 interface route (multipath). >> > > What's the exact step and a specific example that triggers a panic ? ifconfig em0 192.168.0.1/24 ifconfig em1 10.0.0.1/24 route add 10.0.0.0/24 192.168.0.2 ifconfig em1 down // see that route is still there ifconfig em1 up ifconfig em1 down *bum* see: kern/150481 and: sys/netinet/in.c : in_ifinit as I have updated my code now from 8.1 to 8.2 and had again - this crashes - and really was surprised that this patch has not found it's way into 8.2 thats also why I stated this bus is 13 years old... >> >> Also there are problems with arp, due wrong multipath route selection >> (if the decision is already made that the route should go the direct way, >> the route and not the interface route is choosen, depends on which route >> was first in the tree). >> > > I am not quite getting what you are saying about. What do you mean when > you say:" .. the route should go the direct way, the route and not the interface route ..." > > What is the "route" that "goes the direct way" ? > >> And finally, there are problems when adding / deleteing routes. >> >> example that does not work: >> ifconfig em0 192.168.0.1/24 >> ifconfig em1 10.0.0.1/24 >> route add 10.0.0.0/24 192.168.0.2 >> > > What doesn't work ? The add or the delete operation? > I can add and delete the 10.0.0.0/24 route fine on my system. try the attached script. bye, Ingo --168430090-747425523-1302020260=:2152--