Message ID | 20230403084759.884681-4-cem@kernel.org (mailing list archive) |
---|---|
State | New |
Headers | show
Return-Path: <owner-linux-mm@kvack.org> X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id C4B18C77B62 for <linux-mm@archiver.kernel.org>; Mon, 3 Apr 2023 08:48:23 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 653746B0075; Mon, 3 Apr 2023 04:48:23 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 5DC8E6B0078; Mon, 3 Apr 2023 04:48:23 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 47C456B007B; Mon, 3 Apr 2023 04:48:23 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 39BD26B0075 for <linux-mm@kvack.org>; Mon, 3 Apr 2023 04:48:23 -0400 (EDT) Received: from smtpin19.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 14863A0492 for <linux-mm@kvack.org>; Mon, 3 Apr 2023 08:48:23 +0000 (UTC) X-FDA: 80639453286.19.ABB94CB Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by imf24.hostedemail.com (Postfix) with ESMTP id 74EE218001A for <linux-mm@kvack.org>; Mon, 3 Apr 2023 08:48:20 +0000 (UTC) Authentication-Results: imf24.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=g9nWUEEM; spf=pass (imf24.hostedemail.com: domain of cem@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=cem@kernel.org; dmarc=pass (policy=none) header.from=kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1680511700; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=dYlc1jmimOpu++fgK4m6NvvZQ7dOhc28V6dQJ5ItySQ=; b=Ooaw9f2Nu3+UF9FwD01jxWGAvx91UHm2wURBXfC846cRgloK6i3e5hsuPlaX2ljv+BH0Jq bHA6DDqbH7Vn4YCs55BHR9WhELjIb8pwFz3nvCov1gS0jI4xHDshDAKeN/Yd1VU1WXXA5J VNFiYLoFgFCiHi65p9AnAN9EVKtp/+8= ARC-Authentication-Results: i=1; imf24.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=g9nWUEEM; spf=pass (imf24.hostedemail.com: domain of cem@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=cem@kernel.org; dmarc=pass (policy=none) header.from=kernel.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1680511700; a=rsa-sha256; cv=none; b=BI9q5nr8B6U35X8OoyM/JQowHaqNFqBcHx6OcMlcgfEUHlHuSkix5XPNFYVMuLfGQqCiQk uFOMZRkqSsi11CEOkjD+QEsJYtXPS2XXA4rKgz86dDrWDfiOv2KjrbNv8gQWDJ1En+xt+f zah1PFcKBQO1NVkLsvLu9NnDUvBiipc= Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id A95F060F5A; Mon, 3 Apr 2023 08:48:19 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id BC20DC4339C; Mon, 3 Apr 2023 08:48:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1680511699; bh=Su2DoSY6BWVBfCUfk9QccjNDv0XP3B1+MpHIwHBykn0=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=g9nWUEEMRDid916NyRQuwKd2XaaGWV6PBImgZfSim19fxbwjlJ3bEV94rgC0h2+yG ZZVrsheSbTsqjsCaCDG98G2AEQGYjcvVZZVg/UD+UKI/0XSHNUvD+XHXxMgiwvgbe6 Ok/SsHK2nFBfSpOrN/M6T1FL2w94swHcw8AXKzBbiur1d5ivFpK5eOps8iHonayngv 37R96Q2TjCpqsRGJJGbjCSA6dTKDrm6yyHbmGrnU9u4ZvsbosQuiU9QVraHbACq3oa 5Hut+ESrPnQwO3Y0tUDvj7sVVlD29udS8iTCP1Zp/B539XMdpUaLddvAuX4wEClTFJ UfiZaMbADrhnA== From: cem@kernel.org To: hughd@google.com Cc: jack@suse.cz, linux-mm@kvack.org, linux-fsdevel@vger.kernel.org, djwong@kernel.org Subject: [PATCH 3/6] quota: Check presence of quota operation structures instead of ->quota_read and ->quota_write callbacks Date: Mon, 3 Apr 2023 10:47:56 +0200 Message-Id: <20230403084759.884681-4-cem@kernel.org> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20230403084759.884681-1-cem@kernel.org> References: <20230403084759.884681-1-cem@kernel.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspam-User: X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: 74EE218001A X-Stat-Signature: irgzco7r8u6q8sfcxw9z6r85wduh6oaf X-HE-Tag: 1680511700-334447 X-HE-Meta: U2FsdGVkX1+jVOQd9LKRHFxfm2DuZnx/zDQyzla8G6qBZFEoHRwT9KrfqxESOMXqG0OIqo9d1IjcQausY7FS3CyAnfzRDFHdFEtu80u5K7Kiy7M/cDUWAhS/1yqW9eDuOwRgW1/GBwvnWijKD4CfTo9BICMp/3gvMp1Yfj4EHug6QLwlBvm/J3H5aC378rbrwRFqzbB0c8JLwmSWuNNdIwocMg8LcDZ7+CcsdB55WaMmonaX01v9Gm4M5d+NpPvaf+l8Z/NnwvFFxoKp47CI/Jbf8BR5abnvoUYP+IKwQYGRP4qYXCwrWoGJlBbLWVL0dTt1B+EeXa90lh8Yrnwrd+c1oStHmvkCYqaUzGWRrwfvK5Pz3H9GdIfTX55UYskwKHsm9O0H6HmOts+H6TkbIBj7Ru3ApmLV6gKA1JGfvaTYY+plwz+0udN7Vgtwo5ZCwwU56vIA4XhGiulH5NkyerikbDg4Umhwo1BH0P3NQdcfuekw3EStvRsQUzWrV+wtU+EAOzxdDNaO51izH0JPPREY/N43SaCS6xqL1a1vBR77Jq7GM0f6PhmfELcv+T33vKj/rvEC7x+vdNrc1GQH6L5uktyKKRfcEklxTuAhWDwm7RjzqdkvNEMMwxP+dXRsNWmLwmcsKoVU3PM8cxhXem6TwATAMoTlSLPNa21S0F0BEZ6uwbG9poozidipO9VlJZe0hUw6jiUG+BvCQDrsZq85gWQasJxD0W8zYleldibSLzKR9whxQpC9b6ufVDg211sDlMYpyzvF/hj8IpcO1W0KoseLSdtXa09knUZDG3HuhJDT0+DOpvzEPhpP6cT2HerkCGZKXMOhel+evaSv8qQCVlP3nMICRYoYczsZlLhjUmRDpmRCdiazooVDdb9GkMcZYmRJLxVLq05wffd7uyAgaf94mLyJiIBn5UA5SqkS6WOFrzAbVTwIlchQLRBaKXrVgHElBM+pvoU3B/s MejSf60v 0EuINV+r9Ujajfqg/mutQV5raw2yUW/5QWQjkZ+AQTsgfcF31VdoLgeQJJwxZHI1hjWHY1iMEDpP4MvWdnFOXIUdby46Gjz2t4dswR0G5qUnaTMjasTWUzw5YsbdCpYpR4Q6QyQHNekrzx/iRTIv1rszzuUwcxx5SHbLo5+xoBRBFkVMXv0n6js3iJoAWd0/u4TCHhuEpcygoyjpR5iYZ8RajE/exwBJWA6iySVXeoMualh3HMTT4cafP06Ui04j1I8gsf8tT/afsFsOWDbcKwdDPK5FXgQfuwNg5Fwrnb4NxB4kC21A4G8uXeK2soiBglVl1V4ftgTPIeq55mtZ4lfG9UA== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: <linux-mm.kvack.org> |
Series |
shmem: Add user and group quota support for tmpfs
|
expand
|
diff --git a/fs/quota/dquot.c b/fs/quota/dquot.c index a6357f728034a..81563a83b609d 100644 --- a/fs/quota/dquot.c +++ b/fs/quota/dquot.c @@ -2367,7 +2367,7 @@ int dquot_load_quota_sb(struct super_block *sb, int type, int format_id, if (!fmt) return -ESRCH; - if (!sb->s_op->quota_write || !sb->s_op->quota_read || + if (!sb->dq_op || !sb->s_qcop || (type == PRJQUOTA && sb->dq_op->get_projid == NULL)) { error = -EINVAL; goto out_fmt;