From mboxrd@z Thu Jan 1 00:00:00 1970 From: Patrick McHardy Subject: Re: [resend] Passive OS fingerprint xtables match. Date: Thu, 04 Jun 2009 15:16:17 +0200 Message-ID: <4A27C921.6020301@trash.net> References: <20090511095343.GA30778@ioremap.net> <4A1D6A20.8050404@trash.net> <20090604113723.GA13018@ioremap.net> <4A27B5A1.9050300@trash.net> <20090604120719.GA14981@ioremap.net> <4A27B9EC.2010301@trash.net> <20090604131153.GA18251@ioremap.net> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit Cc: netdev@vger.kernel.org, David Miller , "Paul E. McKenney" , Netfilter Development Mailinglist , Jan Engelhardt To: Evgeniy Polyakov Return-path: In-Reply-To: <20090604131153.GA18251@ioremap.net> Sender: netdev-owner@vger.kernel.org List-Id: netfilter-devel.vger.kernel.org Evgeniy Polyakov wrote: > On Thu, Jun 04, 2009 at 02:11:24PM +0200, Patrick McHardy (kaber@trash.net) wrote: >> Thats not what I meant. struct xt_match_param is passed to the >> ->match() callbacks from *t_do_table(). This is where you can >> add the real hook number to have it available in ->match(). >> >> (Forgot to mention earlier: please in a seperate patch and adjusting >> all *tables copies) > > Kind of this (for ipv4 only so far, also reorderd a field to fill the > gap): Exactly. But please verify that by reordering, you're not moving the more commonly used members out of the first cacheline.