Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp472438pxb; Sat, 20 Feb 2021 09:44:43 -0800 (PST) X-Google-Smtp-Source: ABdhPJzVxDV3N07ngNWF3mnaATlqkarppR+jKSPuGmL4A0Fd1LiARGcTRz0guKp4wrkC7A+KMg9D X-Received: by 2002:a17:906:c9cc:: with SMTP id hk12mr14230165ejb.134.1613843083614; Sat, 20 Feb 2021 09:44:43 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1613843083; cv=none; d=google.com; s=arc-20160816; b=juYR4XVaHx/svjnCgNHR1RDl6g9X910e3qYRu7vRd+gQgY+QXailWIJBzv7exWamCd KQPoJr1CqIo0NI0XdXtZaaQ9yfLcb8jXFA1RiWauN+ZmcdfX4jCiDghIIhq3Lnnvvlmz a0tuDF1n7zSAY2muiIphKP1mealrybp7D2QDubT++qxXglwDSXYZgtZz8ShR5A8H3/Sg B86a7Kq0RRivQsd9GTnMokhO6x9i4WbMTCXTTJXBVbN5+t2iDqnlpD6l+aYKke4oua4a yuuxdPmGkFhtpRgYlqK3DgX7tF46jRjm4G9y0dQ/jzXKQNWP7B5n5URI6VrI+EiGQ0rH kRTQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date; bh=DWGGjnFJncMMDNecFE2SyLTsTlyPQSAtSAtuCnMYFIY=; b=DrJdF+OQUbwzDcCipmRE+nf/OkYeVDUtMykM270GKfzgtxuwBQP2kf9a6TTem/h1Y7 uouu0/C3Tz1erOiXl9qiDNZzDmM3ZYLM1xrnQ/4kmvhCrhwMswNBKO1wNRhGx9601IVK tl0bfFXodrI3gnJ5kc/xaCH1RTbwl4/qlmNoXocuxiUy0s9/mAWV1sgmj3MgZow3ExTf ZlU+wb5rgYVjPPSavEgj5CRFwEdWV0gykXT88T95ipiGSAnzwzTK5wB0WFymdz7yqmpF 20uHw3255+5xk4VtuI9b9h8DMrvvO1pw+4p6k1i7Bh+De56THqqcbGTaYpqrR2EYTOXg w0og== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id d5si8613552edo.481.2021.02.20.09.44.20; Sat, 20 Feb 2021 09:44:43 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229908AbhBTRll (ORCPT + 99 others); Sat, 20 Feb 2021 12:41:41 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51838 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229809AbhBTRlg (ORCPT ); Sat, 20 Feb 2021 12:41:36 -0500 Received: from zeniv-ca.linux.org.uk (zeniv-ca.linux.org.uk [IPv6:2607:5300:60:148a::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 47211C061574 for ; Sat, 20 Feb 2021 09:40:56 -0800 (PST) Received: from viro by zeniv-ca.linux.org.uk with local (Exim 4.94 #2 (Red Hat Linux)) id 1lDWFQ-00GNvt-VM; Sat, 20 Feb 2021 17:40:53 +0000 Date: Sat, 20 Feb 2021 17:40:52 +0000 From: Al Viro To: Linus Torvalds Cc: syzbot , Greg Kroah-Hartman , Jiri Slaby , linux-kernel@vger.kernel.org, snovitoll@gmail.com, syzkaller-bugs@googlegroups.com Subject: [git pull] work.namei stuff (v2) Message-ID: References: <0000000000001fb73f05bb767334@google.com> <0000000000000ca18b05bbc556d6@google.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Sender: Al Viro Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Most of that pile is LOOKUP_CACHED series; the rest is a couple of misc cleanups in the general area... There's a minor bisect hazard in the end of series, and normally I would've just folded the fix into the previous commit, but this branch is shared with Jens' tree, with stuff on top of it in there, so that would've required rebases outside of vfs.git. NOTE: I'm less than thrilled by the "let's allow offloading pathwalks to helper threads" push, but LOOKUP_CACHED is useful on its own. The following changes since commit 5c8fe583cce542aa0b84adc939ce85293de36e5e: Linux 5.11-rc1 (2020-12-27 15:30:22 -0800) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git work.namei for you to fetch changes up to eacd9aa8cedeb412842c7b339adbaa0477fdd5ad: fix handling of nd->depth on LOOKUP_CACHED failures in try_to_unlazy* (2021-02-20 12:33:12 -0500) ---------------------------------------------------------------- Al Viro (3): do_tmpfile(): don't mess with finish_open() saner calling conventions for unlazy_child() fix handling of nd->depth on LOOKUP_CACHED failures in try_to_unlazy* Jens Axboe (3): fs: make unlazy_walk() error handling consistent fs: add support for LOOKUP_CACHED fs: expose LOOKUP_CACHED through openat2() RESOLVE_CACHED Steven Rostedt (VMware) (1): fs/namei.c: Remove unlikely of status being -ECHILD in lookup_fast() fs/namei.c | 89 ++++++++++++++++++++++---------------------- fs/open.c | 6 +++ include/linux/fcntl.h | 2 +- include/linux/namei.h | 1 + include/uapi/linux/openat2.h | 4 ++ 5 files changed, 56 insertions(+), 46 deletions(-)