Received: by 2002:a25:1506:0:0:0:0:0 with SMTP id 6csp4233173ybv; Mon, 10 Feb 2020 15:11:50 -0800 (PST) X-Google-Smtp-Source: APXvYqxfyaTfuNER4VVQt8BIq0PnyOhjW8JN63pLTwuVmF425NmdxNjmHV5Gsqj+iG3a0N9xJlf8 X-Received: by 2002:a05:6808:3ae:: with SMTP id n14mr1058269oie.63.1581376310420; Mon, 10 Feb 2020 15:11:50 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1581376310; cv=none; d=google.com; s=arc-20160816; b=QwL6j1qhWhV4/t4gst1p4inS18yqE3OhVbZrXbCwSSm3lwvvuMuKeJZb2xU2p6iXW0 Xh3UXb9pvxqpuMqb1f4jfCnvS9Le7B/07YR7VWE7KvxoCVyu/vSOsDReV9KZqxwHr0RG nQMP+CffMeutu3q61f0bhQI0OZIk8vGfsOMINXsREiTuds9I8RYhGfmR/bmBoCoim0ye A5rBWnCQZpC36nE6ZpwrUTmodsG3/VcP5oRoDfH02AYW3L8fpoFi/Z3KX6xCxJf/73+R f1+9H0a0MCQZDK9rhSNp0SDa1ouLx9hSv+FyEw6pUW9VjGInThggtgb19+NORTdhTw/S JaTQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=jHnULLRvzcnTmrApgk0J6kXZO0qLfuB4AVQHnM4cmAE=; b=uWbN3nHUD6THVUcUxf1TZKFQhcna8yZlFdcuX59FKuN1UnKzDyUpyJGWsis8JM1gjY 6C7XimXho8q6/BFiO3KGKb/kJdsy2BDJbJY5vwylR/0yCgbyzO9YubVzNHo+/x0FcSeA RmnPK6sNEdhTalpb95JdPFH8MEIq1wGkJBJleN1ZBgpbH9ApN8HqAXqYkJklNx+044Ln MRTx9e5NP96dTlWusSDhSGqJJ838aOQsn2UyEjfnlsEII/fO78ZukXlZ23Q5dAWEHeJ6 oKODA+UYr2SeY547+MSeYE2hRwHg7/PWTKBmlrOzD3M6+LNQB8KVnx+jJGtTRts75Ybp hCmw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b="esB/56n6"; spf=pass (google.com: best guess record for domain of linux-ext4-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-ext4-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id o7si813042oie.265.2020.02.10.15.11.31; Mon, 10 Feb 2020 15:11:50 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-ext4-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=@google.com header.s=20161025 header.b="esB/56n6"; spf=pass (google.com: best guess record for domain of linux-ext4-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-ext4-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727435AbgBJXL2 (ORCPT + 99 others); Mon, 10 Feb 2020 18:11:28 -0500 Received: from mail-lf1-f66.google.com ([209.85.167.66]:44075 "EHLO mail-lf1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727436AbgBJXL1 (ORCPT ); Mon, 10 Feb 2020 18:11:27 -0500 Received: by mail-lf1-f66.google.com with SMTP id v201so5547392lfa.11 for ; Mon, 10 Feb 2020 15:11:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=jHnULLRvzcnTmrApgk0J6kXZO0qLfuB4AVQHnM4cmAE=; b=esB/56n6Q/Msdc20g+jexMovttxt6hCUBxvlvmdqGEumLlcmF5aj3v38oGR21nFNxo cOk4ekYVR6FdU2NjqUfNrI3LKVvMII6sqM7sSRTkqviALl/XYnv7z0n+5b5yYI3Lni/Z pHlhrG3K7Bp+8RWOpjWHLKMsY1f7PTIEy4J/RPb301AvTHMZeUbf9QaVy+/1sChmohPn 5sq+e6/X6b3sYiGh+ziR8racoEm4OmMe/es+FRFQCba4zTFopBh8xK7owBMwffjbGKty kt8xNXlsArGuuruRAvzftXBAFrERmdhUUoEdMwiUrXKqtFq9YOe+1lKW7UiPQs4r9v/n YlSQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=jHnULLRvzcnTmrApgk0J6kXZO0qLfuB4AVQHnM4cmAE=; b=NWufMHQZ+J1ofzkQ1z+xgeb0KXMc0OfRL0BEWxD76YIjl0fFFqPQeGWnUEzfhLbzIJ LH9wxI2H055AU7TvBrTGps8L8W1gsJb11m0hQPlLBAhzIjAhidllySE870qlNmIolI6k eiyYZjPJR/2kp4Niz3154fduPHfNs3y920b86tDAihrjKSXMygHuQVzbJi7O7PrNIJde 8c4e+S/cWUtHK31bvtaMyC0bPWplBhvhPRdysgooxSFFooZFvpSaH9HK04W364ByWVSO g0AhpOwkw5WcC5DyTJN6EdKj4lxIpMagmWDW7BfB2MsMd6+TpPKvsQqyTgsk/abziKNw Rb/A== X-Gm-Message-State: APjAAAVxMhgrgKo1N0dWzzO14Dx8tUFuzIcmlPFXMrUxpC7wUJL9KnLW ++PCWj1Rhbb2hj8HrTRx/AP+4aZzavMzGkoh6yuVhsyQ1vo= X-Received: by 2002:a05:6512:2035:: with SMTP id s21mr1781905lfs.99.1581376284825; Mon, 10 Feb 2020 15:11:24 -0800 (PST) MIME-Version: 1.0 References: <20200208013552.241832-1-drosen@google.com> <20200208013552.241832-3-drosen@google.com> <20200208021216.GE23230@ZenIV.linux.org.uk> In-Reply-To: <20200208021216.GE23230@ZenIV.linux.org.uk> From: Daniel Rosenberg Date: Mon, 10 Feb 2020 15:11:13 -0800 Message-ID: Subject: Re: [PATCH v7 2/8] fs: Add standard casefolding support To: Al Viro Cc: "Theodore Ts'o" , linux-ext4@vger.kernel.org, Jaegeuk Kim , Chao Yu , linux-f2fs-devel@lists.sourceforge.net, Eric Biggers , linux-fscrypt@vger.kernel.org, Richard Weinberger , linux-mtd@lists.infradead.org, Andreas Dilger , Jonathan Corbet , linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, Gabriel Krisman Bertazi , kernel-team@android.com Content-Type: text/plain; charset="UTF-8" Sender: linux-ext4-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-ext4@vger.kernel.org On Fri, Feb 7, 2020 at 6:12 PM Al Viro wrote: > > On Fri, Feb 07, 2020 at 05:35:46PM -0800, Daniel Rosenberg wrote: > > > Again, is that safe in case when the contents of the string str points to > keeps changing under you? I'm not sure what you mean. I thought it was safe to use the str and len passed into d_compare. Even if it gets changed under RCU conditions I thought there was some code to ensure that the name/len pair passed in is consistent, and any other inconsistencies would get caught by d_seq later. Are there unsafe code paths that can follow?