From patchwork Thu Jul 25 15:33:39 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stanislav Fomichev X-Patchwork-Id: 1136972 X-Patchwork-Delegate: bpf@iogearbox.net Return-Path: X-Original-To: incoming-bpf@patchwork.ozlabs.org Delivered-To: patchwork-incoming-bpf@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=bpf-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=google.com header.i=@google.com header.b="CK/FKzbK"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 45vbpv2ybSz9sBt for ; Fri, 26 Jul 2019 01:33:59 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2389170AbfGYPd6 (ORCPT ); Thu, 25 Jul 2019 11:33:58 -0400 Received: from mail-vs1-f73.google.com ([209.85.217.73]:37362 "EHLO mail-vs1-f73.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2389153AbfGYPd5 (ORCPT ); Thu, 25 Jul 2019 11:33:57 -0400 Received: by mail-vs1-f73.google.com with SMTP id a23so13506503vsn.4 for ; Thu, 25 Jul 2019 08:33:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=date:in-reply-to:message-id:mime-version:references:subject:from:to :cc; bh=kCJBSP0++BkIRS8UIK5zEBUXqgfh3zWN44O45srvAnM=; b=CK/FKzbKEB2RwBpklhJ+q5UQoPNaAcNGGdaQLi/8ofpGngIegXpN+zfxmR7EGyUl+o IylfjIn9Lo6G8oL+QGh6CRZSnYv29EjQTVUqyE9xP2bQB/t1If/hbM9R7P787CVaXRQo QNYjsQqmu3fnIlQYRTkPs0Ns54pzcQJS7nd/UUYbOuSQ3Pq9868mONdpdzCFLELxyzz7 UNCqRExP36scQGHqDcSubm8GIa/C3eaHwsFN9zfr7zHMTc9Z2E/ugFP2evRdWviChOwV mblWdqnbT2rd4GBCANqZ+MtmIkjUWtatwlxZOr8mQqj2792ywe1UMdHMzzLFTSTso0m7 Tl1g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:in-reply-to:message-id:mime-version :references:subject:from:to:cc; bh=kCJBSP0++BkIRS8UIK5zEBUXqgfh3zWN44O45srvAnM=; b=JkfDPoU9+bZI7569IloQVICXKCZSQdlesbVphMxq4HTlRTEri266JFClCGqDXiLiMs ywHoGPOJVZ6Y4arKzFJXyL4Cwfmz/IFlKtPojWiVB4/NwbUeNGAB110r3RLIbJN9Rv9U jqYClY9rnvG9VzkeQ/qH/XCNuimbeD0djmWtp2zl4Q9ri6aaymPSF5xprNJ8dyXM+Gib LsbDnsjAMolIm3EDsanUyzVfjUYw9fWZXC9o7z5PgsWWBQ+rYDMFm/F/pOMuLQC0CWz9 SiUnCik5aFeQ4tVPQKIYpPTozBpJkiWhqRXas//A7LAndVfagy+Kb2eH4DGpymzjN7HH 9B5g== X-Gm-Message-State: APjAAAXQo8+iDdgYmYkftpICNYvNc1O+YBBl6kWU70s/lmWtbW2Ctpqy TjsLZ+JfwhI4EaVI4/Z/TVEeBFk= X-Google-Smtp-Source: APXvYqxlbDRaSWg3h0K0/giWqpcn+ZyJSvC7FKVVpDCzicE/ysjWyJw0c1Mx0Vutk7NKt2sQJ2xQ3/I= X-Received: by 2002:ab0:18a6:: with SMTP id t38mr22503847uag.83.1564068836333; Thu, 25 Jul 2019 08:33:56 -0700 (PDT) Date: Thu, 25 Jul 2019 08:33:39 -0700 In-Reply-To: <20190725153342.3571-1-sdf@google.com> Message-Id: <20190725153342.3571-5-sdf@google.com> Mime-Version: 1.0 References: <20190725153342.3571-1-sdf@google.com> X-Mailer: git-send-email 2.22.0.657.g960e92d24f-goog Subject: [PATCH bpf-next v2 4/7] tools/bpf: sync bpf_flow_keys flags From: Stanislav Fomichev To: netdev@vger.kernel.org, bpf@vger.kernel.org Cc: davem@davemloft.net, ast@kernel.org, daniel@iogearbox.net, Stanislav Fomichev , Willem de Bruijn , Song Liu , Petar Penkov Sender: bpf-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: bpf@vger.kernel.org Export bpf_flow_keys flags to tools/libbpf/selftests. Acked-by: Willem de Bruijn Acked-by: Song Liu Cc: Song Liu Cc: Willem de Bruijn Cc: Petar Penkov Signed-off-by: Stanislav Fomichev --- tools/include/uapi/linux/bpf.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tools/include/uapi/linux/bpf.h b/tools/include/uapi/linux/bpf.h index 4e455018da65..a0e1c891b56f 100644 --- a/tools/include/uapi/linux/bpf.h +++ b/tools/include/uapi/linux/bpf.h @@ -3504,6 +3504,10 @@ enum bpf_task_fd_type { BPF_FD_TYPE_URETPROBE, /* filename + offset */ }; +#define FLOW_DISSECTOR_F_PARSE_1ST_FRAG (1U << 0) +#define FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (1U << 1) +#define FLOW_DISSECTOR_F_STOP_AT_ENCAP (1U << 2) + struct bpf_flow_keys { __u16 nhoff; __u16 thoff; @@ -3525,6 +3529,7 @@ struct bpf_flow_keys { __u32 ipv6_dst[4]; /* in6_addr; network order */ }; }; + __u32 flags; }; struct bpf_func_info {