Received: by 2002:a05:7412:419a:b0:f3:1519:9f41 with SMTP id i26csp903458rdh; Fri, 24 Nov 2023 00:14:22 -0800 (PST) X-Google-Smtp-Source: AGHT+IF8BOaGxsPuBb7D/wJljIStb68utE9/jq30JvHFrik+PlFLFxdmLc0H1MYTkFWSoERDujsD X-Received: by 2002:a05:6a00:218a:b0:6cb:b9cb:614 with SMTP id h10-20020a056a00218a00b006cbb9cb0614mr1912983pfi.5.1700813661910; Fri, 24 Nov 2023 00:14:21 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1700813661; cv=none; d=google.com; s=arc-20160816; b=GZleOovyJKxVT6lK8++B3BB0xEslpYYq+PHOWFuxqjvwCTYKW8eK9oze4CtrGO/4uP CWfDMj+DHq7HCgPqF5X6MJB6nBy282z1jjfirDUS5lU9J1q76xBKftqmPvE118PVwyyJ VPle8y+1rHsZI78X4UmWuVQ6JOXb3Do2nfWuZLLkXSVMaVlF0tcaYUTqaQnnE16IPCkd OfkZVKp8W31oZe4+lg8Zaod3MGTYJczpuZ3R3U1k/kxyipqV1/v0X+1Kxi2OCZZo35XQ 92fdSxWTedOmgDveg3j0l+8ozbffU8zAqvwMwV+63StR1zQUM4vPFTujj/YBy0Ouh17v 5usg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=q+9mS8wUs/EyfGlD/tVfrIDSEpr686gFINNJUf7j5xY=; fh=7izyC3prPfizso4fsIOo9LEiUFQwEw1X5WDnRreofHw=; b=bPB69ID2sXOJVoaulen0IYRnQ8wESDsWqQv/HCLXxJuvQXX+PLvHQN6gBE74yvqfO6 sZ7bNWxzG3AP7hzXKCb3561fIkRMGkwpZA1ucDfPn9EOVw3QSWZkja6S3iDmrD+ApkJU +sRHQP2k853ebzvxsM04F3jc4ZPn+SDB5l8mXzgOZsG4q0Sz954PTCsOWLZ94VEfggbo EEQuPOqubvPtfqaUxB2WASJkOB+k7jyIO1ARnOWgnH2JzdhPtSVzwStMU5KXxE7ytHqp nrXfreKmHaThduxZ1wxX4D+RvajgyWQ2sHAtmnJfCCN5tPjDrvhMX+JYIFrrt59SXUXn RnKw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=eDQR9nrY; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 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 lipwig.vger.email (lipwig.vger.email. [23.128.96.33]) by mx.google.com with ESMTPS id b14-20020a056a000a8e00b006bc3f09ea03si3154526pfl.301.2023.11.24.00.14.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 24 Nov 2023 00:14:21 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) client-ip=23.128.96.33; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=eDQR9nrY; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by lipwig.vger.email (Postfix) with ESMTP id ACA508226F16; Fri, 24 Nov 2023 00:14:19 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1344684AbjKXIOE (ORCPT + 99 others); Fri, 24 Nov 2023 03:14:04 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33656 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235216AbjKXINp (ORCPT ); Fri, 24 Nov 2023 03:13:45 -0500 Received: from mail-ej1-x62d.google.com (mail-ej1-x62d.google.com [IPv6:2a00:1450:4864:20::62d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id AF36B1721; Fri, 24 Nov 2023 00:03:00 -0800 (PST) Received: by mail-ej1-x62d.google.com with SMTP id a640c23a62f3a-a03a900956dso311255366b.1; Fri, 24 Nov 2023 00:03:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1700812979; x=1701417779; darn=vger.kernel.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=q+9mS8wUs/EyfGlD/tVfrIDSEpr686gFINNJUf7j5xY=; b=eDQR9nrYnf6SkLws71k4ssq4McScH9B5Hg2Qj0w5xqQTJws6NbUojh/gOIDKkeO/dR JLIbagKWLfJaHeopNqXj6nwc3biNidtFoyFjgpCCQKzzWjCkQEhj0iqM11KDRq43r6ec hFJxqCndDBpaUwG5UR9vufmQQ0T0GnDL1TINuru9ri56X1lE1vyOQy60iuOaF7REEYXk ChDbOHIFr1rC8ZJMQy6szYGNIWDnLcknFxpbsorAMm1U56wU4E9r6SyCiwlqcuS4JjIy uU60b2VFOfh74dYs8JZhvvTHW+DUd4xhHORBXurZcIUptnUw65Y+VBwvstTzQw7Z//re TG0w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1700812979; x=1701417779; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=q+9mS8wUs/EyfGlD/tVfrIDSEpr686gFINNJUf7j5xY=; b=GNMdoGw9BxPuXrbuYdmPMz7Bx1NC26OzxHVhTZIzkeLHHgJoSf4Flm6HgK7bwaRi1K aKcJklqyTQ4emc1PNcZmdxQzNFgkAeNRPBfzkU13WXNSpf3jJuJVqqv8PWw4/Pru9q+/ YiNmhoGnJcxBhryUNONUCG12NsKWR7Sz5dh0Wuo0NBt6iZ8VbvoDHuu8bwPS3UjhBZMV eQKSMo9MMKZ/iO1VaCblgjARYVdWa1wLUQr3/+tOmetms0vs0z6JkKrR11au9jDJ0awo ZEh4nxzOol+X4O+kOZs4lfwZFDGchexpZn7qqx2oRSLMX0C4Z0ql0Q6yr2OLOWHyDnLC nQTw== X-Gm-Message-State: AOJu0Yw6waZVdUWgbZaazRgF+ehsb706TaOvrnkZoNqj9vM/7GCHen9a c6YDMJO2hjWYePIusgaMwbpc/5VFNvjrE/vGR8RVAH8JQ4w= X-Received: by 2002:a17:906:e17:b0:9e8:1ba0:18fb with SMTP id l23-20020a1709060e1700b009e81ba018fbmr4498898eji.29.1700812978787; Fri, 24 Nov 2023 00:02:58 -0800 (PST) MIME-Version: 1.0 References: <20231124060200.GR38156@ZenIV> <20231124060422.576198-1-viro@zeniv.linux.org.uk> <20231124060422.576198-3-viro@zeniv.linux.org.uk> <20231124075509.GU38156@ZenIV> In-Reply-To: <20231124075509.GU38156@ZenIV> From: Amir Goldstein Date: Fri, 24 Nov 2023 10:02:46 +0200 Message-ID: Subject: Re: [PATCH v3 03/21] dentry: switch the lists of children to hlist To: Al Viro Cc: linux-fsdevel@vger.kernel.org, Linus Torvalds , Christian Brauner , linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-0.6 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lipwig.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (lipwig.vger.email [0.0.0.0]); Fri, 24 Nov 2023 00:14:19 -0800 (PST) On Fri, Nov 24, 2023 at 9:55=E2=80=AFAM Al Viro w= rote: > > On Fri, Nov 24, 2023 at 09:44:27AM +0200, Amir Goldstein wrote: > > On Fri, Nov 24, 2023 at 8:05=E2=80=AFAM Al Viro wrote: > > > > > > Saves a pointer per struct dentry and actually makes the things less > > > clumsy. Cleaned the d_walk() and dcache_readdir() a bit by use > > > of hlist_for_... iterators. > > > > > > A couple of new helpers - d_first_child() and d_next_sibling(), > > > to make the expressions less awful. > > > > > > X-fuck-kABI: gladly > > > > ??? > > It breaks kABI. Hard. For a good reason. And if you need an elaboratio= n > of the reasons why kABI is, er, not universally liked - let's take it > to private email. Some rants are really too unprintable for maillists... I don't mind rants, even quite fond of yours :) But "X-fuck-kABI: gladly" serves no real value. You'd already documented the kAPI change in porting.rst. If you want to add a note about kABI, I suggest that you add it there. Thanks, Amir.