Received: by 2002:a25:7ec1:0:0:0:0:0 with SMTP id z184csp3562256ybc; Mon, 25 Nov 2019 16:58:46 -0800 (PST) X-Google-Smtp-Source: APXvYqwVvKqCEtpcfMBrZOzgkxwcpyZ4DzaQYgNvK8LsUXmznIeo38Mtf04af1v7eDpcJ9KicyO4 X-Received: by 2002:a50:ea8a:: with SMTP id d10mr21377627edo.97.1574729926816; Mon, 25 Nov 2019 16:58:46 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1574729926; cv=none; d=google.com; s=arc-20160816; b=yL6sudotv3bfpn5hqGkrurJH31XiMoQYXHaNe00yIQUJio1LhJ36Cqjz9bZogZbItL AbHlOkSHnDxJMLltH7xT/b8wPjnOb+DDuCWjMQ6mRz8JF3sg+gpCmX5XIW06ztgeZVOe xukLb2DTdFSKdZBrUhWmOzRWA5TDdgf3sgSDxvjrxIhv/e45bwFYNHisOvlKi3YEAsxt 3sjugDpF377UcEQCTxCfaAv59TILNesUbQMAZ9CZS0wA1oEr4rpiptFL2P0bh1/xprIE 1xbHwrC2+zGM5Vx/DFRmhxlYIQI9R/bu03Vrh5AbqUSwjtoCM0HWEes1dWti+BD1m8Y4 7HAg== 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=4cnOpUKO/ak7wZsq080KRZ4MzliYraExX52z03Tp4QM=; b=G7OX9klNL5Yg3l/DRrVp4Kx/oi++NzmyI5fjZ3hfYbgGdQrQO2nqP+hhDJ0vpcSNiR ssDoX2v2n11FT7TxxerhzGT+dJgRdPHzVANQ2QI3X6GmUzrhbNBrpBti2aAs2tMecXia lLV5iYd3vx0+//FMxvKl7ZF5anyojFluCnEnWe1UCQEoExd2ZKPdubj8AEJoO5AfIP60 KQe0ytr3vaNJIFKZsP8isw5tbAC2Fb/Af5KIPlUxGXhX/NsRoMm5FN58mpbVa0Vj6YOZ NfDO2ag/EUGBB77AuFMIPfBVGt2GsajglYyQVHhUoy+wzM9grWvPxM4g0vOuZwZE6/is JWiw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=tjo40enA; 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 j5si7175424edc.195.2019.11.25.16.58.16; Mon, 25 Nov 2019 16:58:46 -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=tjo40enA; 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 S1727088AbfKZA4y (ORCPT + 99 others); Mon, 25 Nov 2019 19:56:54 -0500 Received: from mail-pf1-f172.google.com ([209.85.210.172]:45796 "EHLO mail-pf1-f172.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725945AbfKZA4y (ORCPT ); Mon, 25 Nov 2019 19:56:54 -0500 Received: by mail-pf1-f172.google.com with SMTP id z4so8265670pfn.12; Mon, 25 Nov 2019 16:56:52 -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=4cnOpUKO/ak7wZsq080KRZ4MzliYraExX52z03Tp4QM=; b=tjo40enAbZZJ9Z1cjzPcwDUKEQVyqnE1w/dqgCeYjDl6h8I56wd+br+RGrljaO0/TY Y6gSgS286AKqxJIqPIo+C5UIIsr8IDzdyHAwjN2+xpcPksuKn4ar6NHjl5udAAI0hl4r DQwIRuoxaf9XTeNepC4wl7Qxj1LXfPMZ+rp0hF/SFYNdXRnDdKdKSrHS9R1GHGUoGdSt 2HMmPvE2hOc6EqKBZhluepCQ7i55Hz+s4+6jQ0pM5GXquF5mrtguevAw9P4WAMF9PB9A HjiJlKUrptuXuvkKHNI+1Wse740eA3NNrjkPcgphT4ZVIrEB85ZkxmeVfDxduotevxHo m+DA== 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=4cnOpUKO/ak7wZsq080KRZ4MzliYraExX52z03Tp4QM=; b=f8WyXBcoUvP8i6DWINFwov33f1PRqRiaVVAHtTVwDNjex9rsq/jbwjDzowT3GyNy+L U2CL7oNVU2kqWWoLMZ7bOXxRwuh4zfsaKUUH5aJGpf+mpVzu/mYW6ZBGVocxNWpF9VII Cbq5UgjPPaFSq7jSz+Aa2PgA26ONfXjp090DXygjgaTj2Ut+yBw+o7hqV8X4lHJAV5I+ e/KYZwoqzvcQ78RN4oObixUldbnjGD6xbQ6dSCLUO8F85VwXL/o+vDrIwe15VeqNzmRP Q01N8jWdPy0QZ+L/wayF9pbr8/9f5cnh7PmyG/GUbKqotaIPP1sXSmu9lYSTIB5UDFnN 6N2g== X-Gm-Message-State: APjAAAWs0UdeZY5cefBmYy9u7innjAEIFMK34BwL5DC78LrBxsuKlhiH YiPDXSPmzgw9fNJohYf2zUCTywX9 X-Received: by 2002:a63:da13:: with SMTP id c19mr34999229pgh.435.1574729811485; Mon, 25 Nov 2019 16:56:51 -0800 (PST) Received: from hephaestus.prv.suse.net ([186.212.48.108]) by smtp.gmail.com with ESMTPSA id w15sm9421223pfi.168.2019.11.25.16.56.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 25 Nov 2019 16:56:50 -0800 (PST) From: Marcos Paulo de Souza To: linux-kernel@vger.kernel.org Cc: dsterba@suse.com, linux-btrfs@vger.kernel.org, anand.jain@oracle.com, Marcos Paulo de Souza Subject: [PATCH 0/2] btrfs qgroup cleanup Date: Mon, 25 Nov 2019 21:58:49 -0300 Message-Id: <20191126005851.11813-1-marcos.souza.org@gmail.com> X-Mailer: git-send-email 2.23.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 While reading the qgroup code and doing some tests, I found some two things that I would like to change: * Remove some useless code that was being set only to check if fs_info->quota_root was not NULL * Check why creating a qgroup was returning EINVAL The answer to the second point was: EINVAL is returned when a user tries to create/delete/list/assign a qgroup to a subvolume, but this subvolume does not have quota enabled. Talking with David, he suggested to change it to ENOTCONN, following what is currently being used in balance and scrub. So here are the changes. Please take a look! Marcos Paulo de Souza (2): btrfs: qgroup: Cleanup quota_root checks btrfs: qgroup: Return -ENOTCONN instead of -EINVAL fs/btrfs/qgroup.c | 44 +++++++++++++++----------------------------- 1 file changed, 15 insertions(+), 29 deletions(-) -- 2.23.0