From patchwork Tue Jan 23 23:37:22 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harsha Sharma X-Patchwork-Id: 865097 X-Patchwork-Delegate: pablo@netfilter.org Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=netfilter-devel-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="kB4DtjhN"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3zR4V01rG8z9s7s for ; Wed, 24 Jan 2018 10:37:44 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752078AbeAWXhn (ORCPT ); Tue, 23 Jan 2018 18:37:43 -0500 Received: from mail-pg0-f65.google.com ([74.125.83.65]:45097 "EHLO mail-pg0-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752028AbeAWXhm (ORCPT ); Tue, 23 Jan 2018 18:37:42 -0500 Received: by mail-pg0-f65.google.com with SMTP id m136so1379170pga.12 for ; Tue, 23 Jan 2018 15:37:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=ehNQrrzzFvTGCb6PYwfhnaUpCZNFWIDi/37pMqNxaSY=; b=kB4DtjhN82J+C7luzmzVPICpR7ENXzSU7TwxVpvBPt7hEfB4/0Yd93j+KnnXq77GlD EgkVWE+5ZjkUj1Bfi2a4mFJW9zNqikETHJ1FkwVk4jy/Upwes0rnD0U2fSxCmbKgwXXa dnJwhuVexNm0zQpghaz572gBtWzWSZRSpqkUHsU/WJPjO7aG7OZFFBL/UGnxyY8FaBN6 fABgIkO8VS6HlCg+f69vos5PFkwBachyGq5YDuK473TCfkqKRCC3MjOjtW1CDTL2kdBS sZVqKkMT/Pp7OlwuP7CdDF0uTYfTIegsXjbc9azHiPUActqSm3KAyZ669JREjGThqB+s lVgQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=ehNQrrzzFvTGCb6PYwfhnaUpCZNFWIDi/37pMqNxaSY=; b=EDBUFJazrYx0Z+awCng2WcR+y2/w1GDGMpKBPs/qPqI0tHkBO1Z7HfCVX/5ZwJsknv xfm91SYAZ2Pn4D+NzcbnJM53XAWhHVj0YndDsHQxy8AlkOorZ0JeM9P+jIeweQ0bPgcT xkMq8UL+nHpkThBcnjxo7AU2EqsBwn+cCQVtMxPut30SJDPI3DRAmjUE++dKULZxvWSQ ZlEsu60E74c/AAE5+h7bip9WSieqHLB6k62FpLD5EiZ8LBvkzYd1plK76T+Cs+Yb4uMF TfXwvrm3iy8g3Khndhyh+WtveGrFOrEliJs5kbeUcv/Iqzc7VyarGestlf/L1BSsfFDH Ozfw== X-Gm-Message-State: AKwxytf6xVy7x6BIqSx+61FKv7u32MqF7zNgUYiNXywLEhn3qU7vVU/Z W5ZkhbdWC+mj4NrK9hL+/fU= X-Google-Smtp-Source: AH8x224lm1jxYPZbzOeyZNkPssPUE+kdpZdFFnAZJIsJAVJYoV8i38+a0uVFCD7fuzNlSLQaT/oNTw== X-Received: by 10.99.95.195 with SMTP id t186mr9560409pgb.274.1516750662183; Tue, 23 Jan 2018 15:37:42 -0800 (PST) Received: from XDDDDD.iitr.ernet.in ([103.37.201.122]) by smtp.gmail.com with ESMTPSA id u26sm8735614pfk.126.2018.01.23.15.37.40 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 23 Jan 2018 15:37:41 -0800 (PST) From: Harsha Sharma To: pablo@netfilter.org, harshasharmaiitr@gmail.com Cc: netfilter-devel@vger.kernel.org Subject: [PATCH] netfilter: nf_tables: Add extra bits for object handles Date: Wed, 24 Jan 2018 05:07:22 +0530 Message-Id: <20180123233722.7388-1-harshasharmaiitr@gmail.com> X-Mailer: git-send-email 2.14.1 Sender: netfilter-devel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netfilter-devel@vger.kernel.org Add extra bits for table, chain, sets and object handle. Signed-off-by: Harsha Sharma --- net/netfilter/nf_tables_trace.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/net/netfilter/nf_tables_trace.c b/net/netfilter/nf_tables_trace.c index e1dc527a493b..f804c3924d32 100644 --- a/net/netfilter/nf_tables_trace.c +++ b/net/netfilter/nf_tables_trace.c @@ -212,7 +212,11 @@ void nft_trace_notify(struct nft_traceinfo *info) nla_total_size(sizeof(__be16)) + /* oiftype */ nla_total_size(sizeof(u32)) + /* mark */ nla_total_size(sizeof(u32)) + /* nfproto */ - nla_total_size(sizeof(u32)); /* policy */ + nla_total_size(sizeof(u32)); + /* policy */ + nla_total_size_64bit(sizeof(__be64)) + /* table handle */ + nla_total_size_64bit(sizeof(__be64)) + /* chain handle */ + nla_total_size_64bit(sizeof(__be64)) + /* set handle */ + nla_total_size_64bit(sizeof(__be64)) /* object handle */ if (nft_trace_have_verdict_chain(info)) size += nla_total_size(strlen(info->verdict->chain->name)); /* jump target */