From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: 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 E667BC47DB3 for ; Fri, 2 Feb 2024 12:06:46 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 42BE46B0071; Fri, 2 Feb 2024 07:06:46 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 3DC436B0072; Fri, 2 Feb 2024 07:06:46 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 2CB846B0074; Fri, 2 Feb 2024 07:06:46 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 1E2746B0071 for ; Fri, 2 Feb 2024 07:06:46 -0500 (EST) Received: from smtpin15.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id CF701C0F44 for ; Fri, 2 Feb 2024 12:06:45 +0000 (UTC) X-FDA: 81746737170.15.5BB8CB3 Received: from mail-ej1-f51.google.com (mail-ej1-f51.google.com [209.85.218.51]) by imf30.hostedemail.com (Postfix) with ESMTP id B419D8000D for ; Fri, 2 Feb 2024 12:06:43 +0000 (UTC) Authentication-Results: imf30.hostedemail.com; dkim=pass header.d=szeredi.hu header.s=google header.b=GSIeQ1US; dmarc=pass (policy=quarantine) header.from=szeredi.hu; spf=pass (imf30.hostedemail.com: domain of miklos@szeredi.hu designates 209.85.218.51 as permitted sender) smtp.mailfrom=miklos@szeredi.hu ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1706875604; 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-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=4J7fnzbx1xDAdhtSIlO6B/DcPHOFLIcscqApV54Cc7s=; b=kDKJDTG2hwMUX7z0094OwfAaThtltIVLqyggYhrspc//Udm898liT6NYewGRPHglqTfzyW zBtf1MFTweCcaDQNMXRlZQqgipiP2IFyWX4+gFQEo97KffalBbZtRq8cSCQ0SsfTKN1JyK F5iV0FSI+5lcZRxIaKojlpRkUQhCN24= ARC-Authentication-Results: i=1; imf30.hostedemail.com; dkim=pass header.d=szeredi.hu header.s=google header.b=GSIeQ1US; dmarc=pass (policy=quarantine) header.from=szeredi.hu; spf=pass (imf30.hostedemail.com: domain of miklos@szeredi.hu designates 209.85.218.51 as permitted sender) smtp.mailfrom=miklos@szeredi.hu ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1706875604; a=rsa-sha256; cv=none; b=Yid3o4qYU0LTY6auygIo9epec5Qqy/yN8EpQLbprrfhzltu2+nDpb8SafzqhRs0+2AudLK GQzclT6jq+45I/n2vuuXx+ENLRw2KHHlxmnKwMplyUKOctFrfO4KutSFIqLf11lihyWXTi gNVesrTMzO1jvl4cZOiTfNbcuOZPXH8= Received: by mail-ej1-f51.google.com with SMTP id a640c23a62f3a-a35e65df2d8so274061166b.0 for ; Fri, 02 Feb 2024 04:06:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=szeredi.hu; s=google; t=1706875602; x=1707480402; darn=kvack.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=4J7fnzbx1xDAdhtSIlO6B/DcPHOFLIcscqApV54Cc7s=; b=GSIeQ1USo31sMA6hdDJG9jrL2JWoXzfNUdvKmwAk/NZejICeuhMtJ/PcwOe6Tkq2Um 4dMKSDFPuBmDQ4KIEi8XB3otMTC5IJR19/ACdk+xGBGOIqJifao9ySlttzv42Xzc3KWi xroLXl6ZXaVkLz8UDdzvnXNsSQlp2JNWqGQms= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1706875602; x=1707480402; h=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=4J7fnzbx1xDAdhtSIlO6B/DcPHOFLIcscqApV54Cc7s=; b=h/N4njHO3dWGYI0wh4avx/NnNYtPFyIcGzmbWRD1TsvLSH4DCN0U/nHr61p90qJ4YE /NtByLAaDz+jT1aUIJi+IRa58lsG3fFxaVLuosu+5dECjyDrCruZtd0AwLvgjEOZ6sUx nLD2mevUOPrhuJbwS0QbFAsETwrxCUsfG9T5aJwmPdO/66FAPgsiyK2si1kLI4CsUL+J FCuNBXqlOWHBfnNVNd+irRO9briAlGC4T7lp6fhNxa21+Vg94GFaSTveoJGm1vvS9Kra NcqDqgMbSu9mpM/EAiYDCqTekRqy3mwiyb1AHypP2KXwyTTQHEB+6KRwVKzCP4muCKj+ W02A== X-Gm-Message-State: AOJu0Yxkyc0Rb88N9Yo7zXnC0e6TKVawsumSfeTFK9hFa628bZJJTaYL 7HJsLn3l//+r8Du4q0ZMR6PSm3gErpKYYR5KkKRGjnwsz/uqp5wCx9GGmrjuAHWHQHY1CX27Gsp Fz/6t1jEXuFLcx+0BDDVI+BxPJLwUKvHvegRekA== X-Google-Smtp-Source: AGHT+IGT+R4xfo2W1HCBZKYBCtVJpZ7FfMewJa3OZ0noVW9nd7FIW/mJClbV9E+SYcF0WMzz+Gwg24VjEKzgP9xfSJI= X-Received: by 2002:a17:906:3590:b0:a30:84aa:c2f5 with SMTP id o16-20020a170906359000b00a3084aac2f5mr1350195ejb.56.1706875601817; Fri, 02 Feb 2024 04:06:41 -0800 (PST) MIME-Version: 1.0 References: <2701318.1706863882@warthog.procyon.org.uk> <2704767.1706869832@warthog.procyon.org.uk> <2751706.1706872935@warthog.procyon.org.uk> In-Reply-To: <2751706.1706872935@warthog.procyon.org.uk> From: Miklos Szeredi Date: Fri, 2 Feb 2024 13:06:30 +0100 Message-ID: Subject: Re: [LSF/MM/BPF TOPIC] Replacing TASK_(UN)INTERRUPTIBLE with regions of uninterruptibility To: David Howells Cc: lsf-pc@lists.linux-foundation.org, Matthew Wilcox , Kent Overstreet , dwmw2@infradead.org, linux-fsdevel@vger.kernel.org, linux-mm@kvack.org Content-Type: text/plain; charset="UTF-8" X-Rspamd-Queue-Id: B419D8000D X-Rspam-User: X-Rspamd-Server: rspam04 X-Stat-Signature: a6x3ty67qj1oytut1n41ydfztpu5r8pt X-HE-Tag: 1706875603-801955 X-HE-Meta: U2FsdGVkX1/RRVu8Ds/bhjqpxfPgbGRemgQ4a8sPI1MwxK/Utc1VMAG23xCi3dn5RoSZuesHMuOCA6Dr0m2huTQKdgwHuxLCu+UWojSx9NAmG8MaY1LDFE6O+wZwpRm3aVZw8LKfZQj11hlm2P5ejlLQeYy8iJkJwK2XdZHyKYxP3wqT2CzYWXKytiw1eL9wP7AdWcTh9cS7AbZxk18JPf5HDOJwqWIowmd3UYYkfWnr8Jrnx2J7I4uWvhwD/rMvwxKOQOAzpSAtRNFxWAKP94kp9JqwTGfBwIe4RUk5aGJsIhljUFQb8WW2gBuXtLCr+4OYaMB0qLkGlime6PAVcVWv42+k7K2mfC8+Cnt8YCdp7oeO8CmlsefkBlsS5aoOIqpVfpOLNBTAC1OFA9IT+4pqNk+7GckR0NnoIOKxoIxwwkQ2p4IvPTvz9Qr02CnO95EIqAo4RIVldtzNWbo71uxOf0RNoo9QwCbVyc4ZBMVAE4C5qDmigYsvmdvXtBDgKSIgN9xGzArvRcQQNSF24aarvCO5mv1wiBdigj9JK84uAkHbmdhLG2TS+krqePIzqxuoEJTww/H3SyUum4gUYkpiOXRh+HBcG3zTFMBtTSc+713msIBy9BmYRt9NljYf7/qY0krpEQQ/n933IWK1ag9nKQzmGzQbdYsxbxiwFgdK84UtI6Oo34+ot1luNunB7HfKVhbQOI+pHkAfFwuMlq6bjKqpk6xN/3fbLF3d18bSYiU7RLW8eZ6Tgt/15jKfAWFc1s4nzUJsRrJ51WCs+mKI0KIzovcwQTpnzPCqUrluRckjTYbHuNRzQUnXEE7wSRfZn0ssjcdnxLeaROBg6ag9plwoRZXwcEl9zsa0ryFA3te/dWG1WjYolY5VEg7E2XoSp9WpAGUTgHcdQqScC8EK0BPFJ9PHN+WwTqJAIEgqKX5NKxUqPueu9NNRxGFZp9E1Z9NykRObtL86T6l IKVg4E50 nFzs3/jBlIdViUlpy7TdJ5uvRlqIhmMehudQ+aVuhxVkt2ZPMonX00v0NIUJHW56BTss87DsC4wzg59ljHaU8a+LPhzZv/eudJbeCtw1lpZvkkL8CSGyvXrRHJo8Zri3wOhwuFYFhPHhcDvERpsHickEIIwZfykhzYY0w1cYKy9lGoPrnj8ODIwGkomwmOO1jUA/hPdjMlm00cVBeCV623W7Q248bu8V/FYReUWfECfBbtnqqi7jAV1/2CoUxK6xC24Tnm5aaWUP2x70495Yl/UpxY8Pn10FonBXEZn19CM9nxh4= X-Bogosity: Ham, tests=bogofilter, spamicity=0.267666, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Fri, 2 Feb 2024 at 12:22, David Howells wrote: > > Miklos Szeredi wrote: > > > Just making inode_lock() interruptible would break everything. > > Why? Obviously, you'd need to check the result of the inode_lock(), which I > didn't put in my very rough example code, but why would taking the lock at the > front of a vfs op like mkdir be a problem? No problem in theory. It just looks like a tedious job doing all that. But please go for it, it's a worthy goal in my opinion. Thanks, Miklos