From patchwork Fri Aug 9 13:31:23 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tomasz Bursztyka X-Patchwork-Id: 266033 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 6F0CE2C009F for ; Fri, 9 Aug 2013 23:31:54 +1000 (EST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S967810Ab3HINbx (ORCPT ); Fri, 9 Aug 2013 09:31:53 -0400 Received: from mga14.intel.com ([143.182.124.37]:11450 "EHLO mga14.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S967780Ab3HINbx (ORCPT ); Fri, 9 Aug 2013 09:31:53 -0400 Received: from azsmga001.ch.intel.com ([10.2.17.19]) by azsmga102.ch.intel.com with ESMTP; 09 Aug 2013 06:31:52 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="4.89,846,1367996400"; d="scan'208";a="344042454" Received: from unknown (HELO rd-180.ger.corp.intel.com) ([10.252.122.195]) by azsmga001.ch.intel.com with ESMTP; 09 Aug 2013 06:31:51 -0700 From: Tomasz Bursztyka To: pablo@netfilter.org Cc: netfilter-devel@vger.kernel.org, Tomasz Bursztyka Subject: [iptables-nftables RFC v3 PATCH 09/16] xtables: Add support for registering nft translation function for match Date: Fri, 9 Aug 2013 16:31:23 +0300 Message-Id: <1376055090-26551-10-git-send-email-tomasz.bursztyka@linux.intel.com> X-Mailer: git-send-email 1.8.3.2 In-Reply-To: <1376055090-26551-1-git-send-email-tomasz.bursztyka@linux.intel.com> References: <1376055090-26551-1-git-send-email-tomasz.bursztyka@linux.intel.com> Sender: netfilter-devel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netfilter-devel@vger.kernel.org Add the method which will be called by the core to register the xtables matches extensions into the nft translator. Through that method, the extension will provide the combination of pattern/parser to the translation tree. Signed-off-by: Tomasz Bursztyka --- include/xtables.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/xtables.h b/include/xtables.h index fe1f31c..03139a0 100644 --- a/include/xtables.h +++ b/include/xtables.h @@ -274,6 +274,7 @@ struct xtables_match /* NFT related */ int (*to_nft)(struct nft_rule *r, struct xt_entry_match *); + int (*register_nft_instructions)(struct nft_trans_instruction_tree *); /* Size of per-extension instance extra "global" scratch space */ size_t udata_size;