[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20180116172027.22128-1-aring@mojatatu.com>
Date: Tue, 16 Jan 2018 12:20:19 -0500
From: Alexander Aring <aring@...atatu.com>
To: jhs@...atatu.com
Cc: xiyou.wangcong@...il.com, jiri@...nulli.us, davem@...emloft.net,
netdev@...r.kernel.org, kernel@...atatu.com,
Alexander Aring <aring@...atatu.com>,
David Ahern <dsahern@...il.com>
Subject: [PATCH net-next 0/8] net: sched: cls: add extack support
Hi,
this patch adds extack support for TC classifier subsystem. The first
patch fixes some code style issues for this patch series pointed out
by checkpatch. The other patches until the last one prepares extack
handling for the TC classifier subsystem and handle generic extack
errors.
The last patch is an example for u32 classifier to add extack support
inside the callbacks delete and change. There exists a init callback as
well, but most classifier implementation run a kalloc() once to allocate
something. Not necessary _yet_ to add extack support now.
I know there are patches around which makes changes to these files.
I will rebase my stuff on Jiri's patches if they get in before mine.
- Alex
Cc: David Ahern <dsahern@...il.com>
Alexander Aring (8):
net: sched: cls: fix code style issues
net: sched: cls_api: handle generic cls errors
net: sched: cls: add extack support for change callback
net: sched: cls: add extack support for tcf_exts_validate
net: sched: cls: add extack support for delete callback
net: sched: cls: add extack support for tcf_change_indev
net: sched: cls: add extack support for tc_setup_cb_call
net: sched: cls_u32: add extack support
include/net/pkt_cls.h | 13 ++++--
include/net/sch_generic.h | 7 +++-
net/sched/cls_api.c | 74 +++++++++++++++++++++++++--------
net/sched/cls_basic.c | 14 ++++---
net/sched/cls_bpf.c | 32 ++++++++------
net/sched/cls_cgroup.c | 9 ++--
net/sched/cls_flow.c | 8 ++--
net/sched/cls_flower.c | 31 ++++++++------
net/sched/cls_fw.c | 17 ++++----
net/sched/cls_matchall.c | 24 +++++++----
net/sched/cls_route.c | 12 +++---
net/sched/cls_rsvp.h | 7 ++--
net/sched/cls_tcindex.c | 14 ++++---
net/sched/cls_u32.c | 104 ++++++++++++++++++++++++++++++++--------------
14 files changed, 243 insertions(+), 123 deletions(-)
--
2.11.0
Powered by blists - more mailing lists