get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/patches/2216318/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 2216318,
    "url": "http://patchwork.ozlabs.org/api/patches/2216318/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/linux-ext4/patch/20260326095354.16340-61-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": "<20260326095354.16340-61-jack@suse.cz>",
    "list_archive_url": null,
    "date": "2026-03-26T09:54:13",
    "name": "[19/42] ext4: Sync and invalidate metadata buffers from ext4_evict_inode()",
    "commit_ref": null,
    "pull_url": null,
    "state": "not-applicable",
    "archived": false,
    "hash": "039ca3c5e7d3e2c9b71d867419c8116ee775ac02",
    "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/20260326095354.16340-61-jack@suse.cz/mbox/",
    "series": [
        {
            "id": 497561,
            "url": "http://patchwork.ozlabs.org/api/series/497561/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/linux-ext4/list/?series=497561",
            "date": "2026-03-26T09:53:55",
            "name": "fs: Move metadata bh tracking from address_space",
            "version": 1,
            "mbox": "http://patchwork.ozlabs.org/series/497561/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/patches/2216318/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/2216318/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "\n <SRS0=lRb7=B2=vger.kernel.org=linux-ext4+bounces-15412-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=x2I30ShS;\n\tdkim=pass header.d=suse.cz header.i=@suse.cz header.a=ed25519-sha256\n header.s=susede2_ed25519 header.b=/oTi4QXc;\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=x2I30ShS;\n\tdkim=neutral header.d=suse.cz header.i=@suse.cz header.a=ed25519-sha256\n header.s=susede2_ed25519 header.b=/oTi4QXc;\n\tdkim-atps=neutral",
            "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=ozlabs.org\n (client-ip=150.107.74.76; helo=mail.ozlabs.org;\n envelope-from=srs0=lrb7=b2=vger.kernel.org=linux-ext4+bounces-15412-patchwork-incoming=ozlabs.org@ozlabs.org;\n receiver=patchwork.ozlabs.org)",
            "gandalf.ozlabs.org;\n arc=pass smtp.remote-ip=172.105.105.114 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=x2I30ShS;\n\tdkim=pass header.d=suse.cz header.i=@suse.cz header.a=ed25519-sha256\n header.s=susede2_ed25519 header.b=/oTi4QXc;\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=x2I30ShS;\n\tdkim=neutral header.d=suse.cz header.i=@suse.cz header.a=ed25519-sha256\n header.s=susede2_ed25519 header.b=/oTi4QXc;\n\tdkim-atps=neutral",
            "gandalf.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=172.105.105.114; helo=tor.lore.kernel.org;\n envelope-from=linux-ext4+bounces-15412-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=\"x2I30ShS\";\n\tdkim=permerror (0-bit key) header.d=suse.cz header.i=@suse.cz\n header.b=\"/oTi4QXc\";\n\tdkim=pass (1024-bit key) header.d=suse.cz header.i=@suse.cz\n header.b=\"x2I30ShS\";\n\tdkim=permerror (0-bit key) header.d=suse.cz header.i=@suse.cz\n header.b=\"/oTi4QXc\"",
            "smtp.subspace.kernel.org;\n arc=none smtp.client-ip=195.135.223.130",
            "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-out1.suse.de;\n\tdkim=pass header.d=suse.cz header.s=susede2_rsa header.b=x2I30ShS;\n\tdkim=pass header.d=suse.cz header.s=susede2_ed25519 header.b=\"/oTi4QXc\""
        ],
        "Received": [
            "from mail.ozlabs.org (gandalf.ozlabs.org [150.107.74.76])\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 legolas.ozlabs.org (Postfix) with ESMTPS id 4fhKFP3p0Wz1y1x\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 26 Mar 2026 21:07:05 +1100 (AEDT)",
            "from mail.ozlabs.org (mail.ozlabs.org [IPv6:2404:9400:2221:ea00::3])\n\tby gandalf.ozlabs.org (Postfix) with ESMTP id 4fhKFP3C0dz4w9T\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 26 Mar 2026 21:07:05 +1100 (AEDT)",
            "by gandalf.ozlabs.org (Postfix)\n\tid 4fhKFP31qPz4wB7; Thu, 26 Mar 2026 21:07:05 +1100 (AEDT)",
            "from tor.lore.kernel.org (tor.lore.kernel.org [172.105.105.114])\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 4fhKFK6cFmz4w9T\n\tfor <patchwork-incoming@ozlabs.org>; Thu, 26 Mar 2026 21:07:01 +1100 (AEDT)",
            "from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby tor.lore.kernel.org (Postfix) with ESMTP id 3EA2D3102661\n\tfor <patchwork-incoming@ozlabs.org>; Thu, 26 Mar 2026 09:57:23 +0000 (UTC)",
            "from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 7B9043C2799;\n\tThu, 26 Mar 2026 09:56:10 +0000 (UTC)",
            "from smtp-out1.suse.de (smtp-out1.suse.de [195.135.223.130])\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 D16F33BF688\n\tfor <linux-ext4@vger.kernel.org>; Thu, 26 Mar 2026 09:56:04 +0000 (UTC)",
            "from imap1.dmz-prg2.suse.org (imap1.dmz-prg2.suse.org\n [IPv6:2a07:de40:b281:104: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-out1.suse.de (Postfix) with ESMTPS id 55B324D280;\n\tThu, 26 Mar 2026 09:55:01 +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 4C4324A0A7;\n\tThu, 26 Mar 2026 09:55:01 +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 kDudEnUCxWnXYAAAD6G6ig\n\t(envelope-from <jack@suse.cz>); Thu, 26 Mar 2026 09:55:01 +0000",
            "by quack3.suse.cz (Postfix, from userid 1000)\n\tid 20998A0C64; Thu, 26 Mar 2026 10:54:49 +0100 (CET)"
        ],
        "ARC-Seal": [
            "i=2; a=rsa-sha256; d=ozlabs.org; s=201707; t=1774519625; cv=pass;\n\tb=gWT8JQLjovjy3zuJtA2C9EMjqgoHKOpczuZChVMyiC4JCEJP6TWn7YHPFbswyrhf7AueWdOQb5EA28IyKkuDg7LyOgCCMb1Erpe2cSsKmWUtc2scvjHDPSWZPVP5gVHGqiR4suC55a7j9MQAA1kUY8y3za9iAGWp13tHtUGeml4t5uWCTkRH1aEQ54r7HMgXCNX3XXn85rDNQH4kARLwdacZt6NRWxhgeX7Oy1i8HXseaC4B9/y+a+ug2+cs3fAVt8uCUi7zTGgjUM9Az9M3Ejw7wZNv6h3mBUn0fm4b7KCDnTUDJIwkk2Yg26qjWWsqrsDWOPk8DnpwFXz1W0EbBQ==",
            "i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1774518969; cv=none;\n b=o/wbJmRJMaXJSYkjt+NoBozu7SY/kxPh7O/jG2vKdGoEsTr+lFegvCQzNqfadCBqtVdT88gPhfnDpABeakGthXYVdhMdoeBf/26zK6eA7yq4X7riW0sTtXhfdN5Exipnd3/yRXN8LS1D068qPe9tO5Geb1e0xeK1ESjVqZY7FP0="
        ],
        "ARC-Message-Signature": [
            "i=2; a=rsa-sha256; d=ozlabs.org; s=201707;\n\tt=1774519625; c=relaxed/relaxed;\n\tbh=xVDg+F2e6CtK7j6uBwAUoX9A/+ujgxFslk6X0y4sj2w=;\n\th=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References:\n\t MIME-Version;\n b=fftV2d788TwrfgqYQmXJXk1hxiyrP3JA/jQldQbNWLRNBFsAscKf8y7lwedqYPvWo7RfRgXtayq47TATfY6bqdA9DsNCF8O3IstJaiWb8ez8Wqaf8DjF3QjqtT4rQGb7KmiUUOApbkHdHJz+ZW76EveK0uWdJIgHmum99Y2ATeLzG4VmjrxIiHGyhJuu1lXm61Bto+bkbEkj/Qeyv/qsRjiw0VJZ1be0bz6S2DvjSGF08Cl8SWy68UcPSMSp2dUlhzxu0dEfodSRe7l8mVM0sZl/gOIjVq/vj1K6GtvfVWaBTsU2I+wz0OrbOfP21wG//TP5GtcWow4vqqk6T/8Ahg==",
            "i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1774518969; c=relaxed/simple;\n\tbh=owc5m+YmFPFX9G7b4L5yVqAn4sHTNVwb7RYuqrd3Kag=;\n\th=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References:\n\t MIME-Version;\n b=TndzIGY+7xksemK8tO1vA12ywOkwupj53LbaRRXl5Ev5UzuCvHTrq+oV35va3EpHf03QA52icdzOgD/jdnfYQ+lq6D/6gi+nry4x2QQzkeSRsWzcJjp+T64h1A5tMGZWQdl57NzvLtOGzr4bVt6wz47s4BDf29QRs2mnUWJs9jQ="
        ],
        "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=x2I30ShS;\n dkim=pass header.d=suse.cz header.i=@suse.cz header.a=ed25519-sha256\n header.s=susede2_ed25519 header.b=/oTi4QXc;\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=x2I30ShS;\n dkim=neutral header.d=suse.cz header.i=@suse.cz header.a=ed25519-sha256\n header.s=susede2_ed25519 header.b=/oTi4QXc; dkim-atps=neutral;\n spf=pass (client-ip=172.105.105.114; helo=tor.lore.kernel.org;\n envelope-from=linux-ext4+bounces-15412-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=x2I30ShS;\n dkim=permerror (0-bit key) header.d=suse.cz header.i=@suse.cz\n header.b=/oTi4QXc;\n dkim=pass (1024-bit key) header.d=suse.cz header.i=@suse.cz\n header.b=x2I30ShS;\n dkim=permerror (0-bit key) header.d=suse.cz header.i=@suse.cz\n header.b=/oTi4QXc; arc=none smtp.client-ip=195.135.223.130"
        ],
        "DKIM-Signature": [
            "v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.cz;\n s=susede2_rsa;\n\tt=1774518901;\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=xVDg+F2e6CtK7j6uBwAUoX9A/+ujgxFslk6X0y4sj2w=;\n\tb=x2I30ShSDytLJbrX5Rthxf2Ef1xf7RQB2asBKGwJ3s8Yas38lhWdis4/h0rS9eHtzdf4nF\n\tYSHTHVjG+n6H9RpnjO9a9IWzOeBM2DrLhcu6P8QYV5GHNTIbCWpirJ9KrecZKNrAS53qUB\n\ts7uSRelIt3fQ6xxAzgPTmI62geffsc0=",
            "v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.cz;\n\ts=susede2_ed25519; t=1774518901;\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=xVDg+F2e6CtK7j6uBwAUoX9A/+ujgxFslk6X0y4sj2w=;\n\tb=/oTi4QXcjRgOIjz/ARfDkC2JilZkH3fHD0zDYH2y3y2UNK06jXHG4uGuSgmWjmV9SCOp7M\n\t3+40AbSUaqCe7/CA==",
            "v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.cz;\n s=susede2_rsa;\n\tt=1774518901;\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=xVDg+F2e6CtK7j6uBwAUoX9A/+ujgxFslk6X0y4sj2w=;\n\tb=x2I30ShSDytLJbrX5Rthxf2Ef1xf7RQB2asBKGwJ3s8Yas38lhWdis4/h0rS9eHtzdf4nF\n\tYSHTHVjG+n6H9RpnjO9a9IWzOeBM2DrLhcu6P8QYV5GHNTIbCWpirJ9KrecZKNrAS53qUB\n\ts7uSRelIt3fQ6xxAzgPTmI62geffsc0=",
            "v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.cz;\n\ts=susede2_ed25519; t=1774518901;\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=xVDg+F2e6CtK7j6uBwAUoX9A/+ujgxFslk6X0y4sj2w=;\n\tb=/oTi4QXcjRgOIjz/ARfDkC2JilZkH3fHD0zDYH2y3y2UNK06jXHG4uGuSgmWjmV9SCOp7M\n\t3+40AbSUaqCe7/CA=="
        ],
        "From": "Jan Kara <jack@suse.cz>",
        "To": "<linux-fsdevel@vger.kernel.org>",
        "Cc": "<linux-block@vger.kernel.org>,\n\tChristian Brauner <brauner@kernel.org>,\n\tAl Viro <viro@ZenIV.linux.org.uk>,\n\t<linux-ext4@vger.kernel.org>,\n\tTed Tso <tytso@mit.edu>,\n\t\"Tigran A. Aivazian\" <aivazian.tigran@gmail.com>,\n\tDavid Sterba <dsterba@suse.com>,\n\tOGAWA Hirofumi <hirofumi@mail.parknet.co.jp>,\n\tMuchun Song <muchun.song@linux.dev>,\n\tOscar Salvador <osalvador@suse.de>,\n\tDavid Hildenbrand <david@kernel.org>,\n\tlinux-mm@kvack.org,\n\tlinux-aio@kvack.org,\n\tBenjamin LaHaise <bcrl@kvack.org>,\n\tJan Kara <jack@suse.cz>",
        "Subject": "[PATCH 19/42] ext4: Sync and invalidate metadata buffers from\n ext4_evict_inode()",
        "Date": "Thu, 26 Mar 2026 10:54:13 +0100",
        "Message-ID": "<20260326095354.16340-61-jack@suse.cz>",
        "X-Mailer": "git-send-email 2.51.0",
        "In-Reply-To": "<20260326082428.31660-1-jack@suse.cz>",
        "References": "<20260326082428.31660-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=1456; i=jack@suse.cz;\n h=from:subject; bh=owc5m+YmFPFX9G7b4L5yVqAn4sHTNVwb7RYuqrd3Kag=;\n b=owEBbQGS/pANAwAIAZydqgc/ZEDZAcsmYgBpxQJC/m40sh9r+/VqeE/EOztc8+Vm8Hwnlm9ew\n gLKiBy9a+aJATMEAAEIAB0WIQSrWdEr1p4yirVVKBycnaoHP2RA2QUCacUCQgAKCRCcnaoHP2RA\n 2WW2B/4lP04dwjwRh8h+wXW0V6DiSHJtT7smkcwZkdsBYBj97DGD7y61i60y7su7lR0Sduf1fSu\n ciGf4LyMDLUmD01BBY7nuRKw28tD7V4jC6z0Cn3nsoAM1p+9jSb0x1HA4BFHypthgMqctUjd8ah\n mXXPs6peVD/dB6nOG0Bq2HECOh2Qi4vbvOp4qTou9apnqsReuTP1qjkDcF8/Y26e5XriGDQ4VOS\n R7iwUP70aga39DSmv67KEmERZfc89rRurre1rYuL+euQTTeJQA2fsbBpRsO9Hx5TwZzf0kCQv2R\n a4lm0ak2rY0bdnlAxFg7DjV1rFgznBWPwjmjHfFmCk4C9u6k",
        "X-Developer-Key": "i=jack@suse.cz; a=openpgp;\n fpr=93C6099A142276A28BBE35D815BC833443038D8C",
        "Content-Transfer-Encoding": "8bit",
        "X-Rspamd-Action": "no action",
        "X-Rspamd-Server": "rspamd2.dmz-prg2.suse.org",
        "X-Spamd-Result": "default: False [-1.51 / 50.00];\n\tBAYES_HAM(-3.00)[100.00%];\n\tSUSPICIOUS_RECIPS(1.50)[];\n\tMID_CONTAINS_FROM(1.00)[];\n\tNEURAL_HAM_LONG(-1.00)[-1.000];\n\tR_MISSING_CHARSET(0.50)[];\n\tNEURAL_HAM_SHORT(-0.20)[-1.000];\n\tR_DKIM_ALLOW(-0.20)[suse.cz:s=susede2_rsa,suse.cz:s=susede2_ed25519];\n\tMIME_GOOD(-0.10)[text/plain];\n\tMX_GOOD(-0.01)[];\n\tDBL_BLOCKED_OPENRESOLVER(0.00)[imap1.dmz-prg2.suse.org:helo,imap1.dmz-prg2.suse.org:rdns];\n\tRCVD_COUNT_THREE(0.00)[3];\n\tDKIM_SIGNED(0.00)[suse.cz:s=susede2_rsa,suse.cz:s=susede2_ed25519];\n\tFUZZY_RATELIMITED(0.00)[rspamd.com];\n\tRBL_SPAMHAUS_BLOCKED_OPENRESOLVER(0.00)[2a07:de40:b281:104:10:150:64:97:from];\n\tMIME_TRACE(0.00)[0:+];\n\tARC_NA(0.00)[];\n\tRCPT_COUNT_TWELVE(0.00)[16];\n\tRCVD_TLS_LAST(0.00)[];\n\tTO_MATCH_ENVRCPT_ALL(0.00)[];\n\tFROM_HAS_DN(0.00)[];\n\tRCVD_VIA_SMTP_AUTH(0.00)[];\n\tTAGGED_RCPT(0.00)[];\n\tRECEIVED_SPAMHAUS_BLOCKED_OPENRESOLVER(0.00)[2a07:de40:b281:106:10:150:64:167:received];\n\tSPAMHAUS_XBL(0.00)[2a07:de40:b281:104:10:150:64:97:from];\n\tR_RATELIMIT(0.00)[to(RLpnp1psq57oqao6ocwdpbxen9),to_ip_from(RLhafujjw6m7bafrsz8p45s31g)];\n\tFREEMAIL_CC(0.00)[vger.kernel.org,kernel.org,ZenIV.linux.org.uk,mit.edu,gmail.com,suse.com,mail.parknet.co.jp,linux.dev,suse.de,kvack.org,suse.cz];\n\tDKIM_TRACE(0.00)[suse.cz:+];\n\tFROM_EQ_ENVFROM(0.00)[];\n\tTO_DN_SOME(0.00)[];\n\tFREEMAIL_ENVRCPT(0.00)[gmail.com]",
        "X-Rspamd-Queue-Id": "55B324D280",
        "X-Spam-Score": "-1.51",
        "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": "There are only very few filesystems using generic metadata buffer head\ntracking and everybody is paying the overhead. When we remove this\ntracking for inode reclaim code .evict will start to see inodes with\nmetadata buffers attached so write them out and prune them.\n\nAcked-by: Theodore Ts'o <tytso@mit.edu>\nSigned-off-by: Jan Kara <jack@suse.cz>\n---\n fs/ext4/inode.c | 4 +++-\n fs/ext4/super.c | 3 ++-\n 2 files changed, 5 insertions(+), 2 deletions(-)",
    "diff": "diff --git a/fs/ext4/inode.c b/fs/ext4/inode.c\nindex d18d94acddcc..6f892abef003 100644\n--- a/fs/ext4/inode.c\n+++ b/fs/ext4/inode.c\n@@ -185,7 +185,9 @@ void ext4_evict_inode(struct inode *inode)\n \t\text4_evict_ea_inode(inode);\n \tif (inode->i_nlink) {\n \t\ttruncate_inode_pages_final(&inode->i_data);\n-\n+\t\t/* Avoid mballoc special inode which has no proper iops */\n+\t\tif (!EXT4_SB(inode->i_sb)->s_journal)\n+\t\t\tsync_mapping_buffers(&inode->i_data);\n \t\tgoto no_delete;\n \t}\n \ndiff --git a/fs/ext4/super.c b/fs/ext4/super.c\nindex 43f680c750ae..ea827b0ecc8d 100644\n--- a/fs/ext4/super.c\n+++ b/fs/ext4/super.c\n@@ -1524,7 +1524,8 @@ static void destroy_inodecache(void)\n void ext4_clear_inode(struct inode *inode)\n {\n \text4_fc_del(inode);\n-\tinvalidate_inode_buffers(inode);\n+\tif (!EXT4_SB(inode->i_sb)->s_journal)\n+\t\tinvalidate_inode_buffers(inode);\n \tclear_inode(inode);\n \text4_discard_preallocations(inode);\n \text4_es_remove_extent(inode, 0, EXT_MAX_BLOCKS);\n",
    "prefixes": [
        "19/42"
    ]
}