From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4825D30D401 for ; Mon, 15 Jun 2026 05:39:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781501986; cv=none; b=JeIGNK9OvBPn5AlsJuv3l04wnvzEWm+Tqt8GJIIjvdHpy0VDjJwoFaprsgG6LXes5p4etv2Rv458d1lh/dR6nTFig0SwvIXttiGNXv66TE8je7gaCQXH6CATzw9JVjkF5ssPixqjsGhPRue0ZBQBCeflnWX64qMpXurC8owiHOM= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781501986; c=relaxed/simple; bh=2v1FXROf2ObWJ5xY2SXVuKArLQN3hQZnwDWg8LJ/z9c=; h=Message-ID:Date:MIME-Version:Subject:From:To:Cc:References: In-Reply-To:Content-Type; b=Wj2f2kL1+DFzMhjgkMZmNRe0Xspa1tssgw5mUsAByvrosQzeIp7Fcnwu7CH3SNzFGHurApYgcgsPjBgmdeCGhgada/I1aoDyBwt/+IxLfxyNsmalTY15HooaARG/oNuQ2BS5DDEcW/l5A5dF1eQww9sLWVbynwE7eqGcYMaalzA= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=kU69/Xzj; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=cwByvLu+; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="kU69/Xzj"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="cwByvLu+" Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 65F1lOZH3225973 for ; Mon, 15 Jun 2026 05:39:42 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= 6Poy+bOS4KS653+bQkMJcgdfZnGXMHnkW3WaDHONqSU=; b=kU69/Xzjr4DyTAYt low3QsngA3SwSfIJ/YTtfzr+xG9hDwW8tAJtW/iWs1vVVpUand59ccb3zgBGgKkn xyYrgwMNwMCkE4udSLhUnJoGuR1E4d5VCWDIOpmRcvvFxorRPDiKPACEBrTNb6MV QXD0HiGFRMJrJ/+cFnhlXrfUlFGywEZqZkzouKBnmYrLKetI+DMOsFkliE+3I1dg zMrG994sLHymQDc1OvMrkJq/g+TlTnsvmusaobfJ+tHvqbGfFZ+A+uyZJw0vcfub fa5ffuWEAvPjjSFWEKWw/N7tjqOI6/YCZP2hyQejA+l6LdFqgqKZT915uIwXLFl9 9X9CRQ== Received: from mail-dl1-f72.google.com (mail-dl1-f72.google.com [74.125.82.72]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ery7u5q2d-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 15 Jun 2026 05:39:41 +0000 (GMT) Received: by mail-dl1-f72.google.com with SMTP id a92af1059eb24-1382f39e4b5so2002927c88.1 for ; Sun, 14 Jun 2026 22:39:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1781501981; x=1782106781; darn=vger.kernel.org; h=content-transfer-encoding:in-reply-to:content-language:references :cc:to:from:subject:user-agent:mime-version:date:message-id:from:to :cc:subject:date:message-id:reply-to; bh=6Poy+bOS4KS653+bQkMJcgdfZnGXMHnkW3WaDHONqSU=; b=cwByvLu+nDOGvgR+LgzKYUXK/IjhfqGvN7zmnUBtykp54pT35M1UbszHGfrnI4CzUU QMbkNYlvopRsKQDdp5afqhZt4dP+6LY1bSc2kVwCnnP6d9ZQew/AQkAJjOz4l8iRh4Yi B6YUEDa9FIe9KOZzsMFf0ab5km4CpAQe/iiGZswjlFDd7/FYg2Si83NVYaVinHaswZhp We2ZPQCDlWkZh2Vsp5bfeF3ikLP1M0jnvgc7xrEEdLnhYuTZb/9ELqeWJgkab27LgOi8 WnDe4U8eraL7mSo7KWn2hKUGfjTxmhL7KtoZjCUNgdgdF+OmcAZVX8AeJm0MoDvEx/mR XbvQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781501981; x=1782106781; h=content-transfer-encoding:in-reply-to:content-language:references :cc:to:from:subject:user-agent:mime-version:date:message-id:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=6Poy+bOS4KS653+bQkMJcgdfZnGXMHnkW3WaDHONqSU=; b=sppuYHf6u+UsLjJqef+OPpj49bqhPFc+IsxWaMNoix9WgCKFqD2Q29f7gHI5qzzchy CBygrl+UVBSzFKVM0kQ21UUsu16g2BVY57gwt7pDJnGGZ+P8phHuN6FdoiNpf5vGI44M Qgj+uVNqCYaYSHmyFlmTFtxzNAuzvjXbIJb8Wx8KA3f0tySECLj978VrH3jk1epy1TH4 pyABcytAVkq5cMTWkY7Pml2BN1cJPLQS+iUSyUZSSu/nHmF/WehiL3Zv2WLHU0hs7YYv kaKlWGBjQBbhTAyKu/XnBZzCGbG3RKFPgpb3kTcmagwkbbdhPp0NiuJhq6Wtl+xlvAFJ 9x7w== X-Forwarded-Encrypted: i=1; AFNElJ9BpWdSARgiV5wgQs2ksO+8CrKwcE1UkgWnBpE7QWvqFYuqdMATFYMTNgMsmHQtSC+jHgx8ul4OH3dFYuw=@vger.kernel.org X-Gm-Message-State: AOJu0YwO7+lsyHxFWqUQ1BMkqfcV/GTshO6mqWRP2Tn7FZxzHoJdPRSg DTYSjb/9nEAnz1bw7i6pswSBrB/b9Rt5QoSsIhkLdu0yLbokpeKLBb1LJxIsU+j5qF532Xt+nLh qe26OsXRTrpz07aDDbUjeVdIB2lrH6GZQ5mq/w/96IskRJZ61wjQ+cOnMTZSvte7u2EQ= X-Gm-Gg: Acq92OGgE2S2dJHIX5KLkA35QRcpRPZAKaFe80Zrto7GN8dMEfmLdz23nRCO69oocCj eRc7UsfyiBbDnoB88xl/95IabNXIwGddfiZolkT8f06LTCldN/k6kPyop+a+ZNyh0Ln3cCre37k a5jujqc4ER/8JR2G95mQ6gEVMOikGF7S8eMBnyTt6iXybczDHWvhOYiGOQH7zRyTd6JZLZtWl91 r8BT5FEpLEPMhTU6Ap4NTTwrVmkHk2IR9HkoNAYcmFd8/FHd8ol+vdyhV11CJsE8zvcGNv6oQpF ZmDQrgx3CE4zgTNIdZtMf++NPN2kMMCBd5GJ6m6FrEmWYH3Q/fjcotz59lR+LsFXf6bqaQVhfch OWnx24W7ZrmP1vSQQxpfP2Z1R0/uBSpqSrK6qaHTrTtZ4N7LrkJ3cKGvNgPEXuBpIq5tILQyYEA WzpA== X-Received: by 2002:a05:7022:4389:b0:135:e781:74af with SMTP id a92af1059eb24-1384c153facmr5202790c88.18.1781501980733; Sun, 14 Jun 2026 22:39:40 -0700 (PDT) X-Received: by 2002:a05:7022:4389:b0:135:e781:74af with SMTP id a92af1059eb24-1384c153facmr5202780c88.18.1781501980116; Sun, 14 Jun 2026 22:39:40 -0700 (PDT) Received: from [10.110.6.230] (i-global254.qualcomm.com. [199.106.103.254]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-1384b910c51sm9319655c88.4.2026.06.14.22.39.37 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 14 Jun 2026 22:39:39 -0700 (PDT) Message-ID: <13febc50-41b2-479c-97f3-f3eecc648871@oss.qualcomm.com> Date: Mon, 15 Jun 2026 13:39:35 +0800 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v3 0/1] dm-inlinecrypt: add support for hardware-wrapped keys From: Linlin Zhang To: Mikulas Patocka , Eric Biggers , Milan Broz Cc: Alasdair Kergon , Mike Snitzer , Benjamin Marzinski , Neeraj Soni , dm-devel@lists.linux.dev, linux-kernel@vger.kernel.org References: <20260525121348.1321282-1-linlin.zhang@oss.qualcomm.com> Content-Language: en-US In-Reply-To: <20260525121348.1321282-1-linlin.zhang@oss.qualcomm.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Authority-Analysis: v=2.4 cv=F8BnsKhN c=1 sm=1 tr=0 ts=6a2f901d cx=c_pps a=bS7HVuBVfinNPG3f6cIo3Q==:117 a=JYp8KDb2vCoCEuGobkYCKw==:17 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=3WHJM1ZQz_JShphwDgj5:22 a=nN_db45w9kzvii0sCBkA:9 a=QEXdDO2ut3YA:10 a=vBUdepa8ALXHeOFLBtFW:22 X-Proofpoint-GUID: IOsC2w_u-dje3rN1ZawLUvsEbfhiTE2X X-Proofpoint-ORIG-GUID: IOsC2w_u-dje3rN1ZawLUvsEbfhiTE2X X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjE1MDA1NyBTYWx0ZWRfX4ZKN45e3SeR3 YY09V3vbOeHRLekKMA3rwKYkPC3zR6THVLR/TpmCnRVZp++8mxL2wxrXmjmKejP0ov13AugjvaT iz55uqMvh4BOtIw7Tt/TZe04uqnQ97GBzr86xUscG+HpfV1Jqvs7MjnAgfS8M/8z1x9dkS2jBK8 Z2OZp/aAH+2OQ9/985ubPyYMm76IatZct+475mv2aSDFwSk+Nkvsz5L0HYgU8b6EPwuIbZJwK12 XXBhsQ9XyXxmakyjy65X9Fw7kLZQczlwmU0uq16GD2v9DNQb1tVaXc8aF41F/ITwKTxmg5SD7dc tpTj2+3cbX+kvhQ1fwxDNo/34x5cTO0SrO1Gc+ARBRk2Tng4xB1yMoWJSjGQyu+lUxp3fxUzsNC /M8g2RR8oqqIYXXRc3lyRLgQPl0FEceAn9VUkAKkg4ZGGUlO1KHdq+tfl7OHHJcyBxTs3QMPOrW PdtgZiuIfWPbNe/WJlg== X-Proofpoint-Spam-Info: AW1haW4tMjYwNjE1MDA1NyBTYWx0ZWRfX3apnfrOw2fWN 60XWqGKNlgDWRzSemLA+sio+Eeeq+KhAw/ksrSJX4PNVi8uFW6tu6HEDvt2Gsl7HJ4aRyQKDbrO bQeArGWLrVYkxAda9qyFT2pia7tE3PI= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-15_01,2026-06-12_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 bulkscore=0 lowpriorityscore=0 adultscore=0 malwarescore=0 phishscore=0 impostorscore=0 spamscore=0 suspectscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606040000 definitions=main-2606150057 Hi Milan, Eric and Mikulas, Do you have a chance to help review this patch? I'm appreciated if you can help give some comments or accept and help merge this patch. Thanks, Linlin On 5/25/2026 8:13 PM, Linlin Zhang wrote: > dm-inlinecrypt currently assumes that all keys are raw software keys. > That does not work for platforms where inline encryption expects > hardware-wrapped key material managed by secure firmware/hardware. > > This series adds support for hardware-wrapped keys in dm-inlinecrypt by > introducing an optional target argument. The flag lets > dm-inlinecrypt select the proper blk-crypto key type at key > initialization time: > > - 1: BLK_CRYPTO_KEY_TYPE_RAW > - 2: BLK_CRYPTO_KEY_TYPE_HW_WRAPPED > > With this change, dm-inlinecrypt can support both raw and wrapped key > deployment models without hardcoding one key ownership model. > The series also: > - updates target argument parsing to include the new required flag > - propagates the wrapped/raw state in target status output > - updates dm-inlinecrypt documentation and examples accordingly > Linlin Zhang (1): > dm-inlinecrypt: add support for hardware-wrapped keys > > .../device-mapper/dm-inlinecrypt.rst | 20 +++--- > drivers/md/dm-inlinecrypt.c | 63 ++++++++++++------- > 2 files changed, 54 insertions(+), 29 deletions(-) >