Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp1524608ybl; Fri, 10 Jan 2020 20:46:15 -0800 (PST) X-Google-Smtp-Source: APXvYqypDC4X1ai4tgR5wrWVQKrOJXsY67JLmvbfXG6uUqEP1ZjrIrVJyzfMlUgECHBV2sQDpq/1 X-Received: by 2002:a9d:6183:: with SMTP id g3mr5633717otk.304.1578717975869; Fri, 10 Jan 2020 20:46:15 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1578717975; cv=none; d=google.com; s=arc-20160816; b=zgcGU36m57M4/QO4jlOW+zFpfeQhOUdDEgW0wYh9DNRolK4G1UgZqwZPDiJ6tnPcOj hEi2zj23KO3l8xYa3XfJ+TmhtT3q7jZnfxx/PrzST9MMGFAhKES8CeHDdvnvpjPWyPTx 0oTtBGhYpJpk/n6utcjBFTgWQKAVAD7Q020kUn0VUArYHHRK9PdW2IR9L/9AmwnvB2mo XxVwL1Z30EvS8grVnEwSS1+IfvbR7cuYT/KBGdgHbS5vdSbB0CRfBkMPrxZnNEF2BwSk O2BxeJn6tvxV/GbAjawC7X8oz9fJPjyEx976tVxQyW3qzJaVyQcRVHGiz0SIs1N7ZGmV +DVg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=J0sJVAN3gBq5JWygMJYvwY9iqjJDlXLRXymz1OSvD80=; b=GZJVHtYzgYeL/LG5Dnrf6AH8MlqdZfcBSW/kNUyuTTwyldwAPjSQ5nn0ZapBGp2iGY 6Isuvt4LLurEGV+BLx40lAjFsll6qElQFHxxTpeMOfj6NHkEqVRoJJ5n0vMyPZSZYMsY A6Z3ggMkL9yN4oIMy9KSFFT+DmZmpP5yu4kmd7SKB4zIxjXbtJV494Y8cg7ftN0EhOqT LQ1EuizYXkgSWDlgs5Be+o/5K0oSLiNgu3iZZuQ+h//e5meqVvqjM7AHRjQQBuw+DWWx fi/+S8hLxZ8mfnI1cLE3WTP1zv+AWqbRdj8JfN6Jy6/5ceFWZoUfjNB+5t8rFpXOy756 tRKA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=q8RZ5Fkp; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 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. [209.132.180.67]) by mx.google.com with ESMTP id g8si2491308oia.262.2020.01.10.20.45.35; Fri, 10 Jan 2020 20:46:15 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=q8RZ5Fkp; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 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 S1728343AbgAKEmV (ORCPT + 99 others); Fri, 10 Jan 2020 23:42:21 -0500 Received: from mail-qt1-f171.google.com ([209.85.160.171]:47091 "EHLO mail-qt1-f171.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728324AbgAKEmU (ORCPT ); Fri, 10 Jan 2020 23:42:20 -0500 Received: by mail-qt1-f171.google.com with SMTP id g1so3976118qtr.13; Fri, 10 Jan 2020 20:42:20 -0800 (PST) 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=J0sJVAN3gBq5JWygMJYvwY9iqjJDlXLRXymz1OSvD80=; b=q8RZ5FkpddH4SHFgC2U9XNuMRzam9VOfLDhMrgenWFkfSG93VB0tXhWbkiisvnL3Gn HNwtharRVnKJVL6ep62UQBTuPdW1vXFnBBd0AdjnfTPpSZHy9bphAhNRza/xiqoStSKB +NsQird3usHa0OcqFJ80AV74ik8rcJE/YYc2ncHv2rLlU1lB77jJ77vxpj3u4fDmCFW4 jDwg/+BY8hbEr73oBVB2kueVpf9VbZQGqXCdgm7JIrbsh1XoBqj4GUdR+CaOq54CkOor 6eHEgMcSS7pkizyeJLmgjt+XtwCTBPe/ZLLN3vHpJyZdnjGnq3H6IbGACMktLbc5lEMI ou8g== 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=J0sJVAN3gBq5JWygMJYvwY9iqjJDlXLRXymz1OSvD80=; b=OZj1L1rNbK8xXFAGQQfyKnUIva3NuYWLr1+zuOr790bx7yS7VTnRP8TH7MpXwhkUTt 1E7+jzuXN82U7lF+09s/Wh/JSJedleBQ+FPv7oYoF0x0DBJnTzEp/Dgv/M4ZXo6TZknh jDLKdMsyWPqa9OaziW4KRwQTZSKsRKLNcwtBR9N9H+m5YoBEcBJs0ebTTksEcNsFDMTg XlVGZZWwQraNC83+vPv7E+9Hws/xyWMEX0WmeT9e6PNrB7jMPop6Fl5N+1WVNIrMmXlQ SXFEfdzRp81Z0lsgsHVAJ5kuHVNN4d8rA0MwPD1To1P3aU67bxBbmyWn1kF9jJ8zUCsP NWQQ== X-Gm-Message-State: APjAAAXlpN/LNErNWcJO97BN7wUE5KHHajcbHCqv3sJM1jUdCb9RKyWl +zPpOQ4yMGKvA9A+DaZm8uW2cWFX X-Received: by 2002:aed:3f77:: with SMTP id q52mr5576966qtf.248.1578717739273; Fri, 10 Jan 2020 20:42:19 -0800 (PST) Received: from localhost.localdomain (200.146.48.138.dynamic.dialup.gvt.net.br. [200.146.48.138]) by smtp.gmail.com with ESMTPSA id s20sm1861162qkg.131.2020.01.10.20.42.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 10 Jan 2020 20:42:18 -0800 (PST) From: Marcos Paulo de Souza To: linux-kernel@vger.kernel.org Cc: dsterba@suse.com, linux-btrfs@vger.kernel.org, Marcos Paulo de Souza , wqu@suse.com Subject: [PATCH 0/2] fs: btrfs: Introduce deleting subvolume by subvolid Date: Sat, 11 Jan 2020 01:39:40 -0300 Message-Id: <20200111043942.15366-1-marcos.souza.org@gmail.com> X-Mailer: git-send-email 2.24.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Marcos Paulo de Souza The first patch separates the subvolume lookup and deletion into a new function, and second only get the dentry related to the subvolume id and calls this function. Please let me know if these patches need improvement. Thanks! Marcos Paulo de Souza (2): btrfs: ioctl: Move the subvolume deleter code into a new function btrfs: Introduce new BTRFS_IOC_SNAP_DESTROY_V2 ioctl fs/btrfs/ctree.h | 8 +++ fs/btrfs/export.c | 4 +- fs/btrfs/ioctl.c | 119 ++++++++++++++++++++++++++++--------- fs/btrfs/super.c | 2 +- include/uapi/linux/btrfs.h | 12 +++- 5 files changed, 113 insertions(+), 32 deletions(-) -- 2.24.0