From patchwork Wed Feb 14 22:13:34 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexander Aring X-Patchwork-Id: 873552 Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@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=netdev-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=mojatatu-com.20150623.gappssmtp.com header.i=@mojatatu-com.20150623.gappssmtp.com header.b="Q+HJdMlU"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3zhYbd4ycjz9t1t for ; Thu, 15 Feb 2018 09:14:21 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1031667AbeBNWOS (ORCPT ); Wed, 14 Feb 2018 17:14:18 -0500 Received: from mail-io0-f196.google.com ([209.85.223.196]:45657 "EHLO mail-io0-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1031527AbeBNWOR (ORCPT ); Wed, 14 Feb 2018 17:14:17 -0500 Received: by mail-io0-f196.google.com with SMTP id p188so26811728ioe.12 for ; Wed, 14 Feb 2018 14:14:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mojatatu-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id; bh=wePJNFleMxVhFyprmq537kcsuSj3eYZQwLCQ0VO4feI=; b=Q+HJdMlUnvRywpUQqFdVxpdVa3rd9CIyXxqYoz/9CWPapHWFbx4d3tGSyN2H9PfdQD 0pMrUvM5tkDi+ATGF5N9pAGX9r8P/vriga8R+kBk+FrT6msfvW5jmfquVG2/SgUGMB5R 010wu0mQXbNKQPQ97p3S0DGwbywvNBiNn7/AcbOyPuMsWCR7zz49HaeZxpfCEdDvXb3M Y63rxSH60JCfOBl8czV97i3gTV1hDe/g6N3yJ5gVN3CRzin6KdjySLC4a+xTRu/cL7hc zmrGt2rx99wvKFs6zfJGyUmCpboY4Nc7JUsI89d7KoLLdYRqHKG2UbZn6O7yIuUkUQS9 3r5A== 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=wePJNFleMxVhFyprmq537kcsuSj3eYZQwLCQ0VO4feI=; b=qKOvxzrcBFpHnA2GAYEUypGiH19T7kBFFd+xx+DtBgQN2jwVnkrAPA3WZv6l5PoZGs Nog/de8HR49S3CT8HeNDQywkgORsraUs7uv14WBSy2m5wgh7E2XqKx7C6ogpPCkezRvh KLORrFDXO4pKNEdHdDdlXzBfcur92oKEfV0fHIjhxgEj7qZk3L+8FJX08aIK/+xQcHJa H2EcBi4f0E16sfpOx6KgA0j5jrgdvLKeCPSdNMKRgQmWw8vdd4G5dwTS/xOSuWh/OUi8 zF/U9DXnLXv1KVgH4R+QAhxT5OpeDRm+SeulErk2eKcaUDHMjRwxsv7RpDZXipq8sCMf htwQ== X-Gm-Message-State: APf1xPAwwcWLrDJ/b60tvomSDKmOpuBPQCSRuA+SKF6CdEgxVMHKvSde kxgkeYWXKe9unMjS/XaPa68KNw== X-Google-Smtp-Source: AH8x225M3tC76fN+nXFZUVmTXyhabv/QxUlbY6UYW0wo0XPBO3jZq69rqXsEs/XTAcQNuup9seOGKw== X-Received: by 10.107.205.195 with SMTP id d186mr1010880iog.31.1518646456542; Wed, 14 Feb 2018 14:14:16 -0800 (PST) Received: from x220t.lan ([64.26.149.125]) by smtp.gmail.com with ESMTPSA id s24sm1379385ioa.34.2018.02.14.14.14.15 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 14 Feb 2018 14:14:16 -0800 (PST) From: Alexander Aring To: davem@davemloft.net Cc: jhs@mojatatu.com, xiyou.wangcong@gmail.com, jiri@resnulli.us, netdev@vger.kernel.org, kernel@mojatatu.com, Alexander Aring , David Ahern Subject: [PATCHv2 net-next 0/8] net: sched: act: add extack support Date: Wed, 14 Feb 2018 17:13:34 -0500 Message-Id: <20180214221342.24754-1-aring@mojatatu.com> X-Mailer: git-send-email 2.11.0 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org Hi, this patch series adds extack support for the TC action subsystem. As example I for the extack support in a TC action I choosed mirred action. - Alex Cc: David Ahern changes since v2: - remove newline in extack of generic walker handling Thanks to Davide Caratti - add kernel@mojatatu.com in cc Alexander Aring (8): net: sched: act: fix code style net: sched: act: add extack to init net: sched: act: handle generic action errors net: sched: act: add extack to init callback net: sched: act: add extack for lookup callback net: sched: act: add extack for walk callback net: sched: act: handle extack in tcf_generic_walker net: sched: act: mirred: add extack support include/net/act_api.h | 17 ++++-- net/sched/act_api.c | 135 +++++++++++++++++++++++++++++---------------- net/sched/act_bpf.c | 10 ++-- net/sched/act_connmark.c | 11 ++-- net/sched/act_csum.c | 10 ++-- net/sched/act_gact.c | 10 ++-- net/sched/act_ife.c | 10 ++-- net/sched/act_ipt.c | 20 ++++--- net/sched/act_mirred.c | 25 ++++++--- net/sched/act_nat.c | 11 ++-- net/sched/act_pedit.c | 10 ++-- net/sched/act_police.c | 11 ++-- net/sched/act_sample.c | 10 ++-- net/sched/act_simple.c | 10 ++-- net/sched/act_skbedit.c | 10 ++-- net/sched/act_skbmod.c | 10 ++-- net/sched/act_tunnel_key.c | 10 ++-- net/sched/act_vlan.c | 10 ++-- net/sched/cls_api.c | 4 +- 19 files changed, 215 insertions(+), 129 deletions(-)