Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/2197764/?format=api
{ "id": 2197764, "url": "http://patchwork.ozlabs.org/api/patches/2197764/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/patch/20260218132633.29748-18-hreitz@redhat.com/", "project": { "id": 14, "url": "http://patchwork.ozlabs.org/api/projects/14/?format=api", "name": "QEMU Development", "link_name": "qemu-devel", "list_id": "qemu-devel.nongnu.org", "list_email": "qemu-devel@nongnu.org", "web_url": "", "scm_url": "", "webscm_url": "", "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20260218132633.29748-18-hreitz@redhat.com>", "list_archive_url": null, "date": "2026-02-18T13:26:26", "name": "[v4,17/24] fuse: Reduce max read size", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "031610cff254de196ac0ed628bbe6ccd714f1321", "submitter": { "id": 82279, "url": "http://patchwork.ozlabs.org/api/people/82279/?format=api", "name": "Hanna Czenczek", "email": "hreitz@redhat.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/qemu-devel/patch/20260218132633.29748-18-hreitz@redhat.com/mbox/", "series": [ { "id": 492547, "url": "http://patchwork.ozlabs.org/api/series/492547/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/list/?series=492547", "date": "2026-02-18T13:26:09", "name": "export/fuse: Use coroutines and multi-threading", "version": 4, "mbox": "http://patchwork.ozlabs.org/series/492547/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2197764/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2197764/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>", "X-Original-To": "incoming@patchwork.ozlabs.org", "Delivered-To": "patchwork-incoming@legolas.ozlabs.org", "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256\n header.s=mimecast20190719 header.b=SKb+jCPc;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256\n header.s=google header.b=pE3g0qyS;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)" ], "Received": [ "from lists.gnu.org (lists.gnu.org [209.51.188.17])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fGHc25dQzz1xpY\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 19 Feb 2026 00:36:50 +1100 (AEDT)", "from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1vshfj-0004Jf-Cb; Wed, 18 Feb 2026 08:32:55 -0500", "from eggs.gnu.org ([2001:470:142:3::10])\n by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <hreitz@redhat.com>) id 1vshfa-000468-G2\n for qemu-devel@nongnu.org; Wed, 18 Feb 2026 08:32:46 -0500", "from us-smtp-delivery-124.mimecast.com ([170.10.133.124])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <hreitz@redhat.com>) id 1vshfO-0005hJ-V4\n for qemu-devel@nongnu.org; Wed, 18 Feb 2026 08:32:46 -0500", "from mail-wm1-f72.google.com (mail-wm1-f72.google.com\n [209.85.128.72]) by relay.mimecast.com with ESMTP with STARTTLS\n (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id\n us-mta-625-wrp-KNkgOli8WrcqDEXgtw-1; Wed, 18 Feb 2026 08:27:27 -0500", "by mail-wm1-f72.google.com with SMTP id\n 5b1f17b1804b1-48372facfedso10050585e9.0\n for <qemu-devel@nongnu.org>; Wed, 18 Feb 2026 05:27:27 -0800 (PST)", "from localhost\n (p200300cfd737d029edef7b8da7441ac2.dip0.t-ipconnect.de.\n [2003:cf:d737:d029:edef:7b8d:a744:1ac2])\n by smtp.gmail.com with ESMTPSA id\n 5b1f17b1804b1-4835dcfb28dsm544576195e9.11.2026.02.18.05.27.24\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Wed, 18 Feb 2026 05:27:24 -0800 (PST)" ], "DKIM-Signature": [ "v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;\n s=mimecast20190719; t=1771421553;\n h=from:from:reply-to:subject:subject:date:date:message-id:message-id:\n to:to:cc:cc:mime-version:mime-version:content-type:content-type:\n content-transfer-encoding:content-transfer-encoding:\n in-reply-to:in-reply-to:references:references;\n bh=LiGqoSdYSKFAOkGzSKy1bBHdWLKT+JAo0Uk73BDkFRI=;\n b=SKb+jCPc6CFTYY2VKpp/N2K/KCAf7s24f8WjBcwjmS+RO1VcEuBiVj8giP0qDW8wcapfdh\n hNPbIeAO7UGFTg1dagWNJysyCTuFjUuDPRQzHfXxxvjdyPcdNTan8QPsIHFQbyhxMgicZv\n JUSfrniWWSR2U10EIk7aLkp0w41V7oM=", "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=redhat.com; s=google; t=1771421246; x=1772026046; darn=nongnu.org;\n h=content-transfer-encoding:mime-version:references:in-reply-to\n :message-id:date:subject:cc:to:from:from:to:cc:subject:date\n :message-id:reply-to;\n bh=LiGqoSdYSKFAOkGzSKy1bBHdWLKT+JAo0Uk73BDkFRI=;\n b=pE3g0qySRdepVxULysg34YlAYSC8zYTT/nE2m4NQstoLNLNtr0nNHA9wykQjvKvifP\n 3+djHMAHGMVq6gwoTXUl63+xuPh56SSicRZG04OnTzA9Rtc5/HJwDGbKL/yO9u1qF4Gz\n redYrcEGZro3qhAC+A7y2DBJhQ1bvFC8hqqbDTgbqaqBRj0XrfzqjSG30mvza/xJ6r7h\n QshzKRMfDYVWZvAmrKAqIL0DfT6BzbYn8LcTqjoXiHepzpG63Twbe6hd/NqWnDIQ0wH4\n 0ih5Mhi+AhWlc2xtLDA1wNHE0qNNCqwZPjnHxQ67yNnUN0accwGRG64l4IvwngwGADiJ\n luWA==" ], "X-MC-Unique": "wrp-KNkgOli8WrcqDEXgtw-1", "X-Mimecast-MFC-AGG-ID": "wrp-KNkgOli8WrcqDEXgtw_1771421247", "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20230601; t=1771421246; x=1772026046;\n h=content-transfer-encoding:mime-version:references:in-reply-to\n :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from\n :to:cc:subject:date:message-id:reply-to;\n bh=LiGqoSdYSKFAOkGzSKy1bBHdWLKT+JAo0Uk73BDkFRI=;\n b=OCacfcwqCxif8KnguNkD6ik0w+GQ4KdJu9SI3EvE9kYuAzsM81MQzOeNZo9wySjwbc\n XIZW8yVzNtOrgaz9+FodeOzTWADyODI74hyQRWTO+xjpjuvle5gHo+8HiKThNeJsUw/n\n 5l5h60rKp3orWfIF3UJ5I0HjdI9RHCkIekabSgBVXKK0tvCaxNywiV/o2E5bZX9raPuS\n n1pMLQEJD5WwExGb1sH7LyNEWoLynJNNASmUyxmeWhqwFhVPWp8CnM+uJD89aqbmz+EL\n CGILBVwde1kwe6H0qJHx4l9bkRmVrSveU2Sj4eme1gFRlfmvyfD4eZwxXHk0+OeLS8sH\n kg7w==", "X-Gm-Message-State": "AOJu0YzjHDMYpX2mr/xFUWLeCzo0MQ9MpvxvZ8hU41mTeoE6d1o/di8r\n VcZvpq0la4Q886tHUlSZd553LK8vrmnl6QgeCTEp5m/mACpuCtvDVXnEZtKvH6P5RGn4/Dsrq0v\n WzvIO9ctmUt4FhUGCZbL3VgiLOi9kkUydA14UPVz0hXdnm3302Oa/TCJO", "X-Gm-Gg": "AZuq6aIeBIkGxZeAAQKnRfy4bcjkrhJtnRw2Dz3tzimryP3tI+8mhOZRPRwN73G+yGA\n eszk0I+AIBimu5z5+cvl5jzUxNrt/jS3kKarYmCoFrzh94La5LJhbxg2aaIpuvD6uOPbzo//TW5\n XNiugI3EyM9JpMA5twolI8vXstCuy7RB9pZrVkaI2X2qFHFOTLPZHjKbgnTQ3yeCPA0Onn7oLtv\n TiPX3OhTNGTB8CO7I33Ipr2GnpDaf/ZyzCZEmrXFVqNusIZlNXUsUgOypS7g6RosgNyl+WmZRD4\n 0O4GghYx9tlUDHDh1BiVknOi+FRCUhta5fzdWxB5yN3nQlZOaJ5zd/qjaq7Qv3+e2EVjLZSNVoQ\n TNoLQuaR6wdFioU5R3mlykgtquXYR/dMzjSjHKpCzQMZ74EsTFO8BPm5RSv0St6l0IAmfgX5SDN\n jCTUQT", "X-Received": [ "by 2002:a05:600c:22cc:b0:483:6cf0:5d8b with SMTP id\n 5b1f17b1804b1-48398ca3d13mr23483285e9.9.1771421246452;\n Wed, 18 Feb 2026 05:27:26 -0800 (PST)", "by 2002:a05:600c:22cc:b0:483:6cf0:5d8b with SMTP id\n 5b1f17b1804b1-48398ca3d13mr23482835e9.9.1771421245863;\n Wed, 18 Feb 2026 05:27:25 -0800 (PST)" ], "From": "Hanna Czenczek <hreitz@redhat.com>", "To": "qemu-block@nongnu.org", "Cc": "qemu-devel@nongnu.org, Hanna Czenczek <hreitz@redhat.com>,\n Kevin Wolf <kwolf@redhat.com>, Brian Song <hibriansong@gmail.com>", "Subject": "[PATCH v4 17/24] fuse: Reduce max read size", "Date": "Wed, 18 Feb 2026 14:26:26 +0100", "Message-ID": "<20260218132633.29748-18-hreitz@redhat.com>", "X-Mailer": "git-send-email 2.53.0", "In-Reply-To": "<20260218132633.29748-1-hreitz@redhat.com>", "References": "<20260218132633.29748-1-hreitz@redhat.com>", "MIME-Version": "1.0", "Content-Type": "text/plain; charset=UTF-8", "Content-Transfer-Encoding": "8bit", "Received-SPF": "pass client-ip=170.10.133.124; envelope-from=hreitz@redhat.com;\n helo=us-smtp-delivery-124.mimecast.com", "X-Spam_score_int": "-20", "X-Spam_score": "-2.1", "X-Spam_bar": "--", "X-Spam_report": "(-2.1 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.043,\n DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,\n RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001,\n RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001,\n SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no", "X-Spam_action": "no action", "X-BeenThere": "qemu-devel@nongnu.org", "X-Mailman-Version": "2.1.29", "Precedence": "list", "List-Id": "qemu development <qemu-devel.nongnu.org>", "List-Unsubscribe": "<https://lists.nongnu.org/mailman/options/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>", "List-Archive": "<https://lists.nongnu.org/archive/html/qemu-devel>", "List-Post": "<mailto:qemu-devel@nongnu.org>", "List-Help": "<mailto:qemu-devel-request@nongnu.org?subject=help>", "List-Subscribe": "<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=subscribe>", "Errors-To": "qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org", "Sender": "qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org" }, "content": "We are going to introduce parallel processing via coroutines, a maximum\nread size of 64 MB may be problematic, allowing users of the export to\nforce us to allocate quite large amounts of memory with just a few\nrequests.\n\nAt least tone it down to 1 MB, which is still probably far more than\nenough. (Larger requests are split automatically by the FUSE kernel\ndriver anyway.)\n\n(Yes, we inadvertently already had parallel request processing due to\nnested polling before. Better to fix this late than never.)\n\nReviewed-by: Stefan Hajnoczi <stefanha@redhat.com>\nSigned-off-by: Hanna Czenczek <hreitz@redhat.com>\n---\n block/export/fuse.c | 2 +-\n 1 file changed, 1 insertion(+), 1 deletion(-)", "diff": "diff --git a/block/export/fuse.c b/block/export/fuse.c\nindex c481fb72a2..8c5a1d397d 100644\n--- a/block/export/fuse.c\n+++ b/block/export/fuse.c\n@@ -45,7 +45,7 @@\n #endif\n \n /* Prevent overly long bounce buffer allocations */\n-#define FUSE_MAX_READ_BYTES (MIN(BDRV_REQUEST_MAX_BYTES, 64 * 1024 * 1024))\n+#define FUSE_MAX_READ_BYTES (MIN(BDRV_REQUEST_MAX_BYTES, 1 * 1024 * 1024))\n /* Small enough to fit in the request buffer */\n #define FUSE_MAX_WRITE_BYTES (64 * 1024)\n \n", "prefixes": [ "v4", "17/24" ] }