From patchwork Tue Jul 16 00:26:49 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Petar Penkov X-Patchwork-Id: 1132365 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=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="py0mACJL"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 45nh6h1lrkz9sNC for ; Tue, 16 Jul 2019 10:27:08 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1733058AbfGPA1G (ORCPT ); Mon, 15 Jul 2019 20:27:06 -0400 Received: from mail-pf1-f193.google.com ([209.85.210.193]:40521 "EHLO mail-pf1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1733050AbfGPA1F (ORCPT ); Mon, 15 Jul 2019 20:27:05 -0400 Received: by mail-pf1-f193.google.com with SMTP id p184so8191890pfp.7; Mon, 15 Jul 2019 17:27:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=lHXwXU0/ATDXmjadbsFTu4ODiT77+7Iga+kAcGBhKe8=; b=py0mACJL7L5TTVvR42E0xxYfnzpz2EGuQQr5T+gcVzTLF4nqKwdD2WLsUT6gst3yiu iJQo/19c4/WLUSvv/zogI1KKGBuMgCcKX7uPYZi85G6VIBpjo/BXz9oApZ+yqeT/9zZ8 BOLGqUo0XXng+de6ud9esooAR0dZ6pDiRxbNc45/F3TdovriKvKzidr9yNIXZt4DeZoO RevnTjW8RSmQRMSlDMUCZW93N/4mXz1NJEvjwDUBPr8l894U+qVIy+qD0ScKnhl7CXWv 5X/KlvDERr+P25reui3d7FE5y/DuZowtJKvaACY0l17Jqw1tEsy8qbyXLNmwrHLM+juK 8dTw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=lHXwXU0/ATDXmjadbsFTu4ODiT77+7Iga+kAcGBhKe8=; b=k3VbUZnRplpJwYYf7uFGtyk21e/xeUSijDN1FyOKLbSv/e3LikhkWLZxN3NhZ9zjHI r5tWAfKGLBh9oW8SJIWduQJSg5ClbZiRvWZoPGIpORV5KsHePul/yQOzDRZSXSD3XnT1 PL7c0bXlD9Cr9uG/L5bV4jJEqOdgRq9DWVW4/by4vuFf++vgCT3tXAmZH0feAmj2dcqj Aw4eYzgH+hPOeskCtJJeCO428bv5UqVyEZSgvUHIUhENjp9DHdhfO46d7OB0xXzQftWz Scf474K2dcK2eAXgvO01l28KN8RZypnXsPiLVNU/jNTPzJe/TekkNV93U9sFcD/GkA0j /ecQ== X-Gm-Message-State: APjAAAU95KfdD9pKdHssGBunI+/22P4p9tEULZeTbVDhyAFLaAN0ASo0 inKIoYHFNZ9iDYSqTDy0l1NTmgTC X-Google-Smtp-Source: APXvYqzYrsOhiNM1Wy8qfXjjjihBJUOzXL14wazvbwQdbf3n5yfog9dMl52wP8tmOsuvuHv1/bUPKg== X-Received: by 2002:a17:90a:23ce:: with SMTP id g72mr1233726pje.77.1563236824783; Mon, 15 Jul 2019 17:27:04 -0700 (PDT) Received: from ppenkov.svl.corp.google.com ([2620:15c:2c4:201:7bd4:4f27:abe4:d695]) by smtp.gmail.com with ESMTPSA id q24sm16775444pjp.14.2019.07.15.17.27.04 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Mon, 15 Jul 2019 17:27:04 -0700 (PDT) From: Petar Penkov To: netdev@vger.kernel.org, bpf@vger.kernel.org Cc: davem@davemloft.net, ast@kernel.org, daniel@iogearbox.net, edumazet@google.com, lmb@cloudflare.com, sdf@google.com, Petar Penkov Subject: [bpf-next RFC 5/6] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers Date: Mon, 15 Jul 2019 17:26:49 -0700 Message-Id: <20190716002650.154729-6-ppenkov.kernel@gmail.com> X-Mailer: git-send-email 2.22.0.510.g264f2c817a-goog In-Reply-To: <20190716002650.154729-1-ppenkov.kernel@gmail.com> References: <20190716002650.154729-1-ppenkov.kernel@gmail.com> MIME-Version: 1.0 Sender: bpf-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: bpf@vger.kernel.org From: Petar Penkov Expose bpf_tcp_gen_syncookie to selftests. Signed-off-by: Petar Penkov --- tools/testing/selftests/bpf/bpf_helpers.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tools/testing/selftests/bpf/bpf_helpers.h b/tools/testing/selftests/bpf/bpf_helpers.h index 5a3d92c8bec8..19f01e967402 100644 --- a/tools/testing/selftests/bpf/bpf_helpers.h +++ b/tools/testing/selftests/bpf/bpf_helpers.h @@ -228,6 +228,9 @@ static void *(*bpf_sk_storage_get)(void *map, struct bpf_sock *sk, static int (*bpf_sk_storage_delete)(void *map, struct bpf_sock *sk) = (void *)BPF_FUNC_sk_storage_delete; static int (*bpf_send_signal)(unsigned sig) = (void *)BPF_FUNC_send_signal; +static long long (*bpf_tcp_gen_syncookie)(struct bpf_sock *sk, void *ip, + int ip_len, void *tcp, int tcp_len) = + (void *) BPF_FUNC_tcp_gen_syncookie; /* llvm builtin functions that eBPF C program may use to * emit BPF_LD_ABS and BPF_LD_IND instructions