Cover Letter Detail
Show a cover letter.
GET /api/covers/2217680/?format=api
{ "id": 2217680, "url": "http://patchwork.ozlabs.org/api/covers/2217680/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/cover/20260330112748epcms2p1717e93009f7fb87a8156ee07a9400502@epcms2p1/", "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": "<20260330112748epcms2p1717e93009f7fb87a8156ee07a9400502@epcms2p1>", "list_archive_url": null, "date": "2026-03-30T11:27:48", "name": "[0/5] hw/ufs: Add Write Booster Support on UFS", "submitter": { "id": 93006, "url": "http://patchwork.ozlabs.org/api/people/93006/?format=api", "name": "Jaemyung Lee", "email": "jaemyung.lee@samsung.com" }, "mbox": "http://patchwork.ozlabs.org/project/qemu-devel/cover/20260330112748epcms2p1717e93009f7fb87a8156ee07a9400502@epcms2p1/mbox/", "series": [ { "id": 498000, "url": "http://patchwork.ozlabs.org/api/series/498000/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/list/?series=498000", "date": "2026-03-30T11:27:48", "name": "hw/ufs: Add Write Booster Support on UFS", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/498000/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/covers/2217680/comments/", "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=samsung.com header.i=@samsung.com header.a=rsa-sha256\n header.s=mail20170921 header.b=EjlCLc6k;\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 4fkpzL5H89z1y1q\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 30 Mar 2026 22:33:34 +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 1w7As1-0000QV-E5; Mon, 30 Mar 2026 07:33:25 -0400", "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 <jaemyung.lee@samsung.com>)\n id 1w7Arq-0000PA-ID\n for qemu-devel@nongnu.org; Mon, 30 Mar 2026 07:33:19 -0400", "from mailout2.samsung.com ([203.254.224.25])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <jaemyung.lee@samsung.com>)\n id 1w7Arn-0001LU-S3\n for qemu-devel@nongnu.org; Mon, 30 Mar 2026 07:33:14 -0400", "from epcas2p1.samsung.com (unknown [182.195.41.53])\n by mailout2.samsung.com (KnoxPortal) with ESMTP id\n 20260330112750epoutp0218d91b2501e0ab79e2df27b3bd59b487~hmuzpoqnl0575905759epoutp02Y\n for <qemu-devel@nongnu.org>; Mon, 30 Mar 2026 11:27:50 +0000 (GMT)", "from epsnrtp04.localdomain (unknown [182.195.42.156]) by\n epcas2p4.samsung.com (KnoxPortal) with ESMTPS id\n 20260330112750epcas2p4a1bc95f515e2377745f01da47afe00df~hmuzPEZ5G1453514535epcas2p4f;\n Mon, 30 Mar 2026 11:27:50 +0000 (GMT)", "from epcas2p2.samsung.com (unknown [182.195.38.211]) by\n epsnrtp04.localdomain (Postfix) with ESMTP id 4fkprj4wW4z6B9m7; Mon, 30 Mar\n 2026 11:27:49 +0000 (GMT)" ], "DKIM-Filter": "OpenDKIM Filter v2.11.0 mailout2.samsung.com\n 20260330112750epoutp0218d91b2501e0ab79e2df27b3bd59b487~hmuzpoqnl0575905759epoutp02Y", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com;\n s=mail20170921; t=1774870070;\n bh=8dYO0Cal7JKXgkw8r1t4deNnsMpfLjmSTju1/M+pZ2Q=;\n h=Subject:Reply-To:From:To:CC:Date:References:From;\n b=EjlCLc6kKrJIgsBKyCZsRhaeJO+mb09skTiHwao17vXgFjB/e1qzNXRJDkgzG05d1\n Gor2jNIy3hzBMHed3lsxY58x+qaqXswK7XXGbNR8QTQz0iE3TvuTqyuBNNknOrvcQ4\n e26wyRjETX+kkjXx4YYTdKBuICD5ZnAPf3a06zfk=", "Mime-Version": "1.0", "Subject": "[PATCH 0/5] hw/ufs: Add Write Booster Support on UFS", "From": "Jaemyung Lee <jaemyung.lee@samsung.com>", "To": "\"qemu-devel@nongnu.org\" <qemu-devel@nongnu.org>", "CC": "Jeuk Kim <jeuk20.kim@samsung.com>, \"kwolf@redhat.com\"\n <kwolf@redhat.com>, \"hreitz@redhat.com\" <hreitz@redhat.com>,\n \"qemu-block@nongnu.org\" <qemu-block@nongnu.org>, \"farosas@suse.de\"\n <farosas@suse.de>, \"lvivier@redhat.com\" <lvivier@redhat.com>,\n \"pbonzini@redhat.com\" <pbonzini@redhat.com>", "X-Priority": "3", "X-Content-Kind-Code": "NORMAL", "X-CPGS-Detection": "blocking_info_exchange", "X-Drm-Type": "N,general", "X-Msg-Generator": "Mail", "X-Msg-Type": "PERSONAL", "X-Reply-Demand": "N", "Message-ID": "<20260330112748epcms2p1717e93009f7fb87a8156ee07a9400502@epcms2p1>", "Date": "Mon, 30 Mar 2026 20:27:48 +0900", "X-CMS-MailID": "20260330112748epcms2p1717e93009f7fb87a8156ee07a9400502", "Content-Transfer-Encoding": "7bit", "Content-Type": "text/plain; charset=\"utf-8\"", "X-Sendblock-Type": "AUTO_CONFIDENTIAL", "CMS-TYPE": "102P", "cpgsPolicy": "CPGSC10-223,Y", "X-CFilter-Loop": "Reflected", "X-CMS-RootMailID": "20260330112748epcms2p1717e93009f7fb87a8156ee07a9400502", "References": "\n <CGME20260330112748epcms2p1717e93009f7fb87a8156ee07a9400502@epcms2p1>", "Received-SPF": "pass client-ip=203.254.224.25;\n envelope-from=jaemyung.lee@samsung.com; helo=mailout2.samsung.com", "X-Spam_score_int": "-6", "X-Spam_score": "-0.7", "X-Spam_bar": "/", "X-Spam_report": "(-0.7 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.54,\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_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01,\n RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=1, RCVD_IN_VALIDITY_RPBL_BLOCKED=1,\n SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no 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>", "Reply-To": "jaemyung.lee@samsung.com", "Errors-To": "qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org", "Sender": "qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org" }, "content": "Currently, the QEMU-UFS emulation is implemented based on the JEDEC UFS\n4.0 Specification and does not support the operation related to UFS Extended\nFeatures which is defined with latest UFS Specifications.\n\nThis series modifies the UFS core implementation to align with the JEDEC\nUFS 4.1 Specification[1], and adds a Write Booster UFS Extended Feature\nsupportability.\n\nTested: x86-64 KVM, upstream QEMU with Debian GNU/Linux 10\n\n[1]\nhttps://jedec.org/standards-documents/focus/flash/universal-flash-storage-ufs\n\nJaemyung Lee (5):\n hw/ufs: Apply UFS 4.1 Specification\n hw/ufs: Modify flag handling operation\n hw/ufs: Add IDLE operation\n hw/ufs: Add UFS Write Booster Support\n tests/qtest: Add UFS Write Booster QTest\n\n hw/ufs/lu.c | 85 ++++++\n hw/ufs/ufs.c | 569 ++++++++++++++++++++++++++++++++++++++---\n hw/ufs/ufs.h | 42 +++\n include/block/ufs.h | 110 +++++++-\n tests/qtest/ufs-test.c | 176 +++++++++++++\n 5 files changed, 938 insertions(+), 44 deletions(-)\n\n--\n2.34.1" }