Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/2196948/?format=api
{ "id": 2196948, "url": "http://patchwork.ozlabs.org/api/patches/2196948/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linux-ext4/patch/20260216164848.3074-3-jack@suse.cz/", "project": { "id": 8, "url": "http://patchwork.ozlabs.org/api/projects/8/?format=api", "name": "Linux ext4 filesystem development", "link_name": "linux-ext4", "list_id": "linux-ext4.vger.kernel.org", "list_email": "linux-ext4@vger.kernel.org", "web_url": null, "scm_url": null, "webscm_url": null, "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20260216164848.3074-3-jack@suse.cz>", "list_archive_url": null, "date": "2026-02-16T16:48:43", "name": "[1/2] ext4: Make recently_deleted() properly work with lazy itable initialization", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "166eadd255e5def345199817fca39d4a499c1abd", "submitter": { "id": 363, "url": "http://patchwork.ozlabs.org/api/people/363/?format=api", "name": "Jan Kara", "email": "jack@suse.cz" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/linux-ext4/patch/20260216164848.3074-3-jack@suse.cz/mbox/", "series": [ { "id": 492331, "url": "http://patchwork.ozlabs.org/api/series/492331/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linux-ext4/list/?series=492331", "date": "2026-02-16T16:48:43", "name": "ext4: nojournal mode fixes", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/492331/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2196948/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2196948/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "\n <SRS0=cfdH=AU=vger.kernel.org=linux-ext4+bounces-13704-patchwork-incoming=ozlabs.org@ozlabs.org>", "X-Original-To": [ "incoming@patchwork.ozlabs.org", "linux-ext4@vger.kernel.org" ], "Delivered-To": [ "patchwork-incoming@legolas.ozlabs.org", "patchwork-incoming@ozlabs.org" ], "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=suse.cz header.i=@suse.cz header.a=rsa-sha256\n header.s=susede2_rsa header.b=Lgj3BKMp;\n\tdkim=pass header.d=suse.cz header.i=@suse.cz header.a=ed25519-sha256\n header.s=susede2_ed25519 header.b=3JgzI6jQ;\n\tdkim=pass (1024-bit key) header.d=suse.cz header.i=@suse.cz\n header.a=rsa-sha256 header.s=susede2_rsa header.b=Lgj3BKMp;\n\tdkim=neutral header.d=suse.cz header.i=@suse.cz header.a=ed25519-sha256\n header.s=susede2_ed25519 header.b=3JgzI6jQ;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=ozlabs.org\n (client-ip=2404:9400:2221:ea00::3; helo=mail.ozlabs.org;\n envelope-from=srs0=cfdh=au=vger.kernel.org=linux-ext4+bounces-13704-patchwork-incoming=ozlabs.org@ozlabs.org;\n receiver=patchwork.ozlabs.org)", "gandalf.ozlabs.org;\n arc=pass smtp.remote-ip=104.64.211.4 arc.chain=subspace.kernel.org", "gandalf.ozlabs.org;\n dmarc=none (p=none dis=none) header.from=suse.cz", "gandalf.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=suse.cz header.i=@suse.cz header.a=rsa-sha256\n header.s=susede2_rsa header.b=Lgj3BKMp;\n\tdkim=pass header.d=suse.cz header.i=@suse.cz header.a=ed25519-sha256\n header.s=susede2_ed25519 header.b=3JgzI6jQ;\n\tdkim=pass (1024-bit key) header.d=suse.cz header.i=@suse.cz\n header.a=rsa-sha256 header.s=susede2_rsa header.b=Lgj3BKMp;\n\tdkim=neutral header.d=suse.cz header.i=@suse.cz header.a=ed25519-sha256\n header.s=susede2_ed25519 header.b=3JgzI6jQ;\n\tdkim-atps=neutral", "gandalf.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=104.64.211.4; helo=sin.lore.kernel.org;\n envelope-from=linux-ext4+bounces-13704-patchwork-incoming=ozlabs.org@vger.kernel.org;\n receiver=ozlabs.org)", "smtp.subspace.kernel.org;\n\tdkim=pass (1024-bit key) header.d=suse.cz header.i=@suse.cz\n header.b=\"Lgj3BKMp\";\n\tdkim=permerror (0-bit key) header.d=suse.cz header.i=@suse.cz\n header.b=\"3JgzI6jQ\";\n\tdkim=pass (1024-bit key) header.d=suse.cz header.i=@suse.cz\n header.b=\"Lgj3BKMp\";\n\tdkim=permerror (0-bit key) header.d=suse.cz header.i=@suse.cz\n header.b=\"3JgzI6jQ\"", "smtp.subspace.kernel.org;\n arc=none smtp.client-ip=195.135.223.131", "smtp.subspace.kernel.org;\n dmarc=none (p=none dis=none) header.from=suse.cz", "smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=suse.cz", "smtp-out2.suse.de;\n\tnone" ], "Received": [ "from mail.ozlabs.org (mail.ozlabs.org [IPv6:2404:9400:2221:ea00::3])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1 raw public key)\n server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fF7z720Hhz1xtN\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 17 Feb 2026 03:49:22 +1100 (AEDT)", "from mail.ozlabs.org (mail.ozlabs.org [IPv6:2404:9400:2221:ea00::3])\n\tby gandalf.ozlabs.org (Postfix) with ESMTP id 4fF7z50nM5z4wpM\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 17 Feb 2026 03:49:21 +1100 (AEDT)", "by gandalf.ozlabs.org (Postfix)\n\tid 4fF7z50VVwz4wpn; Tue, 17 Feb 2026 03:49:21 +1100 (AEDT)", "from sin.lore.kernel.org (sin.lore.kernel.org [104.64.211.4])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby gandalf.ozlabs.org (Postfix) with ESMTPS id 4fF7z115y6z4wpM\n\tfor <patchwork-incoming@ozlabs.org>; Tue, 17 Feb 2026 03:49:17 +1100 (AEDT)", "from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sin.lore.kernel.org (Postfix) with ESMTP id A065D300469A\n\tfor <patchwork-incoming@ozlabs.org>; Mon, 16 Feb 2026 16:49:13 +0000 (UTC)", "from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id E845E2737F2;\n\tMon, 16 Feb 2026 16:49:09 +0000 (UTC)", "from smtp-out2.suse.de (smtp-out2.suse.de [195.135.223.131])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 84C1726158C\n\tfor <linux-ext4@vger.kernel.org>; Mon, 16 Feb 2026 16:49:08 +0000 (UTC)", "from imap1.dmz-prg2.suse.org (unknown [10.150.64.97])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest\n SHA256)\n\t(No client certificate requested)\n\tby smtp-out2.suse.de (Postfix) with ESMTPS id C96365BCEA;\n\tMon, 16 Feb 2026 16:49:06 +0000 (UTC)", "from imap1.dmz-prg2.suse.org (localhost [127.0.0.1])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest\n SHA256)\n\t(No client certificate requested)\n\tby imap1.dmz-prg2.suse.org (Postfix) with ESMTPS id 00C753EA64;\n\tMon, 16 Feb 2026 16:49:05 +0000 (UTC)", "from dovecot-director2.suse.de ([2a07:de40:b281:106:10:150:64:167])\n\tby imap1.dmz-prg2.suse.org with ESMTPSA\n\tid SgwuAIFKk2n3OwAAD6G6ig\n\t(envelope-from <jack@suse.cz>); Mon, 16 Feb 2026 16:49:05 +0000", "by quack3.suse.cz (Postfix, from userid 1000)\n\tid 96919A0AD8; Mon, 16 Feb 2026 17:48:53 +0100 (CET)" ], "ARC-Seal": [ "i=2; a=rsa-sha256; d=ozlabs.org; s=201707; t=1771260561; cv=pass;\n\tb=XjsezzOM+/vJDR38XXMfAnijeJAAcvjIlNKnXTlAWgKLwQz8KMxG3OyUKlVZfZLolCYkjg6qh/O5h2thkTDAVxWDdztfq+Fhbf58mhrjNcI9lpuIyYYWkfsM81tguFXKS1P5ueGgisDbBL7C9RS9sVHt/K1/Z1whtWb4VvKzuqDwXsCXwhUvHX6ldTNVrQrJt9xYwM+d0kVZ2tmon0uLKfDLwB/QFz8lzToatPLyb5fTZQZJkbzm+25NxnnOQBPpa3cIIKK3BrKxXvFT+jtiA1Wlm3yYs5YVzBuerBdUPhsAQJgirlr+NIhPTfglNIaUB/L/RvIrPKAg3nAR8C+1aQ==", "i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1771260549; cv=none;\n b=DFm+YVdDntgUmys5ubUz3xtCDXMneTCv3mjCOj8MUGgsLuXuyfj5xoPeSK3BWna7ZAA99WN7ycP0KWP6E6cp79tog7Pk3e6PSsIOFTaiUqu6xYdAioAzPHgk0FJi+9JdbEoGdKLOUDzShKqHNZJvLzkn2UUuyzG5xyE/6CT5grE=" ], "ARC-Message-Signature": [ "i=2; a=rsa-sha256; d=ozlabs.org; s=201707;\n\tt=1771260561; c=relaxed/relaxed;\n\tbh=01nxir/3+7GsKUDaBYxk8lSADm6R4S3Kuu6Y6vZ83OI=;\n\th=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References:\n\t MIME-Version;\n b=lBvX5EOwhDUWdCjW68t03Y724/41QwctpfB+dmAkLy46QnTbcZo0Eegmk9YyOlzPvZnWYmA6dumPgzYr7lAu5rhSexCQ6VqZHfCVpTrMtN48vvdFebW9Dec7ylkSWZkNOcySg8PAgB0L+UHmLlt5jFsZkTXOnzUQ7uWZ9XGTqYAvMfz0QVUVs+vGew4JsbrY2Ib6m4L0VTpWBCsQbV5S66loQldjAwEz+BfBIERZzkPfdqH9AkVdpsyIeqKUJiNZW0UXfyazPDig4xcVkBaWfIfUz1L+j2ssn2wqL11lctjjWLMuIUG+NQtI/TvvX7zAz8VhKLTabLX09NjUlrxuRg==", "i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1771260549; c=relaxed/simple;\n\tbh=EyVfk7kc7IUyAx9FDCTTFQc9c2d0o7d0LH41JVigUpU=;\n\th=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References:\n\t MIME-Version;\n b=c5MPEwnJFp0stE9piWPE6+W6cKx9fE0+715tl3Vp/N77zq7MD9WrrB9ufJxG/fNiLnrKq9zGlF2FIDa3zTsqEkX9ACkz074F6DgG4t/enz6XI2OdZZiTC6hHBBb8MpKBFVE9c1y6MaKNW7TIrU56k0PZ6wm0pibKnez4l0c/XLE=" ], "ARC-Authentication-Results": [ "i=2; gandalf.ozlabs.org;\n dmarc=none (p=none dis=none) header.from=suse.cz; dkim=pass (1024-bit key;\n unprotected) header.d=suse.cz header.i=@suse.cz header.a=rsa-sha256\n header.s=susede2_rsa header.b=Lgj3BKMp;\n dkim=pass header.d=suse.cz header.i=@suse.cz header.a=ed25519-sha256\n header.s=susede2_ed25519 header.b=3JgzI6jQ;\n dkim=pass (1024-bit key) header.d=suse.cz header.i=@suse.cz\n header.a=rsa-sha256 header.s=susede2_rsa header.b=Lgj3BKMp;\n dkim=neutral header.d=suse.cz header.i=@suse.cz header.a=ed25519-sha256\n header.s=susede2_ed25519 header.b=3JgzI6jQ; dkim-atps=neutral;\n spf=pass (client-ip=104.64.211.4; helo=sin.lore.kernel.org;\n envelope-from=linux-ext4+bounces-13704-patchwork-incoming=ozlabs.org@vger.kernel.org;\n receiver=ozlabs.org) smtp.mailfrom=vger.kernel.org", "i=1; smtp.subspace.kernel.org;\n dmarc=none (p=none dis=none) header.from=suse.cz;\n spf=pass smtp.mailfrom=suse.cz;\n dkim=pass (1024-bit key) header.d=suse.cz header.i=@suse.cz\n header.b=Lgj3BKMp;\n dkim=permerror (0-bit key) header.d=suse.cz header.i=@suse.cz\n header.b=3JgzI6jQ;\n dkim=pass (1024-bit key) header.d=suse.cz header.i=@suse.cz\n header.b=Lgj3BKMp;\n dkim=permerror (0-bit key) header.d=suse.cz header.i=@suse.cz\n header.b=3JgzI6jQ; arc=none smtp.client-ip=195.135.223.131" ], "DKIM-Signature": [ "v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.cz;\n s=susede2_rsa;\n\tt=1771260546;\n h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc:\n\t mime-version:mime-version:\n\t content-transfer-encoding:content-transfer-encoding:\n\t in-reply-to:in-reply-to:references:references;\n\tbh=01nxir/3+7GsKUDaBYxk8lSADm6R4S3Kuu6Y6vZ83OI=;\n\tb=Lgj3BKMp4PEzMdP0brvodzUGXmTUHfkj0Oz7FJCPBQDbPGcZwhOBLyZbY2psk45/DfnYCc\n\tQh3jU9B/Y/ebrs7nyho2XHtFrLGTNib/4ChQ/T+eHX2Wk1UEvoUZVePfXg9C9uFAcGYu+X\n\tJnsSCwd3IsCiiD6eQUR8PM6OUjPA8NM=", "v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.cz;\n\ts=susede2_ed25519; t=1771260546;\n\th=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc:\n\t mime-version:mime-version:\n\t content-transfer-encoding:content-transfer-encoding:\n\t in-reply-to:in-reply-to:references:references;\n\tbh=01nxir/3+7GsKUDaBYxk8lSADm6R4S3Kuu6Y6vZ83OI=;\n\tb=3JgzI6jQuZmHXGhY3yj9tr2C+x6Zrnz5lL6ghasVYTddeVcwJvH38E5y9oVpFYuIIeRzug\n\tU6mIVQY36xhDdfDA==", "v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.cz;\n s=susede2_rsa;\n\tt=1771260546;\n h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc:\n\t mime-version:mime-version:\n\t content-transfer-encoding:content-transfer-encoding:\n\t in-reply-to:in-reply-to:references:references;\n\tbh=01nxir/3+7GsKUDaBYxk8lSADm6R4S3Kuu6Y6vZ83OI=;\n\tb=Lgj3BKMp4PEzMdP0brvodzUGXmTUHfkj0Oz7FJCPBQDbPGcZwhOBLyZbY2psk45/DfnYCc\n\tQh3jU9B/Y/ebrs7nyho2XHtFrLGTNib/4ChQ/T+eHX2Wk1UEvoUZVePfXg9C9uFAcGYu+X\n\tJnsSCwd3IsCiiD6eQUR8PM6OUjPA8NM=", "v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.cz;\n\ts=susede2_ed25519; t=1771260546;\n\th=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc:\n\t mime-version:mime-version:\n\t content-transfer-encoding:content-transfer-encoding:\n\t in-reply-to:in-reply-to:references:references;\n\tbh=01nxir/3+7GsKUDaBYxk8lSADm6R4S3Kuu6Y6vZ83OI=;\n\tb=3JgzI6jQuZmHXGhY3yj9tr2C+x6Zrnz5lL6ghasVYTddeVcwJvH38E5y9oVpFYuIIeRzug\n\tU6mIVQY36xhDdfDA==" ], "From": "Jan Kara <jack@suse.cz>", "To": "Ted Tso <tytso@mit.edu>", "Cc": "<linux-ext4@vger.kernel.org>,\n\tFree Ekanayaka <free.ekanayaka@gmail.com>,\n\tJan Kara <jack@suse.cz>", "Subject": "[PATCH 1/2] ext4: Make recently_deleted() properly work with lazy\n itable initialization", "Date": "Mon, 16 Feb 2026 17:48:43 +0100", "Message-ID": "<20260216164848.3074-3-jack@suse.cz>", "X-Mailer": "git-send-email 2.51.0", "In-Reply-To": "<20260211140209.30337-1-jack@suse.cz>", "References": "<20260211140209.30337-1-jack@suse.cz>", "Precedence": "bulk", "X-Mailing-List": "linux-ext4@vger.kernel.org", "List-Id": "<linux-ext4.vger.kernel.org>", "List-Subscribe": "<mailto:linux-ext4+subscribe@vger.kernel.org>", "List-Unsubscribe": "<mailto:linux-ext4+unsubscribe@vger.kernel.org>", "MIME-Version": "1.0", "X-Developer-Signature": "v=1; a=openpgp-sha256; l=1272; i=jack@suse.cz;\n h=from:subject; bh=EyVfk7kc7IUyAx9FDCTTFQc9c2d0o7d0LH41JVigUpU=;\n b=owEBbQGS/pANAwAIAZydqgc/ZEDZAcsmYgBpk0pw6xXOhuJ7CfTxy/PKkhLTv7u9S45hhzbAg\n BlS1DkAXl+JATMEAAEIAB0WIQSrWdEr1p4yirVVKBycnaoHP2RA2QUCaZNKcAAKCRCcnaoHP2RA\n 2Y1AB/9EZ5S0FWV/0o63hAITW0H3W4vMCugML/gI8Olyn5FqXcBU1g+BNd8qEJfdPT/H080mDuQ\n w/TKhrXjlxYW5jCNzmevbJKbbiRwERaiF/5DDffPWTiefcpAZ95hKkVWkcklono1ZwObStnoQSr\n kxQtwT7uweZ8NU6CWDlbajG7yhsmf3OiPSWStpgnkHuTz+PjBlmO6wFGYhTdFjo2UM39SZpSofe\n 32w3foBIaAA7GVjRu+PyzXGmS2B3YZFUKHOMLfooT3w1NRKb9EA+oSoktdqKnjxrtc4Jg/HGyb8\n Zq7BTgkrXpLQHWZirBIlZED4ZXRg34Mkm3sTY2rZOn8ndpxK", "X-Developer-Key": "i=jack@suse.cz; a=openpgp;\n fpr=93C6099A142276A28BBE35D815BC833443038D8C", "Content-Transfer-Encoding": "8bit", "X-Spamd-Result": "default: False [-5.30 / 50.00];\n\tREPLY(-4.00)[];\n\tBAYES_HAM(-3.00)[99.99%];\n\tSUSPICIOUS_RECIPS(1.50)[];\n\tNEURAL_HAM_LONG(-1.00)[-1.000];\n\tMID_CONTAINS_FROM(1.00)[];\n\tR_MISSING_CHARSET(0.50)[];\n\tNEURAL_HAM_SHORT(-0.20)[-1.000];\n\tMIME_GOOD(-0.10)[text/plain];\n\tTAGGED_RCPT(0.00)[];\n\tMIME_TRACE(0.00)[0:+];\n\tTO_DN_SOME(0.00)[];\n\tRCVD_VIA_SMTP_AUTH(0.00)[];\n\tFUZZY_RATELIMITED(0.00)[rspamd.com];\n\tARC_NA(0.00)[];\n\tRCVD_COUNT_THREE(0.00)[3];\n\tDKIM_SIGNED(0.00)[suse.cz:s=susede2_rsa,suse.cz:s=susede2_ed25519];\n\tFROM_EQ_ENVFROM(0.00)[];\n\tFROM_HAS_DN(0.00)[];\n\tFREEMAIL_CC(0.00)[vger.kernel.org,gmail.com,suse.cz];\n\tRCPT_COUNT_THREE(0.00)[4];\n\tTO_MATCH_ENVRCPT_ALL(0.00)[];\n\tURIBL_BLOCKED(0.00)[imap1.dmz-prg2.suse.org:helo,suse.cz:mid,suse.cz:email];\n\tRCVD_TLS_LAST(0.00)[];\n\tDBL_BLOCKED_OPENRESOLVER(0.00)[imap1.dmz-prg2.suse.org:helo,suse.cz:mid,suse.cz:email];\n\tFREEMAIL_ENVRCPT(0.00)[gmail.com]", "X-Spam-Score": "-5.30", "X-Spam-Level": "", "X-Spam-Status": "No, score=-1.2 required=5.0 tests=ARC_SIGNED,ARC_VALID,\n\tDKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DMARC_MISSING,\n\tHEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE,\n\tSPF_PASS autolearn=disabled version=4.0.1", "X-Spam-Checker-Version": "SpamAssassin 4.0.1 (2024-03-25) on gandalf.ozlabs.org" }, "content": "recently_deleted() checks whether inode has been used in the near past.\nHowever this can give false positive result when inode table is not\ninitialized yet and we are in fact comparing to random garbage (or stale\nitable block of a filesystem before mkfs). Ultimately this results in\nuninitialized inodes being skipped during inode allocation and possibly\nthey are never initialized and thus e2fsck complains. Verify if the\ninode has been initialized before checking for dtime.\n\nSigned-off-by: Jan Kara <jack@suse.cz>\n---\n fs/ext4/ialloc.c | 6 ++++++\n 1 file changed, 6 insertions(+)", "diff": "diff --git a/fs/ext4/ialloc.c b/fs/ext4/ialloc.c\nindex b20a1bf866ab..d858ae10a329 100644\n--- a/fs/ext4/ialloc.c\n+++ b/fs/ext4/ialloc.c\n@@ -686,6 +686,12 @@ static int recently_deleted(struct super_block *sb, ext4_group_t group, int ino)\n \tif (unlikely(!gdp))\n \t\treturn 0;\n \n+\t/* Inode was never used in this filesystem? */\n+\tif (ext4_has_group_desc_csum(sb) && \n+\t (gdp->bg_flags & cpu_to_le16(EXT4_BG_INODE_UNINIT) ||\n+\t ino >= EXT4_INODES_PER_GROUP(sb) - ext4_itable_unused_count(sb, gdp)))\n+\t\treturn 0;\n+\n \tbh = sb_find_get_block(sb, ext4_inode_table(sb, gdp) +\n \t\t (ino / inodes_per_block));\n \tif (!bh || !buffer_uptodate(bh))\n", "prefixes": [ "1/2" ] }