Message ID | 20200514083710.143394-1-bjorn.topel@gmail.com |
---|---|
Headers | show
Return-Path: <netdev-owner@vger.kernel.org> X-Original-To: patchwork-incoming-netdev@ozlabs.org Delivered-To: patchwork-incoming-netdev@ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org (client-ip=23.128.96.18; helo=vger.kernel.org; envelope-from=netdev-owner@vger.kernel.org; receiver=<UNKNOWN>) 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.a=rsa-sha256 header.s=20161025 header.b=nag4zTLw; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by ozlabs.org (Postfix) with ESMTP id 49N4fb6dhXz9sVC for <patchwork-incoming-netdev@ozlabs.org>; Thu, 14 May 2020 18:37:27 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1725970AbgENIhZ (ORCPT <rfc822;patchwork-incoming-netdev@ozlabs.org>); Thu, 14 May 2020 04:37:25 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36840 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1725878AbgENIhZ (ORCPT <rfc822;netdev@vger.kernel.org>); Thu, 14 May 2020 04:37:25 -0400 Received: from mail-pf1-x442.google.com (mail-pf1-x442.google.com [IPv6:2607:f8b0:4864:20::442]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0556FC061A0C; Thu, 14 May 2020 01:37:24 -0700 (PDT) Received: by mail-pf1-x442.google.com with SMTP id x13so1003746pfn.11; Thu, 14 May 2020 01:37:24 -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:mime-version :content-transfer-encoding; bh=rlyC4zt/69NE1g9MHw3RtEEjw4tn8f0Nd9bVA7MJQv4=; b=nag4zTLwnbW6vRY2y1LcbcJcIGtM49X3A7IyfxKnYIeHikYZxVhuMovqYrfs0Uxd4f zlNHaOmLBA6ieX6a7GyM9Jm0Yd1RTDktvVyPTt40Ab59ireTazl5XjQ3d0U8Ubxobzka 0vTfg3rsmCkZ+kyou78d9I514P/PdpDmF8VqewJR3vV3XbNF9bq9Udz9KOhqV77jnzLH vvmI7l9UFqub8y6Qrdk89Y6qrTIf3LOLpRlXn3Iv4y7o33T03jCuJPTWY7V+Mf9IEfLH b4h7r7ripLIifLhK7p03iuPh94lxc2NSgMXBH/zlq2k4KvvyRW+/iIVWZ4YSdkiUO2R+ am3Q== 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:mime-version :content-transfer-encoding; bh=rlyC4zt/69NE1g9MHw3RtEEjw4tn8f0Nd9bVA7MJQv4=; b=c1FN4uSTwTTd17XIEJzZ02tiz/I9NVAlvs7yaWjiN7bc0bluUMax8D3bonfkB/pIUE aintTI6WXV97aQthQjbJ9sEDUYSi+1oL+y+o+tQlVDZAuCShPS6aJFzLRc/IHr2hOwS4 Fb7ADXkgvvP6gn8d6FqPyOzEyGQKYOn3K/VkUmPIjI0bRd5pMF4CXqXalfAdL00ZBge2 vojS/z5PD7jnFMW2N6aUM1jOY5fvkBSvR0OM3MNCUAxphxgOYjMoq/8VutdI06weak47 pHsCYiuZIBE0ZC9an4BBiKtDtZdRHaunrHJeYTd8DD1VwL7qcsnQLrY3fpESw8gnyfL9 sQ/A== X-Gm-Message-State: AOAM5324xGuy1oKGeFypzs6rue0U7KEuZ7ZNebmVjZCArSHfoeQnUwR/ rpuRNmThOi9tSLEmabg55ww= X-Google-Smtp-Source: ABdhPJztw0Z2oIOK0RZdPygVz02zvFKdEqnkKgeXKdcD52+Dv0BAYYxjO+XEC2uninL/nWuQUVU9vA== X-Received: by 2002:a63:d909:: with SMTP id r9mr2990719pgg.245.1589445444372; Thu, 14 May 2020 01:37:24 -0700 (PDT) Received: from btopel-mobl.ger.intel.com ([192.55.54.42]) by smtp.gmail.com with ESMTPSA id k4sm1608058pgg.88.2020.05.14.01.37.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 May 2020 01:37:23 -0700 (PDT) From: =?utf-8?b?QmrDtnJuIFTDtnBlbA==?= <bjorn.topel@gmail.com> To: ast@kernel.org, daniel@iogearbox.net, davem@davemloft.net, kuba@kernel.org, hawk@kernel.org, john.fastabend@gmail.com, netdev@vger.kernel.org, bpf@vger.kernel.org, magnus.karlsson@intel.com, jonathan.lemon@gmail.com, jeffrey.t.kirsher@intel.com Cc: =?utf-8?b?QmrDtnJuIFTDtnBlbA==?= <bjorn.topel@gmail.com>, maximmi@mellanox.com, maciej.fijalkowski@intel.com, bjorn.topel@intel.com Subject: [PATCH bpf-next v2 00/14] Introduce AF_XDP buffer allocation API Date: Thu, 14 May 2020 10:36:56 +0200 Message-Id: <20200514083710.143394-1-bjorn.topel@gmail.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: <netdev.vger.kernel.org> X-Mailing-List: netdev@vger.kernel.org |
Series |
Introduce AF_XDP buffer allocation API
|
expand
|
On 2020-05-14 10:36, Björn Töpel wrote: > Overview > ======== > > Driver adoption for AF_XDP has been slow. The amount of code required > to proper support AF_XDP is substantial and the driver/core APIs are > vague or even non-existing. Drivers have to manually adjust data > offsets, updating AF_XDP handles differently for different modes > (aligned/unaligned). > > This series attempts to improve the situation by introducing an AF_XDP > buffer allocation API. The implementation is based on a single core > (single producer/consumer) buffer pool for the AF_XDP UMEM. I'll need to respin, adapting to Jesper's 'xdp-grow-tail' merge. Cheers, Björn