From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from codeconstruct.com.au (pi.codeconstruct.com.au [203.29.241.158]) (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 52254243969; Thu, 4 Sep 2025 06:16:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=203.29.241.158 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756966599; cv=none; b=GGpEI7mu4UJZ2gLKnGoMDxY6VjMk6dzbKGtoHaje0qINptGQZ1rwN0decApJ53dG19lt9vUO/zyiC+TzB+KHLldChNQ3O1y9/ZxJRndcYE3hX59vDkHbMB2r6FogEahjqG/yqm2g4m0XafEwveGkWo6NINNrjA70mweyADx/2us= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756966599; c=relaxed/simple; bh=c2nW3/KugqyY7pq43bJf9Y2vSQqLlGEPOYwEur+SKZk=; h=Message-ID:Subject:From:To:Cc:Date:In-Reply-To:References: Content-Type:MIME-Version; b=ErSrBsL+ru25drJTZR0uA7PUGAn4IhBjlZzIh0aadxwoPag1riAdYGIqZ3eZPGSYuvXsRXcu5V7rd51o4q/lFHyfSJzI4fRP7db8FoiGo+XPrnyyZmOZoACKaVFwf1VorMwMhHumCgfc8iHCnnhG6BQymnn0mKwybMqPtGTVwYc= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=codeconstruct.com.au; spf=pass smtp.mailfrom=codeconstruct.com.au; dkim=pass (2048-bit key) header.d=codeconstruct.com.au header.i=@codeconstruct.com.au header.b=lKh6Aatz; arc=none smtp.client-ip=203.29.241.158 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=codeconstruct.com.au Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=codeconstruct.com.au Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=codeconstruct.com.au header.i=@codeconstruct.com.au header.b="lKh6Aatz" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=codeconstruct.com.au; s=2022a; t=1756966589; bh=c2nW3/KugqyY7pq43bJf9Y2vSQqLlGEPOYwEur+SKZk=; h=Subject:From:To:Cc:Date:In-Reply-To:References; b=lKh6Aatz5mv014BoB+Z+Ao7PJ5twnX2TKJP6xpJsTbGIBZpE/gqnk/JPmrOZWO7qF RrAx34nfvPXC9r/v4ZwCQVyfN5ADQLin7vTXjkChE1iy7S1lUC2ofUJ4ohyZj6JRaF kFcRurYGixKKJxzZnao9Fcf3RwGlgZkI445ur+A3h71l10nJiM0y8QaLOlmUV/NRly szJ0zNnCXUJHmDuHqFiYBOlCDi02PzjCVfuhLN3n3fuxw9QW9wFN7JeRVIFrjZgqzC 6sLV0cFSjaEYF8gtBjorQpvmE+2j3O7TQF+aoU7AVerDMYV8CSzKSN4J9PdcauYyQG FaT4v7+MW0bzg== Received: from [192.168.72.161] (210-10-213-150.per.static-ipl.aapt.com.au [210.10.213.150]) by mail.codeconstruct.com.au (Postfix) with ESMTPSA id DEF8D640B6; Thu, 4 Sep 2025 14:16:27 +0800 (AWST) Message-ID: Subject: Re: [PATCH net-next v28 1/1] mctp pcc: Implement MCTP over PCC Transport From: Jeremy Kerr To: Adam Young , Matt Johnston , Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni Cc: netdev@vger.kernel.org, linux-kernel@vger.kernel.org, Sudeep Holla , Jonathan Cameron , Huisong Li , ALOK TIWARI Date: Thu, 04 Sep 2025 14:16:27 +0800 In-Reply-To: <20250904040544.598469-2-admiyo@os.amperecomputing.com> References: <20250904040544.598469-1-admiyo@os.amperecomputing.com> <20250904040544.598469-2-admiyo@os.amperecomputing.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 User-Agent: Evolution 3.46.4-2 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 SGkgQWRhbSwKCllvdSBzZWVtIHRvIGhhdmUgbWlzc2VkIGFueSBmaXhlcyBmcm9tIEFsb2sncyBy ZXZpZXcgaGVyZS4KCkZ1cnRoZXIgY29tbWVudHMgaW5saW5lOgoKPiArc3RhdGljIGludCBtY3Rw X3BjY19uZG9fb3BlbihzdHJ1Y3QgbmV0X2RldmljZSAqbmRldikKPiArewo+ICvCoMKgwqDCoMKg wqDCoHN0cnVjdCBtY3RwX3BjY19uZGV2ICptY3RwX3BjY19uZGV2ID0KPiArwqDCoMKgwqDCoMKg wqDCoMKgwqAgbmV0ZGV2X3ByaXYobmRldik7Cj4gK8KgwqDCoMKgwqDCoMKgc3RydWN0IG1jdHBf cGNjX21haWxib3ggKm91dGJveCA9Cj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgICZtY3RwX3BjY19u ZGV2LT5vdXRib3g7Cj4gK8KgwqDCoMKgwqDCoMKgc3RydWN0IG1jdHBfcGNjX21haWxib3ggKmlu Ym94ID0KPiArwqDCoMKgwqDCoMKgwqDCoMKgwqAgJm1jdHBfcGNjX25kZXYtPmluYm94Owo+ICsK PiArwqDCoMKgwqDCoMKgwqBvdXRib3gtPmNoYW4gPSBwY2NfbWJveF9yZXF1ZXN0X2NoYW5uZWwo Jm91dGJveC0+Y2xpZW50LCBvdXRib3gtPmluZGV4KTsKPiArwqDCoMKgwqDCoMKgwqBpZiAoSVNf RVJSKG91dGJveC0+Y2hhbikpCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoHJldHVy biBQVFJfRVJSKG91dGJveC0+Y2hhbik7Cj4gKwo+ICvCoMKgwqDCoMKgwqDCoGluYm94LT5jaGFu ID0gcGNjX21ib3hfcmVxdWVzdF9jaGFubmVsKCZpbmJveC0+Y2xpZW50LCBpbmJveC0+aW5kZXgp Owo+ICvCoMKgwqDCoMKgwqDCoGlmIChJU19FUlIoaW5ib3gtPmNoYW4pKSB7Cj4gK8KgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoHBjY19tYm94X2ZyZWVfY2hhbm5lbChvdXRib3gtPmNoYW4p Owo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqByZXR1cm4gUFRSX0VSUihpbmJveC0+ Y2hhbik7Cj4gK8KgwqDCoMKgwqDCoMKgfQo+ICsKPiArwqDCoMKgwqDCoMKgwqBtY3RwX3BjY19u ZGV2LT5pbmJveC5jaGFuLT5yeF9hbGxvYyA9IG1jdHBfcGNjX3J4X2FsbG9jOwo+ICvCoMKgwqDC oMKgwqDCoG1jdHBfcGNjX25kZXYtPmluYm94LmNsaWVudC5yeF9jYWxsYmFjayA9IG1jdHBfcGNj X2NsaWVudF9yeF9jYWxsYmFjazsKPiArwqDCoMKgwqDCoMKgwqBtY3RwX3BjY19uZGV2LT5vdXRi b3guY2hhbi0+bWFuYWdlX3dyaXRlcyA9IHRydWU7CgpGcm9tIHYyNToKCj4gTWlub3I6IHlvdSBo YXZlIHRoZSBjb252ZW5pZW5jZSB2YXJzIGZvciAtPmluYm94IGFuZCAtPm91dGJveCwgbWF5IGFz Cj4gd2VsbCB1c2UgdGhlbS4KCkFsc286IHlvdSdyZSBzZXR0aW5nIHRoZSBjbGllbnQgcnhfY2Fs bGJhY2sgKmFmdGVyKiBoYXZpbmcgc2V0IHVwIHRoZQpQQ0MgY2hhbm5lbC4gV29uJ3QgdGhpcyBy YWNlIHdpdGggUlggb24gdGhlIGluYm94PwoKPiArc3RhdGljIGludCBpbml0aWFsaXplX01UVShz dHJ1Y3QgbmV0X2RldmljZSAqbmRldikKPiArewo+ICvCoMKgwqDCoMKgwqDCoHN0cnVjdCBtY3Rw X3BjY19uZGV2ICptY3RwX3BjY19uZGV2ID0gbmV0ZGV2X3ByaXYobmRldik7Cj4gK8KgwqDCoMKg wqDCoMKgc3RydWN0IG1jdHBfcGNjX21haWxib3ggKm91dGJveDsKPiArwqDCoMKgwqDCoMKgwqBp bnQgbWN0cF9wY2NfbXR1Owo+ICsKPiArwqDCoMKgwqDCoMKgwqBvdXRib3ggPSAmbWN0cF9wY2Nf bmRldi0+b3V0Ym94Owo+ICvCoMKgwqDCoMKgwqDCoG91dGJveC0+Y2hhbiA9IHBjY19tYm94X3Jl cXVlc3RfY2hhbm5lbCgmb3V0Ym94LT5jbGllbnQsIG91dGJveC0+aW5kZXgpOwo+ICvCoMKgwqDC oMKgwqDCoG1jdHBfcGNjX210dSA9IG91dGJveC0+Y2hhbi0+c2htZW1fc2l6ZSAtIHNpemVvZihz dHJ1Y3QgcGNjX2hlYWRlcik7Cj4gK8KgwqDCoMKgwqDCoMKgaWYgKElTX0VSUihvdXRib3gtPmNo YW4pKQo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqByZXR1cm4gUFRSX0VSUihvdXRi b3gtPmNoYW4pOwoKWW91IGhhdmUgYWxyZWFkeSBkZXJlZmVyZW5jZWQgb3V0Ym94LT5jaGFuIGJl Zm9yZSB0aGlzIGNvbmZpdGlvbmFsLiBNb3ZlCnRoZSB1c2FnZSB0byBhZnRlciB0aGlzIGNoZWNr LgoKPiArCj4gK8KgwqDCoMKgwqDCoMKgcGNjX21ib3hfZnJlZV9jaGFubmVsKG1jdHBfcGNjX25k ZXYtPm91dGJveC5jaGFuKTsKPiArCj4gK8KgwqDCoMKgwqDCoMKgbWN0cF9wY2NfbmRldiA9IG5l dGRldl9wcml2KG5kZXYpOwo+ICvCoMKgwqDCoMKgwqDCoG5kZXYtPm10dSA9IE1DVFBfTUlOX01U VTsKPiArwqDCoMKgwqDCoMKgwqBuZGV2LT5tYXhfbXR1ID0gbWN0cF9wY2NfbXR1Owo+ICvCoMKg wqDCoMKgwqDCoG5kZXYtPm1pbl9tdHUgPSBNQ1RQX01JTl9NVFU7Cj4gKwo+ICvCoMKgwqDCoMKg wqDCoHJldHVybiAwOwo+ICt9Cj4gKwo+ICtzdGF0aWMgaW50IG1jdHBfcGNjX2RyaXZlcl9hZGQo c3RydWN0IGFjcGlfZGV2aWNlICphY3BpX2RldikKPiArewo+ICvCoMKgwqDCoMKgwqDCoHN0cnVj dCBtY3RwX3BjY19sb29rdXBfY29udGV4dCBjb250ZXh0ID0gezB9Owo+ICvCoMKgwqDCoMKgwqDC oHN0cnVjdCBtY3RwX3BjY19uZGV2ICptY3RwX3BjY19uZGV2Owo+ICvCoMKgwqDCoMKgwqDCoHN0 cnVjdCBkZXZpY2UgKmRldiA9ICZhY3BpX2Rldi0+ZGV2Owo+ICvCoMKgwqDCoMKgwqDCoHN0cnVj dCBuZXRfZGV2aWNlICpuZGV2Owo+ICvCoMKgwqDCoMKgwqDCoGFjcGlfaGFuZGxlIGRldl9oYW5k bGU7Cj4gK8KgwqDCoMKgwqDCoMKgYWNwaV9zdGF0dXMgc3RhdHVzOwo+ICvCoMKgwqDCoMKgwqDC oGNoYXIgbmFtZVszMl07Cj4gK8KgwqDCoMKgwqDCoMKgaW50IHJjOwo+ICsKPiArwqDCoMKgwqDC oMKgwqBkZXZfZGJnKGRldiwgIkFkZGluZyBtY3RwX3BjYyBkZXZpY2UgZm9yIEhJRCAlc1xuIiwK PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgYWNwaV9kZXZpY2VfaGlkKGFjcGlfZGV2 KSk7Cj4gK8KgwqDCoMKgwqDCoMKgZGV2X2hhbmRsZSA9IGFjcGlfZGV2aWNlX2hhbmRsZShhY3Bp X2Rldik7Cj4gK8KgwqDCoMKgwqDCoMKgc3RhdHVzID0gYWNwaV93YWxrX3Jlc291cmNlcyhkZXZf aGFuZGxlLCAiX0NSUyIsIGxvb2t1cF9wY2N0X2luZGljZXMsCj4gK8KgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgJmNv bnRleHQpOwo+ICvCoMKgwqDCoMKgwqDCoGlmICghQUNQSV9TVUNDRVNTKHN0YXR1cykpIHsKPiAr wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgZGV2X2VycihkZXYsICJGQUlMVVJFIHRvIGxv b2t1cCBQQ0MgaW5kZXhlcyBmcm9tIENSU1xuIik7Cj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoHJldHVybiAtRUlOVkFMOwo+ICvCoMKgwqDCoMKgwqDCoH0KPiArCj4gK8KgwqDCoMKg wqDCoMKgc25wcmludGYobmFtZSwgc2l6ZW9mKG5hbWUpLCAibWN0cHBjYyVkIiwgY29udGV4dC5p bmJveF9pbmRleCk7Cj4gK8KgwqDCoMKgwqDCoMKgbmRldiA9IGFsbG9jX25ldGRldihzaXplb2Yo Km1jdHBfcGNjX25kZXYpLCBuYW1lLCBORVRfTkFNRV9QUkVESUNUQUJMRSwKPiArwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBtY3RwX3BjY19zZXR1 cCk7Cj4gK8KgwqDCoMKgwqDCoMKgaWYgKCFuZGV2KQo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqByZXR1cm4gLUVOT01FTTsKPiArCj4gK8KgwqDCoMKgwqDCoMKgbWN0cF9wY2NfbmRl diA9IG5ldGRldl9wcml2KG5kZXYpOwo+ICsKPiArwqDCoMKgwqDCoMKgwqBtY3RwX3BjY19pbml0 aWFsaXplX21haWxib3goZGV2LCAmbWN0cF9wY2NfbmRldi0+aW5ib3gsCj4gK8KgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg IGNvbnRleHQuaW5ib3hfaW5kZXgpOwo+ICvCoMKgwqDCoMKgwqDCoG1jdHBfcGNjX2luaXRpYWxp emVfbWFpbGJveChkZXYsICZtY3RwX3BjY19uZGV2LT5vdXRib3gsCj4gK8KgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGNv bnRleHQub3V0Ym94X2luZGV4KTsKPiArwqDCoMKgwqDCoMKgwqBpZiAocmMpCj4gK8KgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoGdvdG8gZnJlZV9uZXRkZXY7CgoncmMnIGhhcyBuZXZlciBi ZWVuIHNldCBhdCB0aGlzIHBvaW50LgoKPiArCj4gK8KgwqDCoMKgwqDCoMKgbWN0cF9wY2NfbmRl di0+b3V0Ym94LmNsaWVudC50eF9kb25lID0gbWN0cF9wY2NfdHhfZG9uZTsKPiArwqDCoMKgwqDC oMKgwqBtY3RwX3BjY19uZGV2LT5hY3BpX2RldmljZSA9IGFjcGlfZGV2Owo+ICvCoMKgwqDCoMKg wqDCoG1jdHBfcGNjX25kZXYtPm5kZXYgPSBuZGV2Owo+ICvCoMKgwqDCoMKgwqDCoGFjcGlfZGV2 LT5kcml2ZXJfZGF0YSA9IG1jdHBfcGNjX25kZXY7Cj4gKwo+ICvCoMKgwqDCoMKgwqDCoGluaXRp YWxpemVfTVRVKG5kZXYpOwoKaW5pdGlhbGl6ZV9NVFUoKSBoYXMgYW4gaW50IHJldHVybiB2YWx1 ZTsgZWl0aGVyIG1ha2UgdGhhdCB2b2lkLCBvcgpoYW5kbGUgdGhlIGVycm9yIGhlcmUuCgpDaGVl cnMsCgoKSmVyZW15Cg==