From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f170.google.com (mail-pl1-f170.google.com [209.85.214.170]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8AD1036F42D for ; Mon, 11 May 2026 16:06:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.170 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778515599; cv=none; b=n5InlqEWDIkF7+E0r7scawVDDWVw51CYDu7hgZCj8CSV7POeG3OSuNsLJ5mRwTCuD1o853pIuDKBcVQSr/Wn3PNhrMax0psueaUDUnxsSGM8RK/y0Ro1FGNy5EpkKPaVuDNRQWLvNM5b5aY+V3KRProDtDPCcf115CrCtan/nls= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778515599; c=relaxed/simple; bh=ecIkuWz1WdckEtCiOyNKqYp5k/6uevV7IZoOGIaC+Io=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=rE83ReOvbEeoNeVF3Gc4AvJWJKaCTF4EKdBwM3mjCttQW+x8EAj5uaZ0FYvpPb454mSJcSFXVm7YnikBr/l7rFu8kHd6l3m61b72aFMTeVTasiyyjaf99UUpcWEhcdyns3WiyLdvQWbzGD6UjutjhZ7bF9nPCyPnSmA+0ZQ+EL4= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=Sj27m9xk; arc=none smtp.client-ip=209.85.214.170 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Sj27m9xk" Received: by mail-pl1-f170.google.com with SMTP id d9443c01a7336-2bcdc085c52so700325ad.1 for ; Mon, 11 May 2026 09:06:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1778515596; x=1779120396; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=fKIEyVTOjNsitHjzdLNLGjGFwGiysddgidr+ueXhPgU=; b=Sj27m9xkDD25Dv1XtVL8m9g6flNyqETkzq03YFtAVWo3CyR8Xuju1owxjvrIlZo5au Xg2Sm5UlqWMRYOirY+ZDJiLkvF1FFYkCaRt9sEn9ajAlYt2oPAbQ/kJYnyY5IieZHo1H pF3HAnQMekwY1PUo2N2pkiRhhQlb+8IzmEbWuvwh0d6vjyJjGjm7c8kHEAbXSpPQUELP hsNPFbAnUARG9hvgDJiy3XYSsETCWr2jo+CGng4X6fyEsu4ZAvMRjYDkSsPs/Zy/sYtI cwKJirF1oW9OSvMlYEjZ1QY+zohvsurTRd74HAHBgp0S8Ot551kiUUCGdQzWX/G1avab xXJA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778515596; x=1779120396; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=fKIEyVTOjNsitHjzdLNLGjGFwGiysddgidr+ueXhPgU=; b=XTOomKGVlhXB2qKjSZhfh4XRfJM5zxoCNCro8EXApZ3QcSIrjOTGhIvJN7pMJQMhvx 7djhq85Z6f83+61KaUSIzlTwQM0AH8IC1ZKp4iPauqp2t/hxh0sNC4UKLQyRoQE4nV+6 Jz3co84x/mCDZJxvHy0vuq4jVc1RfnK89n/rC8srq8dq+yULDZ71//02cKsI0cNPw5ed NwltfkppxhZ/kL2zRnz1cieOe0/uImOy8hCvflWaqo9eAbOYn44IyspR+Qms8gdAYKwh fRYGBoPZVkXQfB+ieSbZuEWzIIfr1r4EC0qRNrht6X4YGgTfClXq3v9w972Gt8w8sB+A B49Q== X-Forwarded-Encrypted: i=1; AFNElJ99KA/VLThlOzsbvlWlxQTlf/eJ1RheTFt1eVkMNUjYumk+pHtUKMMJqXisnQeQG1YP8Vdt5YiTmp7mprs=@vger.kernel.org X-Gm-Message-State: AOJu0YzzvsB7ICyv9ke3KgJCd1Sk6ckgHMg/e67BPMCyySDqaqLni8Qh bIEFLR5BsGZ+4qUi3xfcZyI1i2GSPpuo88ybL3rWMYuLDcimAWqNyw3SB8JH3Q== X-Gm-Gg: Acq92OHgJ0doNaf5VOzEqxVxIjRnkhURfUbnoVv6JJSk0ZNFdKFbwWOgIA9F0ltZM6j MrT+4g8IoMvG6/AuDmUqY5KOnt6MFDCxiyVaPmrWtFjzoVmMXUKTrRkVDYU6Wkx59oZkvHbi7Rn +zRa5jjRzXMIjyDIGm7Z5lqLpiFEq/oOOEldLKe/6lMCMoDylA56AwDeHjQbwS7kPvekrrxNqWq gAkd6cX30e+oGuPVK+OONImVrqD1wbf+eilT6EKwF4LZEIIw5dRpAC6uzMOTmaWJ2uSptEXO9uw xjNdPxfz4JBcpoRuVk928LgxL0krjI6R4E3KyYc+b04MuqyNUSIk9yreKec//DsPUW3aynSiP4T WgSBBLBXBc9g3MqQ5J1t3evnLyn1lthgKWb0fv5wdxA06hUCazYdJ8mZ9b3ovdC6o5PmsnyFn12 RQTENxLj1NpJIJJENt X-Received: by 2002:a17:903:40d2:b0:2ba:7662:805d with SMTP id d9443c01a7336-2ba7b21d4f4mr130591975ad.2.1778515596306; Mon, 11 May 2026 09:06:36 -0700 (PDT) Received: from ser8.. ([221.156.231.192]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2baf1e35ebesm112447045ad.43.2026.05.11.09.06.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 11 May 2026 09:06:36 -0700 (PDT) From: DaeMyung Kang To: linkinjeon@kernel.org, hyc.lee@gmail.com Cc: linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, DaeMyung Kang Subject: [PATCH 2/3] ntfs: use $Q when marking quotas out of date Date: Tue, 12 May 2026 01:06:24 +0900 Message-ID: <20260511160626.1268612-3-charsyam@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260511160626.1268612-1-charsyam@gmail.com> References: <20260511160626.1268612-1-charsyam@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit ntfs_mark_quotas_out_of_date() operates on vol->quota_q_ino, which is the $Quota/$Q index inode opened by load_and_init_quota(). However, it creates the index context with the $I30 name. That asks the $Quota file for an $INDEX_ROOT named $I30 and fails before the quota defaults entry can be looked up. Use the $Q index name when marking quotas out of date. Signed-off-by: DaeMyung Kang --- fs/ntfs/quota.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/fs/ntfs/quota.c b/fs/ntfs/quota.c index b443243..7086951 100644 --- a/fs/ntfs/quota.c +++ b/fs/ntfs/quota.c @@ -21,6 +21,7 @@ bool ntfs_mark_quotas_out_of_date(struct ntfs_volume *vol) { struct ntfs_index_context *ictx; struct quota_control_entry *qce; + static __le16 Q[3] = { cpu_to_le16('$'), cpu_to_le16('Q'), 0 }; const __le32 qid = QUOTA_DEFAULTS_ID; int err; @@ -32,7 +33,7 @@ bool ntfs_mark_quotas_out_of_date(struct ntfs_volume *vol) return false; } inode_lock(vol->quota_q_ino); - ictx = ntfs_index_ctx_get(NTFS_I(vol->quota_q_ino), I30, 4); + ictx = ntfs_index_ctx_get(NTFS_I(vol->quota_q_ino), Q, 2); if (!ictx) { ntfs_error(vol->sb, "Failed to get index context."); goto err_out; -- 2.43.0