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: <20220826110059.119927-1-wojciech.drewek@intel.com> Date: Fri, 26 Aug 2022 13:00:54 +0200 From: Wojciech Drewek <wojciech.drewek@...el.com> To: netdev@...r.kernel.org Cc: alexandr.lobakin@...el.com, jesse.brandeburg@...el.com, anthony.l.nguyen@...el.com, davem@...emloft.net, edumazet@...gle.com, kuba@...nel.org, pabeni@...hat.com, jhs@...atatu.com, xiyou.wangcong@...il.com, jiri@...nulli.us, marcin.szycik@...ux.intel.com, michal.swiatkowski@...ux.intel.com, kurt@...utronix.de, boris.sukholitko@...adcom.com, vladbu@...dia.com, komachi.yoshiki@...il.com, paulb@...dia.com, baowen.zheng@...igine.com, louis.peens@...igine.com, simon.horman@...igine.com, pablo@...filter.org, maksym.glubokiy@...ision.eu, intel-wired-lan@...ts.osuosl.org, jchapman@...alix.com, gnault@...hat.com Subject: [RFC PATCH net-next 0/5] ice: L2TPv3 offload support Add support for dissecting L2TPv3 session id in flow dissector. Add support for this field in tc-flower and support offloading L2TPv3. Finally, add support for hardware offload of L2TPv3 packets based on session id in switchdev mode in ice driver. Example filter: # tc filter add dev $PF1 ingress prio 1 protocol ip \ flower \ ip_proto l2tp \ l2tpv3_sid 1234 \ skip_sw \ action mirred egress redirect dev $VF1_PR Changes in iproute2 are required to use the new fields. ICE COMMS DDP package is required to create a filter in ice. Marcin Szycik (1): ice: Add L2TPv3 hardware offload support Wojciech Drewek (4): uapi: move IPPROTO_L2TP to in.h flow_dissector: Add L2TPv3 dissectors net/sched: flower: Add L2TPv3 filter flow_offload: Introduce flow_match_l2tpv3 .../ethernet/intel/ice/ice_protocol_type.h | 8 +++ drivers/net/ethernet/intel/ice/ice_switch.c | 70 ++++++++++++++++++- drivers/net/ethernet/intel/ice/ice_tc_lib.c | 27 ++++++- drivers/net/ethernet/intel/ice/ice_tc_lib.h | 6 ++ include/net/flow_dissector.h | 9 +++ include/net/flow_offload.h | 6 ++ include/uapi/linux/in.h | 2 + include/uapi/linux/l2tp.h | 2 - include/uapi/linux/pkt_cls.h | 2 + net/core/flow_dissector.c | 28 ++++++++ net/core/flow_offload.c | 7 ++ net/sched/cls_flower.c | 16 +++++ 12 files changed, 179 insertions(+), 4 deletions(-) -- 2.31.1
Powered by blists - more mailing lists