From patchwork Tue Jul 13 10:45:19 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hans de Goede X-Patchwork-Id: 12373571 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-23.0 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,INCLUDES_PULL_REQUEST,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1D15CC07E95 for ; Tue, 13 Jul 2021 10:45:26 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 042DB610CB for ; Tue, 13 Jul 2021 10:45:25 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235448AbhGMKsO (ORCPT ); Tue, 13 Jul 2021 06:48:14 -0400 Received: from us-smtp-delivery-124.mimecast.com ([216.205.24.124]:28841 "EHLO us-smtp-delivery-124.mimecast.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235413AbhGMKsO (ORCPT ); Tue, 13 Jul 2021 06:48:14 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1626173123; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=tm3BAPBxcujCn83ZLlZEVc0uhwhMyYxPuk4009NBqU0=; b=IVB4QhpAN4tOROFDQbEqSd1fIta+TXTX9BodhBkSC4nQMPB3yr6XrVf4KhNzibIVEdq8JU C0u6CglO190bh7ldpXeU716aO7QBxtBjLGEN6n1lasvwXRa1SBewRGoyA0OkRnYsh0smo+ q3RNSTB/noaxUdqETMX9N10kY8xyloc= Received: from mail-ej1-f72.google.com (mail-ej1-f72.google.com [209.85.218.72]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-103-u9UKkbz0PnK5guf1LU-cMg-1; Tue, 13 Jul 2021 06:45:22 -0400 X-MC-Unique: u9UKkbz0PnK5guf1LU-cMg-1 Received: by mail-ej1-f72.google.com with SMTP id f1-20020a1709064941b02903f6b5ef17bfso6416416ejt.20 for ; Tue, 13 Jul 2021 03:45:21 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:subject:to:cc:message-id:date:user-agent :mime-version:content-language:content-transfer-encoding; bh=tm3BAPBxcujCn83ZLlZEVc0uhwhMyYxPuk4009NBqU0=; b=LIvfx6I/D8VuhcAw+0EH9caLjKIdCHnDzeBwxTYojlJ3N2vWUYpeJ9V/MALRs2Ejf3 J083efS0som87/EijqJMxH18DgMrRIiBnmsuVpG43xeywl1sph30xZ4QMk/bI0oYGS+V ktZgzvCpDmNCh1ngIcyrZc+uCPOrT68otUJhWT2QU9hcAyGsu8eLWKIoLxOsU9THicuo mgnBtvT8FmDSWFhWZyFERkZme3Z2x0KtrgLACS3MlHInLnUPToa9SFVs3h7kUANhiD76 JkX9KOws1ZVWysb1m64kX+T1nVyvB8QtwRGVHaPFDvGi/sTrQ1hvMypAQtxxZU7hvnz3 ZFIg== X-Gm-Message-State: AOAM532L5sbi83EslCFXSBsHrP639jouqTS7gqnllfE9FfnJPd07zSSV 3S9fEzV1L4RCh9KX+HXreF6a0UFJ8ZtlYP73T12tWXdqf5AgjCrKGsjk0qc8mFhgVRWBhJc0ME8 D933lTLjNolX1hFCJfSLD/PNcRA== X-Received: by 2002:a17:906:6d8e:: with SMTP id h14mr4924103ejt.128.1626173121007; Tue, 13 Jul 2021 03:45:21 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzMemoqHtCQm8MvCsHTFd/7QO+vl5+8z/ZgEsYC6HbfgHNENkjma/gD7gKut3z1BjHjunkssw== X-Received: by 2002:a17:906:6d8e:: with SMTP id h14mr4924085ejt.128.1626173120840; Tue, 13 Jul 2021 03:45:20 -0700 (PDT) Received: from x1.localdomain (2001-1c00-0c1e-bf00-1054-9d19-e0f0-8214.cable.dynamic.v6.ziggo.nl. [2001:1c00:c1e:bf00:1054:9d19:e0f0:8214]) by smtp.gmail.com with ESMTPSA id dj16sm5006073edb.0.2021.07.13.03.45.20 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 13 Jul 2021 03:45:20 -0700 (PDT) From: Hans de Goede Subject: [GIT PULL] vboxsf fixes for 5.14-1 To: Linus Torvalds Cc: linux-fsdevel@vger.kernel.org, Alexander Viro , LKML Message-ID: <30c7ec73-4ad5-3c4e-4745-061eb22f2c8a@redhat.com> Date: Tue, 13 Jul 2021 12:45:19 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 MIME-Version: 1.0 Content-Language: en-US Precedence: bulk List-ID: X-Mailing-List: linux-fsdevel@vger.kernel.org Hi Linus, Here is a pull-req with a set of patches fixing a vboxsf bug for 5.14 (I am the vboxsf maintainer). Linus, sorry for sending this directly through you, instead of going through some other tree, but trying to get this upstream through the linux-fsdevel list / patch-review simply is not working. This bugfix patch-set (3 preparation patches + 1 actual bugfix) fixes a bug which is actually being hit by users in the wild, e.g. doing a "git clone" on a vbox guest inside a shared-folder will fail without his fix. Since you merge pull-req-s for a bunch of other filesystems directly I'm hoping that you are willing to take this one too. This patch-set has been posted on the linux-fsdevel for the first time on January 21th 2021, so almost 6 months ago and I've send out several pings and a resend since then, but unfortunately no-one on the linux-fsdevel list seems to have interest in / time for reviewing vboxsf patches. Regards, Hans The following changes since commit 6efb943b8616ec53a5e444193dccf1af9ad627b5: Linux 5.13-rc1 (2021-05-09 14:17:44 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/hansg/linux.git tags/vboxsf-v5.14-1 for you to fetch changes up to 52dfd86aa568e433b24357bb5fc725560f1e22d8: vboxsf: Add support for the atomic_open directory-inode op (2021-06-23 14:36:52 +0200) ---------------------------------------------------------------- Signed tag for a set of bugfixes for vboxsf for 5.14 This patch series adds support for the atomic_open directory-inode op to vboxsf. Note this is not just an enhancement this also fixes an actual issue which users are hitting, see the commit message of the "boxsf: Add support for the atomic_open directory-inode" patch. ---------------------------------------------------------------- Hans de Goede (4): vboxsf: Honor excl flag to the dir-inode create op vboxsf: Make vboxsf_dir_create() return the handle for the created file vboxsf: Add vboxsf_[create|release]_sf_handle() helpers vboxsf: Add support for the atomic_open directory-inode op fs/vboxsf/dir.c | 76 ++++++++++++++++++++++++++++++++++++++++++++++-------- fs/vboxsf/file.c | 71 +++++++++++++++++++++++++++++++------------------- fs/vboxsf/vfsmod.h | 7 +++++ 3 files changed, 116 insertions(+), 38 deletions(-)