Received: by 2002:a05:6a10:2785:0:0:0:0 with SMTP id ia5csp15542pxb; Tue, 12 Jan 2021 18:33:22 -0800 (PST) X-Google-Smtp-Source: ABdhPJyfTqJADIfQlZSWP4OQDYHGaWWTNIZDNnF+pepsYkLK568q/TWAwHlMuQ1X7Lh77iA3ngvC X-Received: by 2002:a17:907:6e9:: with SMTP id yh9mr1211348ejb.131.1610505202686; Tue, 12 Jan 2021 18:33:22 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1610505202; cv=none; d=google.com; s=arc-20160816; b=csa3a2mrkP4P0EPYVElDMMn4MK07ujLcNgUN+pBZU9DaDyRrlSiEsjwUcjcscbXpfY 0OP4+LaZOTZoVV1NJcu80p83+1R8IBhJnCq5X6xexE09hd7yftbaCywFcJsCVNeszxPw uQZQcfbsb/m9DmzVagLTj0mdrYglvzi/Ym4IIzKTpmTIKZ52nF8HEUHJozUWxEOshUGB lerxzLlThUfcYPkTc9NWnN54ixqHZ3zRIcJKnE/C8emBwqVgP8uOuKrXx2iwDApqBZ3w hp9s0xCHvvkmH3VWd9Pte44ccwEgsAi3IRQ9DKhjwhRYkvFmeIDO84rCApUq6A0PnEPR iHDg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=KdKAiHHOV0gEOUCHTem1lXmPy7p7WSVRP8s4VyMJD7g=; b=dzlPF8Q+bdeSboZzHrkKn4Suc0fi4MP9b0qhcla+SK9IeAMc5wNzUYcv8cTj5AfNrS YbQ6igqhHjYwWmbkdndX4JYDXc1BjIm755pUaU1Hcwo5trdtyr5cq1XaoU19t9IYQv5D Ha6NzAhtu0fSMZTlWdy8ZgUWC168bUCBEmE8c7tMxNojM5HN145JVKDYY0E9I36/kvy9 7SpR3vq1qwSWv0weiqwMyZz48ipKV71YSWJQNy45Bybu1jDL11lHBk/cBdNSIbMqQJae 8q4iqec7LgIQnNyCJZciPksA4N4oa56FBHTj9a7ky5hwkQeigGatpEIa8k7vX26BZ0zS P02g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@daynix-com.20150623.gappssmtp.com header.s=20150623 header.b=XzdHAZtB; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id n9si304000edi.179.2021.01.12.18.32.59; Tue, 12 Jan 2021 18:33:22 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@daynix-com.20150623.gappssmtp.com header.s=20150623 header.b=XzdHAZtB; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2437637AbhALVec (ORCPT + 99 others); Tue, 12 Jan 2021 16:34:32 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59442 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2436974AbhALUeC (ORCPT ); Tue, 12 Jan 2021 15:34:02 -0500 Received: from mail-oi1-x22d.google.com (mail-oi1-x22d.google.com [IPv6:2607:f8b0:4864:20::22d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1FA10C061794 for ; Tue, 12 Jan 2021 12:33:22 -0800 (PST) Received: by mail-oi1-x22d.google.com with SMTP id f132so3715725oib.12 for ; Tue, 12 Jan 2021 12:33:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=daynix-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=KdKAiHHOV0gEOUCHTem1lXmPy7p7WSVRP8s4VyMJD7g=; b=XzdHAZtBLN8jEbpfBFRWzK2HBZHiOO4C9a171JtLYJzvgwtm5uUvQhkGV6EQDILv7m Qea0KfqrqImYYanIVbA0Zv9Afk/EzyUJss9gS9beRgEOOo7K5TeItUwEISEWfbq8xBWF jKvYrpNxTSSxLeVUN+c1aOhyP4jhRc+xVA6IAJ4YBZxfDPzbuXWGDmoNwetn5Cm2CX0X /fn+OQBB4+a2Jq8QWNnbkpzLJWRJo2WBhbjkR1wFfrMkM0kxwu+OP4BJAbDnLEBCtF4k pZvgmkIu56Q5jQcLR36V9SsmR1S4KgCvZyThObq7/0a+u6Fz4cffzjiKnYyHoXUA7PJh 3YPQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=KdKAiHHOV0gEOUCHTem1lXmPy7p7WSVRP8s4VyMJD7g=; b=aEw/MPAd6N1WfrenDCHkcEcDiHqrWwpxtCW/2DgxN3AzTFyZfBKqi0/iD9n511eOxS Zdp4xP8NxqBjAy4Ff8z7Qgqvz5UOzVwoo1k1dxqVMCqLzv+CTrino4D2j8TRgUIVqh5w 0Sv7bbxWYUStOc7dTEByGRGiggDSWpn1P17mFSxWhtn2Ay5ZZAiNpo3BfwemocEzn6Pg +wcX+SRdoQpg0SRJe2wKOlqyuauLw8EJn5i3htF/L0kXQDGWsWXE5S02NIIz36N9Dqfg 5R8r/h7aVapo/kh5gXH5v6ApEp4nD0aVbky3jT3cOFz22N5TupOdrLNNVR5iKxoL9h6M +1Ug== X-Gm-Message-State: AOAM533E9ZPNWvOhiHJ9cKKyo1dQefbaj+c9wZp83ZLdPLu6YHLRV7SA jzgPIAa+IpsvXh1rvqHr3c9vAweBsW0sfH5a+QCqNw== X-Received: by 2002:a05:6808:49a:: with SMTP id z26mr570751oid.137.1610483601498; Tue, 12 Jan 2021 12:33:21 -0800 (PST) MIME-Version: 1.0 References: <20210112194143.1494-1-yuri.benditovich@daynix.com> <20210112194143.1494-4-yuri.benditovich@daynix.com> In-Reply-To: From: Yuri Benditovich Date: Tue, 12 Jan 2021 22:33:09 +0200 Message-ID: Subject: Re: [RFC PATCH 3/7] tun: allow use of BPF_PROG_TYPE_SCHED_CLS program type To: Alexei Starovoitov Cc: "David S. Miller" , Jakub Kicinski , "Michael S. Tsirkin" , Jason Wang , Alexei Starovoitov , Daniel Borkmann , Andrii Nakryiko , Martin KaFai Lau , Song Liu , Yonghong Song , John Fastabend , KP Singh , Randy Dunlap , Willem de Bruijn , gustavoars@kernel.org, Herbert Xu , Steffen Klassert , Pablo Neira Ayuso , decui@microsoft.com, cai@lca.pw, Jakub Sitnicki , Marco Elver , Paolo Abeni , Network Development , LKML , kvm@vger.kernel.org, virtualization@lists.linux-foundation.org, bpf , Yan Vugenfirer Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Jan 12, 2021 at 9:46 PM Alexei Starovoitov wrote: > > On Tue, Jan 12, 2021 at 11:42 AM Yuri Benditovich > wrote: > > > > This program type can set skb hash value. It will be useful > > when the tun will support hash reporting feature if virtio-net. > > > > Signed-off-by: Yuri Benditovich > > --- > > drivers/net/tun.c | 2 ++ > > 1 file changed, 2 insertions(+) > > > > diff --git a/drivers/net/tun.c b/drivers/net/tun.c > > index 7959b5c2d11f..455f7afc1f36 100644 > > --- a/drivers/net/tun.c > > +++ b/drivers/net/tun.c > > @@ -2981,6 +2981,8 @@ static int tun_set_ebpf(struct tun_struct *tun, struct tun_prog __rcu **prog_p, > > prog = NULL; > > } else { > > prog = bpf_prog_get_type(fd, BPF_PROG_TYPE_SOCKET_FILTER); > > + if (IS_ERR(prog)) > > + prog = bpf_prog_get_type(fd, BPF_PROG_TYPE_SCHED_CLS); > > You've ignored the feedback and just resend? what for? No, I do not. Some patches did not reach relevant people at all, so I just resent _all_ the patches to all the people. I will copy your earlier comment to this patch and will address it in the discussion. Sorry for misunderstanding and some redundant noise.