On 09/11/2018 08:58 PM, Alexei Starovoitov wrote:
On Tue, Sep 11, 2018 at 09:38:02PM +0200, Tushar Dave wrote:
When sg_filter_run() is invoked it runs the attached eBPF
prog of type BPF_PROG_TYPE_SOCKET_SG_FILTER which deals with
struct scatterlist.

Signed-off-by: Tushar Dave <tushar.n.d...@oracle.com>
Acked-by: Sowmini Varadhan <sowmini.varad...@oracle.com>
---
  include/linux/filter.h         |  8 ++++++++
  include/uapi/linux/bpf.h       |  6 ++++++
  net/core/filter.c              | 35 +++++++++++++++++++++++++++++++++++
  tools/include/uapi/linux/bpf.h |  6 ++++++
  4 files changed, 55 insertions(+)

diff --git a/include/linux/filter.h b/include/linux/filter.h
index 6791a0a..ae664a9 100644
--- a/include/linux/filter.h
+++ b/include/linux/filter.h
@@ -1113,4 +1113,12 @@ struct bpf_sock_ops_kern {
                                         */
  };
+enum __socksg_action {
+       __SOCKSG_PASS = 0,
+       __SOCKSG_DROP,
+       __SOCKSG_REDIRECT,

what is this? I see no code that handles it either in this patch
or in the later patches?!

Yes, I am not handling these actions in RDS in this patch series. I am
thinking first I should have basic infrastructure in place (and want to
make sure it works and accepted by community) then I will add more
changes for RDS which includes handling socksg actions at RDS level.
But fine, I can add code that handles socksg actions.

Thanks

-Tushar


Reply via email to