Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp3682534pxj; Mon, 7 Jun 2021 17:49:30 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz9wmcrEJK4iLqbelLlXUO7avSyjvFe2lUBRL1eu4fUgnzaq8SlJ4MqSJx2UQVdyh9Ub2yh X-Received: by 2002:a05:6402:31ba:: with SMTP id dj26mr22568277edb.71.1623113370477; Mon, 07 Jun 2021 17:49:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1623113370; cv=none; d=google.com; s=arc-20160816; b=Fehwh7as86ZX5rkIBGOjaLaN5sqRweljIkDsBIi1tfck8A6Q5XsM6SXVHPb0+SZMkw hLebix2hkROE9+63KD5VQ8bHWZ24kC6VAjXX/OPiRE0Jr25jeaf7Oqp2PK5QpzacVHHo VoMvaJnY4Xv+briqFjPKm33yTFq2mBmL1lXchaluWMJ4RT5LCJDh89rytHgPNThxMdHX SaGohfHRnjzU3uB/4Rn59Tl8AK8W7CuiY1ZgW+B2NJUu2tm3RWXt3h/Mb7gMAPHhYwYv XkWHhNnDPMV4hqR0tnY9xQu20SjLAM51ZKkwoW1GvouQWUmoW3RMQn84BSbyYGhcnUoc 50Fw== 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=wAeCfS9iaVJBSI175timC+YpcqrmesZy+/g5SRxMcsY=; b=YuHAMI9PwKwBcXBnNogs1qSJRCs3q18EDRzTBmryZvru2Q4OdA+qyw/kinh9kGETW1 I6VhLOzidXj8XkujTXB/au/CaNmBZyLnyvnFtdwXdm6KHDUFFFfnmpWGcfadrRmS5MOK jbmPw5sfsGfOLmzejXPoZaJS9BBobURbB3ADYezQ4zya4Tsp+4SXg/GO64nP3QN2Z8gG Vf+ETt89uLA9N/es1DSGOuVyUz3hH/scxomDk4S3ddyCFbAwfmXrsPQNu8t1icJUO2zp n2WmTap39I5ADoLDMntloS1Xnl7kDgLz76bWfW80oBtlREdwg+DZtvAU7+XvrPgRsezn N6sA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=h5d9k7yO; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id ho40si13772315ejc.97.2021.06.07.17.49.07; Mon, 07 Jun 2021 17:49:30 -0700 (PDT) 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=@gmail.com header.s=20161025 header.b=h5d9k7yO; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230522AbhFHAsm (ORCPT + 99 others); Mon, 7 Jun 2021 20:48:42 -0400 Received: from mail-yb1-f175.google.com ([209.85.219.175]:46970 "EHLO mail-yb1-f175.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230209AbhFHAsl (ORCPT ); Mon, 7 Jun 2021 20:48:41 -0400 Received: by mail-yb1-f175.google.com with SMTP id y2so27585283ybq.13; Mon, 07 Jun 2021 17:46:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=wAeCfS9iaVJBSI175timC+YpcqrmesZy+/g5SRxMcsY=; b=h5d9k7yOoW7S/0rpuC4f5HDaZZi0GJ20Abacpwz3DsUDrsrREp5r3i4jKGl0lTTDFk Hr5lEJNNouzb6MDs00B4D+55LFplIKRgm9GhOEgY8xvvef9MwQJgeqVErxrrm4s8mJ9q K9drRIVLe8eEmS5EhBe805OrvcYyvmfT2YGweKEKH5h2ppS01rT9n1Fi7hvsHUDiHGF0 EhgkSK1cXcffdviW7Rm02JfDK5fqz4KQHfXadM6i5OkMMazdzXugqf+VzzrcRLcFTbp7 5giPdI3UtlACU+Obc7meDZkB+bhwTONWMdKosJfDISLXqasHU+aZZi5WZl8TmmQFQrVS Ro5w== 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=wAeCfS9iaVJBSI175timC+YpcqrmesZy+/g5SRxMcsY=; b=pFv+XvxCYahQqY4+H5gV081W0JY9DuQLfQjENipNOsE5IaX8Y+a8lJ90E75adqhfpS DYi4gTHLbodEIFKy21PYLh04qUGcqhnfh0u1SlANlBsH0fIIYtKBKs8eyuc/zyE2vPCb R2Xc0onkBkgnjNZ6yrVPgOUdPfhyCCpXDFuVBPnqNMr8FVpg7JSbVkMGrMixdlD259Cb amc468qCOfVqHxYt4tS/2Lm+y4DtqSpFpFJCo/wmEi7DUZwIKagcC9xQsaapncrur3G7 oA/w48kcw9A4minzYmY8tjn6ieBVFw8Bh8aaxdlBqoG3YoYxWTUXINdL1OVMt/DhQqtq 7UFg== X-Gm-Message-State: AOAM532YVzW7fvbyrR+T6uRPG4XoSXi30PuVCOBb9yEKGK4xnk4GWYRY fSGLdbkigyCsqtr0+tF/A8XHPEPUBFGbS17UJjg= X-Received: by 2002:a25:4182:: with SMTP id o124mr27027899yba.27.1623113149079; Mon, 07 Jun 2021 17:45:49 -0700 (PDT) MIME-Version: 1.0 References: <39e483bc-6aa5-7ee2-1aed-ad0844b30146@fb.com> In-Reply-To: <39e483bc-6aa5-7ee2-1aed-ad0844b30146@fb.com> From: Andrii Nakryiko Date: Mon, 7 Jun 2021 17:45:38 -0700 Message-ID: Subject: Re: [PATCH] libbpf: Fixes incorrect rx_ring_setup_done To: Yonghong Song Cc: Kev Jackson , =?UTF-8?B?QmrDtnJuIFTDtnBlbA==?= , Magnus Karlsson , Jonathan Lemon , Alexei Starovoitov , Daniel Borkmann , Andrii Nakryiko , Martin KaFai Lau , Song Liu , John Fastabend , KP Singh , Networking , bpf , open list Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Jun 7, 2021 at 8:04 AM Yonghong Song wrote: > > > > On 6/7/21 6:08 AM, Kev Jackson wrote: > > When calling xsk_socket__create_shared(), the logic at line 1097 marks a > > boolean flag true within the xsk_umem structure to track setup progress > > in order to support multiple calls to the function. However, instead of > > marking umem->tx_ring_setup_done, the code incorrectly sets > > umem->rx_ring_setup_done. This leads to improper behaviour when > > creating and destroying xsk and umem structures. > > > > Multiple calls to this function is documented as supported. > > > > Signed-off-by: Kev Jackson > > Acked-by: Yonghong Song Applied to bpf tree, thanks. Also added Fixes: ca7a83e2487a ("libbpf: Only create rx and tx XDP rings when necessary") Please don't forget Fixes: tag in the future.