From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Nikita V. Shirokov" Subject: [PATCH v3 bpf-next 0/2] bpf tcp save syn set/get sockoptions Date: Thu, 30 Aug 2018 07:51:52 -0700 Message-ID: <20180830145154.1128593-1-tehnerd@fb.com> Cc: netdev@vger.kernel.org, "Nikita V. Shirokov" To: ast@kernel.org, brakmo@fb.com, daniel@iogearbox.net Return-path: Received: from intmgw144178.mxout.facebook.com ([66.220.144.178]:40067 "EHLO mx-out.facebook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1725996AbeH3TTk (ORCPT ); Thu, 30 Aug 2018 15:19:40 -0400 Sender: netdev-owner@vger.kernel.org List-ID: adding supprot for two new bpf's tcp sockopts: TCP_SAVE_SYN (set) and TCP_SAVED_SYN (get) this would allow for tcp-bpf program to build some logic based on fields from ingress syn packet (e.g. doing tcp's tos/tclass reflection (see sample prog)) and do it transparently from userspace program point of view v2->v3: - make patch series public v1->v2: - adding proper SPDX license Nikita V. Shirokov (2): new options for bpf_(set|get)sockopt new sample bpf prog net/core/filter.c | 25 +++++++-- samples/bpf/Makefile | 1 + samples/bpf/tcp_tos_reflect_kern.c | 87 ++++++++++++++++++++++++++++++ 3 files changed, 109 insertions(+), 4 deletions(-) create mode 100644 samples/bpf/tcp_tos_reflect_kern.c -- 2.17.1