From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id E2670C433F5 for ; Tue, 2 Nov 2021 09:25:23 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id C247460E90 for ; Tue, 2 Nov 2021 09:25:23 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230326AbhKBJ15 (ORCPT ); Tue, 2 Nov 2021 05:27:57 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57352 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229720AbhKBJ14 (ORCPT ); Tue, 2 Nov 2021 05:27:56 -0400 Received: from mail-ua1-x92d.google.com (mail-ua1-x92d.google.com [IPv6:2607:f8b0:4864:20::92d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DBE84C061764 for ; Tue, 2 Nov 2021 02:25:21 -0700 (PDT) Received: by mail-ua1-x92d.google.com with SMTP id v20so36703156uaj.9 for ; Tue, 02 Nov 2021 02:25:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=szeredi.hu; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=bKCG/LFDj+4qsdT7nWY5D/doheuBylJpyUPgqkYuXWc=; b=GTE8kbQMAjMh6NHSeOps4yMX1nOZWv9N2mQ4w5/2N6wzHuI5dckZZxAdKeON99IRH1 VetIj57Fi97O9awBY0790HpX3wXxGYqNk4zocNFIcL7Fcpcs1YCT9FpRvccEEQJ5Ue1G jtZb4HRxPXSrbKqLsM1B70mKj4vkpqirJ/l7E= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=bKCG/LFDj+4qsdT7nWY5D/doheuBylJpyUPgqkYuXWc=; b=3htw0BV++wZ+79j4Nzx7jwWAnrZvhZ5+Frxd//XaXtCbc0Fl9WaeNTRcXLULLQj+Jf 9PhVECO2c+5RwZDy1NhBf/SNoXcAHJg0QhG6MNlC/DTxNy2vBBpOGS0V+qOBqjLpME34 r/o6euEwjLwH/OyUtJiOL67h/5FmtVfh4UEfm2GmdUm9gH6VpwqGvEgiADnlF05Z5Pj2 k6Yb9+3Vli1Qirua+knSnFuoYRmjj2dMJXzruH5yr2LwQytVqh7NH9xVi20stGQKc+p1 KDYzMu53tPKFS/R485bvvLXqCZBQQICLdOL2M8CPlhbNN3rFYNDgyXTBFKvCKxXZIIVR G9ew== X-Gm-Message-State: AOAM533FeZ/9l6DaKbnrIxqVFYsFgVS6osyI4957ux5j39bElXotwr5L JlnW3lsCHdgee5zWjlPfpCQ2/ciVK3+cHoqz/o2LBQ== X-Google-Smtp-Source: ABdhPJz0m3W1JfSC2scZYfM2TAN0orTLWIwHqpB5Zb9llP9yVvU/GJEjmlfRYDw6X0rPl1IeSQxBW+EqIg17ID4lO60= X-Received: by 2002:a9f:234a:: with SMTP id 68mr35529397uae.13.1635845121065; Tue, 02 Nov 2021 02:25:21 -0700 (PDT) MIME-Version: 1.0 References: <20211028094724.59043-1-lmb@cloudflare.com> <20211028094724.59043-3-lmb@cloudflare.com> In-Reply-To: <20211028094724.59043-3-lmb@cloudflare.com> From: Miklos Szeredi Date: Tue, 2 Nov 2021 10:25:10 +0100 Message-ID: Subject: Re: [PATCH bpf-next v3 2/4] libfs: support RENAME_EXCHANGE in simple_rename() To: Lorenz Bauer Cc: Al Viro , Alexei Starovoitov , Daniel Borkmann , Andrii Nakryiko , Miklos Szeredi , Greg Kroah-Hartman , linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, network dev , bpf Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: bpf@vger.kernel.org On Thu, 28 Oct 2021 at 11:48, Lorenz Bauer wrote: > > Allow atomic exchange via RENAME_EXCHANGE when using simple_rename. > This affects binderfs, ramfs, hubetlbfs and bpffs. Ramfs and hugetlbfs are generic enough; those seem safe. Binderfs: I have no idea what this does; binderfs_rename() should probably error out on RENAME_EXCHANGE for now, or an explicit ack from the maintainers. Bpffs is your baby... Thanks, Miklos