lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Message-ID: <20231201230011.2925305-1-victor@mojatatu.com> Date: Fri, 1 Dec 2023 20:00:08 -0300 From: Victor Nogueira <victor@...atatu.com> To: jhs@...atatu.com, xiyou.wangcong@...il.com, jiri@...nulli.us, davem@...emloft.net, edumazet@...gle.com, kuba@...nel.org, pabeni@...hat.com, daniel@...earbox.net Cc: dcaratti@...hat.com, netdev@...r.kernel.org, kernel@...atatu.com Subject: [PATCH net-next v2 0/3] net: sched: Make tc-related drop reason more flexible for remaining qdiscs This patch builds on Daniel's patch[1] to add initial support of tc drop reason. The main goal is to distinguish between policy and error drops for the remainder of the egress qdiscs (other than clsact). The drop reason is set by cls_api and act_api in the tc skb cb in case any error occurred in the data path. Also add new skb drop reasons that are idiosyncratic to TC. [1] https://lore.kernel.org/all/20231009092655.22025-1-daniel@iogearbox.net Changes in V2: - Dropped RFC tag - Removed check for drop reason being overwritten by filter in cls_api.c - Simplified logic and removed function tcf_init_drop_reason Victor Nogueira (3): net: sched: Move drop_reason to struct tc_skb_cb net: sched: Make tc-related drop reason more flexible for remaining qdiscs net: sched: Add initial TC error skb drop reasons include/net/dropreason-core.h | 30 +++++++++++++++++++++++++++--- include/net/pkt_cls.h | 6 ------ include/net/pkt_sched.h | 18 ------------------ include/net/sch_generic.h | 32 +++++++++++++++++++++++++++++++- net/core/dev.c | 12 ++++++++---- net/sched/act_api.c | 3 ++- net/sched/cls_api.c | 31 +++++++++++++++---------------- 7 files changed, 83 insertions(+), 49 deletions(-) -- 2.25.1
Powered by blists - more mailing lists