From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Miller Subject: Re: [PATCH v5] rps: Receive Packet Steering Date: Fri, 15 Jan 2010 00:50:29 -0800 (PST) Message-ID: <20100115.005029.214418777.davem@davemloft.net> References: <412e6f7f1001141822pffa070ap15c73e2931402294@mail.gmail.com> Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: therbert@google.com, netdev@vger.kernel.org, netfilter-devel@vger.kernel.org To: xiaosuo@gmail.com Return-path: In-Reply-To: <412e6f7f1001141822pffa070ap15c73e2931402294@mail.gmail.com> Sender: netdev-owner@vger.kernel.org List-Id: netfilter-devel.vger.kernel.org From: Changli Gao Date: Fri, 15 Jan 2010 10:22:03 +0800 > For connection based packet processing, such as netfilter, > distributing the packets in two directions into one CPU will reduce > cache miss, when NAT isn't used. I think the code bellow will help: > if (addr1 > addr2) > swap(addr1, addr2); You can't just do the addresses, the ports will swap too.