From patchwork Fri Jan 5 22:28:06 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stephen Hemminger X-Patchwork-Id: 540 Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 687DD432AF; Fri, 5 Jan 2024 23:29:21 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 55EFD402E2; Fri, 5 Jan 2024 23:29:21 +0100 (CET) Received: from mail-pl1-f169.google.com (mail-pl1-f169.google.com [209.85.214.169]) by mails.dpdk.org (Postfix) with ESMTP id 0284A402DC for ; Fri, 5 Jan 2024 23:29:19 +0100 (CET) Received: by mail-pl1-f169.google.com with SMTP id d9443c01a7336-1d3eb299e2eso180045ad.2 for ; Fri, 05 Jan 2024 14:29:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=networkplumber-org.20230601.gappssmtp.com; s=20230601; t=1704493759; x=1705098559; darn=dpdk.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=tYwNiBCCpYUOOvtERC7GXzG4oUFetiKapSqa4pJ5mEY=; b=nj9wSlryd1pGyWFn9UmATQoSw/XrOCV46Qpf0W9QijIH/dmbgTJmeAjKS2Jy5tovvh O608Q5CiCjcB4Nbv69C7Dha39W8EyWC3ru2RGBg0BPCe0+0Bqi0pGe09f01LdEBaVqbN jI6D1dHzhtZ+qofcrBrWUHFySXHsWh04lYnzj51K4u4UfqxfQGsiNIigTgaMZGpJD5a3 nhRFUrl4DmaKg0pALYdd+zfV6sWyH86Sgm7jwvM/zXHPFGhNu/y/bQIIq9grjXP7t7e1 eOaYbQoWB5vFePpBpKO3tHxZVy4AjXwkdE7b0hcSfy+IsY7az7TFVcr3VlqmAjfzNNWz mvSA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1704493759; x=1705098559; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=tYwNiBCCpYUOOvtERC7GXzG4oUFetiKapSqa4pJ5mEY=; b=Oku38EW6VIJ9hIvOeTRFIs7RnJVkiCcaaumffhAmHFyHgxD6thVDvph0l+hLgsJjg8 rncB4DDrF1QDWWzoz8D+xOZhoY6VwPxzWb9RX7WsIRthRtUqCFesR/N0j5sFKj22WBqB RG0R1EmisCVjVSUUvTTDn6RR+SAFGLRV0gsRQDIGT+crNIU+FsI6ovJj71u6L2K3eb6i 2xfLKnmCdx1KZD3MKJMI2BcI1oKmUfaZb4X46iFEyTQ9dhBn5EqKOXtCMABuEwOQnznw T+r914ZRb+uZdJhnvFWUSvagJsBIPxed2qQcM+vcbBZ8is8Wi/pXzB6tI0LwleHzbaOV xV5A== X-Gm-Message-State: AOJu0YzWlWuMsfYJujc4d/2HTooSGTcoKTFYpFemGIbU4sw43vf/oIKS FQeOdZApoAcatHCyMEcNf+PHlasZHKxJ+4kBSJwAy8qmzSw= X-Google-Smtp-Source: AGHT+IF4DAq5bMx4B2dvYMOUMUkJO6U9hD+MVlGtZs17/Nmon3RMD7R81EdGYNunLIh98lHkUY26Zg== X-Received: by 2002:a17:902:ec92:b0:1d4:c27a:db8f with SMTP id x18-20020a170902ec9200b001d4c27adb8fmr145869plg.77.1704493759065; Fri, 05 Jan 2024 14:29:19 -0800 (PST) Received: from hermes.local (204-195-123-141.wavecable.com. [204.195.123.141]) by smtp.gmail.com with ESMTPSA id b11-20020a170902d50b00b001d3e2578e66sm1871132plg.243.2024.01.05.14.29.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 05 Jan 2024 14:29:18 -0800 (PST) From: Stephen Hemminger To: dev@dpdk.org Cc: Stephen Hemminger Subject: [RFC 0/5] BPF infrastructure enhancements Date: Fri, 5 Jan 2024 14:28:06 -0800 Message-ID: <20240105222909.139674-1-stephen@networkplumber.org> X-Mailer: git-send-email 2.43.0 MIME-Version: 1.0 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org While investigating the BPF program load in TAP device found a number of minor issues that should be addressed. Stephen Hemminger (5): tap: move forward declaration of bpf_load tap: remove unnecessary bzero() calls in bpf api tap: remove unnecessary cast in call to bpf_load tap: get errors from kernel on bpf load failure tap: stop "vendoring" linux bpf header drivers/net/tap/bpf/bpf_extract.py | 1 - drivers/net/tap/tap_bpf.h | 121 ----------------------------- drivers/net/tap/tap_bpf_api.c | 73 +++++++++++------ drivers/net/tap/tap_bpf_insns.h | 1 - drivers/net/tap/tap_flow.c | 16 ++-- drivers/net/tap/tap_flow.h | 4 +- 6 files changed, 60 insertions(+), 156 deletions(-) delete mode 100644 drivers/net/tap/tap_bpf.h