From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 2FED3C982ED for ; Mon, 21 Sep 2026 23:15:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:MIME-Version:Reply-To:List-Subscribe: List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:Message-Id:Date: References:In-Reply-To:Cc:To:Subject:From:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=UCd1iIhlKxvWhJIk6j9Wx87avJQYRi53AqvwKu4++Cg=; b=PdBUoCvKBixTi/ bAP1b7KBwWw7rbL/3cD+DSJP6JAyA8NqevXLj2sCJr5ZgwOiCq88klrf9deVnihPVd6X2Tfatpjfz EusCZR2mxfGrwyQTYusTV1IQDhqTRb8TO7e5UP5o8eWXi0brSWrUnjHFU8bIg5Q7TJLBg9YOgU/4M aK4czZzH0iVkTHvXXHeVFpStTmrfAeECyinbBY4AvsI5CHyMTcN/v0L8ey4+DJthFxNrPWvVKGn8H /QM6trlTFbT1W86Q60TfLq123EDKxuSbi0xXvh8/sci4vrSZPdE0CbqxMXLG+m0LvvdKzfU04XwMv lCrv/eEEYbv5Tyaqq8rA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1x8nEk-00000003eEv-2Urx; Mon, 21 Sep 2026 23:15:50 +0000 Received: from sea.source.kernel.org ([2600:3c0a:e001:78e:0:1991:8:25]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1x8nEi-00000003eEj-49BL for linux-i3c@lists.infradead.org; Mon, 21 Sep 2026 23:15:49 +0000 Received: from smtp.kernel.org (quasi.space.kernel.org [100.103.45.18]) by sea.source.kernel.org (Postfix) with ESMTP id CC3C541845; Mon, 21 Sep 2026 23:15:47 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 74A6A1F000FF; Mon, 21 Sep 2026 23:15:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1790032547; bh=dgCuYknXaCywLRqyYTqjBwbiaFO5YdSG3mN0xX3dkQU=; h=From:Subject:Reply-To:To:Cc:In-Reply-To:References:Date; b=WfwHPYjL0gL8IHkE73vE8lNYE8eZvFU2K6sCp+NTdSlRiLAbSfkkNWEkHH4POUis1 /0WijJue0uQ9ardLmLCGEkikSuFDr77asXXMaSNYsbD0QfVrPyM7d0CleepiKvaRKH WsxFprnOwFZqutCjCMkZ8KwKLmHxMh71dom75xTQzBEIGqkGqznp1l9zDk+jqQ8DuL dk+dpOdE3YR+Xh1DS5i8N6Ce58/dVhwOidXQqDwihmxXE6ydQQvCG/SQYzrhgpU/Me 4IqZr+Mupg1E0i4lPXK+uGcfdBNA8abkthOE1qBIfDVb52hqkOEwJLt79LgjckBM7r MedYirYMSxkYA== From: sashiko-bot@kernel.org Subject: Re: [PATCH v5 5/5] tools: i3c: add i3ctransfer utility To: "Sam Agazaryan" Cc: "Alexandre Belloni" , Frank.Li@kernel.org, linux-i3c@lists.infradead.org In-Reply-To: <20260921230603.2518652-6-samagazaryan@google.com> References: <20260921230603.2518652-1-samagazaryan@google.com> <20260921230603.2518652-6-samagazaryan@google.com> Date: Mon, 21 Sep 2026 23:15:46 +0000 Message-Id: <20260921231547.74A6A1F000FF@smtp.kernel.org> X-BeenThere: linux-i3c@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: sashiko-reviews@lists.linux.dev MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-i3c" Errors-To: linux-i3c-bounces+linux-i3c=archiver.kernel.org@lists.infradead.org VGhhbmsgeW91IGZvciB5b3VyIGNvbnRyaWJ1dGlvbiEgU2FzaGlrbyBBSSByZXZpZXcgZm91bmQg MyBwb3RlbnRpYWwgaXNzdWUocykgdG8gY29uc2lkZXI6Ci0gW01lZGl1bV0gdG9vbHMvaTNjOiBt aXNzaW5nIHBlci1tZXNzYWdlIG1vZGUgcGFyc2luZyBpbiBnZXRvcHQgc2Vjb25kIHBhc3MKLSBb TWVkaXVtXSB0b29scy9pM2M6IHNpbGVudCBkYXRhIHRydW5jYXRpb24gb2Ygd3JpdGUgcGF5bG9h ZHMgZXhjZWVkaW5nIDI1NSBieXRlcwotIFtMb3ddIHRvb2xzL2kzYzogcG90ZW50aWFsIGhlYXAg b3V0LW9mLWJvdW5kcyByZWFkIGluIHByaW50X3J4X2RhdGEKLS0KCmNvbW1pdCAyODUyYWRlMGMz ODIxZWQyMDEzMWQ5ZjhhNTkzMTc5OGM4YjkzYzAzCkF1dGhvcjogU2FtIEFnYXphcnlhbiA8c2Ft YWdhemFyeWFuQGdvb2dsZS5jb20+Cgp0b29sczogaTNjOiBhZGQgaTNjdHJhbnNmZXIgdXRpbGl0 eQoKVGhpcyBhZGRzIHRoZSBpM2N0cmFuc2ZlciB1dGlsaXR5IGZvciBpbnRlcmFjdGluZyB3aXRo IEkzQyB0YXJnZXQgZGV2aWNlcy4KSXQgc3VwcG9ydHMgU0RSIGFuZCBIRFIgdHJhbnNmZXIgbW9k ZXMgYW5kIHJlcG9ydHMgdGhlIGFjdHVhbCBsZW5ndGggb2YKcmVhZCBieXRlcy4KCj4gZGlmZiAt LWdpdCBhL3Rvb2xzL2kzYy9pM2N0cmFuc2Zlci5jIGIvdG9vbHMvaTNjL2kzY3RyYW5zZmVyLmMK PiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAwMDAwMDAuLmE1YjA3MWU2MzUz MDYKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIvdG9vbHMvaTNjL2kzY3RyYW5zZmVyLmMKClsgLi4u IF0KCj4gK3N0YXRpYyBpbnQgd19hcmdzX3RvX3hmZXIoc3RydWN0IGkzY19pb2NfeGZlciAqeGZl ciwgY2hhciAqYXJnLAo+ICsJCQkgIHVpbnQ4X3QgbW9kZSwgaW50IGNtZCkKPiArewo+ICsJY2hh ciAqZGF0YV9wdHJzWzI1Nl07Cj4gKwlpbnQgbGVuLCBpID0gMDsKPiArCXVpbnQ4X3QgKnRtcDsK PiArCj4gKwlpZiAobW9kZSA9PSBJM0NfWEZFUl9NT0RFX1NEUikgewo+ICsJCXhmZXItPnJudyA9 IEkzQ19ERVZfRElSX1dSSVRFOwo+ICsJfSBlbHNlIHsKPiArCQlpZiAoY21kIDwgMCB8fCAoY21k ICYgMHg4MCkpIHsKPiArCQkJZnByaW50ZihzdGRlcnIsCj4gKwkJCQkiRXJyb3I6IEhEUiB3cml0 ZSByZXF1aXJlcyBjb21tYW5kICgtYykgaW4gcmFuZ2UgMHgwMC4uMHg3ZlxuIik7Cj4gKwkJCXJl dHVybiAtMTsKPiArCQl9Cj4gKwkJeGZlci0+Y21kID0gKHVpbnQ4X3QpY21kOwo+ICsJfQo+ICsK PiArCWRhdGFfcHRyc1tpXSA9IHN0cnRvayhhcmcsICIsIik7Cj4gKwl3aGlsZSAoZGF0YV9wdHJz W2ldICYmIGkgPCAyNTUpCj4gKwkJZGF0YV9wdHJzWysraV0gPSBzdHJ0b2soTlVMTCwgIiwiKTsK CltTZXZlcml0eTogTWVkaXVtXQpEb2VzIHRoaXMgc2lsZW50bHkgZGlzY2FyZCBkYXRhIGlmIHRo ZSB1c2VyIHByb3ZpZGVzIGEgY29tbWEtc2VwYXJhdGVkIHdyaXRlCnBheWxvYWQgbG9uZ2VyIHRo YW4gMjU1IGJ5dGVzPyBUaGUgbG9vcCBib3VuZHMgdG9rZW4gcGFyc2luZyB0byAyNTUgZWxlbWVu dHMsCm1lYW5pbmcgYW55IHJlbWFpbmluZyBieXRlcyBhcmUgZHJvcHBlZCB3aXRob3V0IHJldHVy bmluZyBhbiBlcnJvci4gU2hvdWxkCnRoaXMgcmV0dXJuIGFuIGVycm9yIGlmIHN0cnRvaygpIGlu ZGljYXRlcyBtb3JlIHRva2VucyByZW1haW4/Cgo+ICsKPiArCWlmIChpID09IDApIHsKPiArCQlm cHJpbnRmKHN0ZGVyciwgIkVycm9yOiBlbXB0eSB3cml0ZSBkYXRhIGJsb2NrXG4iKTsKPiArCQly ZXR1cm4gLTE7Cj4gKwl9Cj4gKwo+ICsJdG1wID0gY2FsbG9jKGksIHNpemVvZih1aW50OF90KSk7 Cj4gKwlpZiAoIXRtcCkKPiArCQlyZXR1cm4gLTE7Cj4gKwo+ICsJZm9yIChsZW4gPSAwOyBsZW4g PCBpOyBsZW4rKykgewo+ICsJCWNoYXIgKmVuZHB0cjsKPiArCQlsb25nIHZhbCA9IHN0cnRvbChk YXRhX3B0cnNbbGVuXSwgJmVuZHB0ciwgMCk7CgpbIC4uLiBdCgo+ICtzdGF0aWMgdm9pZCBwcmlu dF9yeF9kYXRhKGNvbnN0IHN0cnVjdCBpM2NfaW9jX3hmZXIgKnhmZXIpCj4gK3sKPiArCWNvbnN0 IHVpbnQ4X3QgKnRtcCA9IChjb25zdCB1aW50OF90ICopKHVpbnRwdHJfdCl4ZmVyLT5kYXRhOwo+ ICsJaW50IGk7Cj4gKwo+ICsJZnByaW50ZihzdGRvdXQsICIgIHJlY2VpdmVkIGRhdGEgKCV1IGJ5 dGVzKTpcbiIsIHhmZXItPmFjdHVhbF9sZW4pOwo+ICsJZm9yIChpID0gMDsgaSA8IHhmZXItPmFj dHVhbF9sZW47IGkrKykKPiArCQlmcHJpbnRmKHN0ZG91dCwgIiAgICAweCUwMnhcbiIsIHRtcFtp XSk7Cj4gK30KCltTZXZlcml0eTogTG93XQpDb3VsZCB0aGlzIGxlYWQgdG8gYW4gb3V0LW9mLWJv dW5kcyByZWFkIGlmIHRoZSBrZXJuZWwgcmV0dXJucyBhbiBhY3R1YWxfbGVuCnRoYXQgaXMgbGFy Z2VyIHRoYW4gdGhlIHJlcXVlc3RlZCB4ZmVyLT5sZW4/IFNpbmNlIHRtcCBpcyBhbGxvY2F0ZWQg YmFzZWQgb24KdGhlIHJlcXVlc3RlZCBsZW5ndGgsIGl0ZXJhdGluZyB1cCB0byBhY3R1YWxfbGVu IG1pZ2h0IHJlYWQgcGFzdCB0aGUgZW5kIG9mCnRoZSBidWZmZXIgaWYgYSBidWdneSBkcml2ZXIg b3IgZGV2aWNlIHJldHVybnMgYW4gdW5leHBlY3RlZCBsZW5ndGguCgpbIC4uLiBdCgo+ICtpbnQg bWFpbihpbnQgYXJnYywgY2hhciAqYXJndltdKQo+ICt7CgpbIC4uLiBdCgo+ICsJb3B0aW5kID0g MTsKPiArCW54ZmVycyA9IDA7Cj4gKwljbWQgPSAtMTsKPiArCj4gKwl3aGlsZSAoKG9wdCA9IGdl dG9wdF9sb25nKGFyZ2MsIGFyZ3YsIHNvcHRzLCBsb3B0cywgTlVMTCkpICE9IEVPRikgewo+ICsJ CXN3aXRjaCAob3B0KSB7Cj4gKwkJY2FzZSAnaCc6Cj4gKwkJY2FzZSAndic6Cj4gKwkJY2FzZSAn ZCc6Cj4gKwkJY2FzZSAnbSc6Cj4gKwkJCWJyZWFrOwoKW1NldmVyaXR5OiBNZWRpdW1dCkRvZXMg c2tpcHBpbmcgdGhlICdtJyBhcmd1bWVudCBpbiB0aGUgc2Vjb25kIGdldG9wdF9sb25nIHBhc3Mg YnJlYWsKbWl4ZWQtbW9kZSB0cmFuc2ZlcnM/IElmIGEgdXNlciBpbnRlcmxlYXZlcyBtdWx0aXBs ZSB0cmFuc2ZlcnMgd2l0aApkaWZmZXJlbnQgLW0gZmxhZ3MsIGl0IGFwcGVhcnMgdGhlIHV0aWxp dHkgYXNzaWducyB0aGUgbW9kZSBvZiB0aGUKdmVyeSBsYXN0IC1tIGZsYWcgdG8gYWxsIHRyYW5z ZmVycywgYmVjYXVzZSB0aGUgc2Vjb25kIHBhc3MgZG9lc24ndAp1cGRhdGUgdGhlIGxvY2FsIG1v ZGUgdmFyaWFibGUgcGVyIG1lc3NhZ2UuCgo+ICsJCWNhc2UgJ2MnOgo+ICsJCQljbWQgPSAoaW50 KXN0cnRvbChvcHRhcmcsIE5VTEwsIDApOwo+ICsJCQlicmVhazsKClsgLi4uIF0KCj4gKwlpZiAo aW9jdGwoZmlsZSwgSTNDX0lPQ19YRkVSKG54ZmVycyksIHhmZXJzKSA8IDApIHsKPiArCQlmcHJp bnRmKHN0ZGVyciwgIkVycm9yOiB0cmFuc2ZlciBmYWlsZWQ6ICVzXG4iLCBzdHJlcnJvcihlcnJu bykpOwo+ICsJCXJldCA9IEVYSVRfRkFJTFVSRTsKPiArCQlnb3RvIGVycl9mcmVlOwo+ICsJfQo+ ICsKPiArCWZvciAoaSA9IDA7IGkgPCBueGZlcnM7IGkrKykgewo+ICsJCWJvb2wgaXNfcmVhZCA9 IChtb2RlID09IEkzQ19YRkVSX01PREVfU0RSKSA/Cj4gKwkJCSAgICAgICAoeGZlcnNbaV0ucm53 ID09IEkzQ19ERVZfRElSX1JFQUQpIDoKPiArCQkJICAgICAgICh4ZmVyc1tpXS5jbWQgJiAweDgw KTsKPiArCj4gKwkJZnByaW50ZihzdGRvdXQsICJTdWNjZXNzIG9uIG1lc3NhZ2UgJWRcbiIsIGkp Owo+ICsJCWlmIChpc19yZWFkKQo+ICsJCQlwcmludF9yeF9kYXRhKCZ4ZmVyc1tpXSk7Cj4gKwl9 CgpbU2V2ZXJpdHk6IE1lZGl1bV0KQmVjYXVzZSBvZiB0aGUgaXNzdWUgYWJvdmUsIHRoZSBvdXRw dXQgbG9vcCBoZXJlIGFsc28gY2hlY2tzIHRoZSBnbG9iYWwKbW9kZSB2YXJpYWJsZSBpbnN0ZWFk IG9mIHhmZXJzW2ldLm1vZGUuIENvdWxkIHRoaXMgY2F1c2UgdGhlIHRvb2wgdG8KaW5jb3JyZWN0 bHkgZXZhbHVhdGUgdGhlIHJlYWQvd3JpdGUgc3RhdHVzIG9mIGluZGl2aWR1YWwgbWVzc2FnZXMg ZHVyaW5nIGEKbWl4ZWQtbW9kZSBzZXF1ZW5jZT8KCi0tIApTYXNoaWtvIEFJIHJldmlldyDCtyBo dHRwczovL3Nhc2hpa28uZGV2LyMvcGF0Y2hzZXQvMjAyNjA5MjEyMzA2MDMuMjUxODY1Mi0xLXNh bWFnYXphcnlhbkBnb29nbGUuY29tP3BhcnQ9NQoKLS0gCmxpbnV4LWkzYyBtYWlsaW5nIGxpc3QK bGludXgtaTNjQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcv bWFpbG1hbi9saXN0aW5mby9saW51eC1pM2MK