From patchwork Thu Jul 25 17:16:30 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tomasz Bursztyka X-Patchwork-Id: 261809 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 BEF7B2C0095 for ; Fri, 26 Jul 2013 03:16:58 +1000 (EST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756603Ab3GYRQ5 (ORCPT ); Thu, 25 Jul 2013 13:16:57 -0400 Received: from mga11.intel.com ([192.55.52.93]:53512 "EHLO mga11.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756583Ab3GYRQ4 (ORCPT ); Thu, 25 Jul 2013 13:16:56 -0400 Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga102.fm.intel.com with ESMTP; 25 Jul 2013 10:16:56 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="4.89,744,1367996400"; d="scan'208";a="376021677" Received: from unknown (HELO rd-180.ger.corp.intel.com) ([10.252.122.186]) by fmsmga002.fm.intel.com with ESMTP; 25 Jul 2013 10:16:55 -0700 From: Tomasz Bursztyka To: netfilter-devel@vger.kernel.org Cc: Tomasz Bursztyka Subject: [iptables-nftables - RFC v2 PATCH 10/17] xtables: Add support for registering nft translation function for match Date: Thu, 25 Jul 2013 20:16:30 +0300 Message-Id: <1374772597-20548-11-git-send-email-tomasz.bursztyka@linux.intel.com> X-Mailer: git-send-email 1.8.3.2 In-Reply-To: <1374772597-20548-1-git-send-email-tomasz.bursztyka@linux.intel.com> References: <1374772597-20548-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;