From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id E8E6143C3F; Thu, 29 Feb 2024 19:00:48 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id AEB7C402ED; Thu, 29 Feb 2024 19:00:48 +0100 (CET) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by mails.dpdk.org (Postfix) with ESMTP id 33F9B402CD for ; Thu, 29 Feb 2024 19:00:47 +0100 (CET) Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.17.1.24/8.17.1.24) with ESMTP id 41T83IL0022449; Thu, 29 Feb 2024 10:00:46 -0800 Received: from nam04-dm6-obe.outbound.protection.outlook.com (mail-dm6nam04lp2041.outbound.protection.outlook.com [104.47.73.41]) by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 3wjp2yaamd-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 29 Feb 2024 10:00:45 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Hmm7Rj1rLd8fx61yXz9L1KZsAujIf3/HXLpnp3D7dbGLDFuQeVOvvkSdUDEsaJfMxtNvyGu450jUEoG/XrP2y0XrnXr3MOTPcf7ij6aMPfZ6uzAfiDPNYjoty0ZAaGaUZXWwPNXgLMD2UHQrADkPHTz99StVn68vdkeRuUU8tVT1HqMhBxy4xvf2+ujU5VxlANvw7lRMO12ELLFjzicjNWr9Uh6ICHkahgxdVqLsbdzNzyTHp2dp40mydhVMw8YYbJieBkY5RFh2eJwEAojKnFF/1kWEQoXxIRVk7LAJsK4CO8WGkAMRVBVQ6T2o1Ts++Xqe+xnlMttwLY6cxbtswg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=xWLi2PSMsnt2BWNaWk8+g85tXSJfwofIhOBeZR/PoDA=; b=RttTAep9hDZlkDva5mBvpzz9QegEnsd9xrrLhRQ1DPZOpMuLcdC1e4YvvuCqN60LZLCm3qtfhAl7cY62SH7iIb2Th4exfHGOMircQgkmfSlEUJo0C4N5U2t/+aVYNvGSic/Snd1hKtVH6mnE6d6Z6wct+anksT8kt4hSTlwmIQgOFVUnLEI2SBkPFTP2WvXlIUmZTUgwp8LW/34lq5ch4Ar1iXoFw59L4pbHxCfoWU7aB+iROQ6zb7TTl6tTp3V7UcvW6TQNsrbmL9Vm6Cfscabwrj67+fAsglrDWmv+Sq97ghv3uSvwb7vJ3wVFllBoWvVZBeU4nHoIE/4O/pYrYg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=marvell.com; dmarc=pass action=none header.from=marvell.com; dkim=pass header.d=marvell.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.onmicrosoft.com; s=selector1-marvell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=xWLi2PSMsnt2BWNaWk8+g85tXSJfwofIhOBeZR/PoDA=; b=AUdhjnonp+NVGIIK2JtD0WHCk4G7bEjxKKC6EMEWj8PZyJdFzDjOSaSFZC5JCo0i5L4jVgcd2MeyOph03K181aY/dduHxHQzHfLJ7ajqj11GRhRZN43qWG+KQbyQZ/bOzh71b8QLNf1lyyrdOpiuSPUs/YI+uzJd2yaJPipyOsY= Received: from CO6PR18MB4484.namprd18.prod.outlook.com (2603:10b6:5:359::9) by SA1PR18MB6088.namprd18.prod.outlook.com (2603:10b6:806:3e4::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7316.39; Thu, 29 Feb 2024 18:00:43 +0000 Received: from CO6PR18MB4484.namprd18.prod.outlook.com ([fe80::9345:cddf:24ca:5be9]) by CO6PR18MB4484.namprd18.prod.outlook.com ([fe80::9345:cddf:24ca:5be9%4]) with mapi id 15.20.7316.039; Thu, 29 Feb 2024 18:00:43 +0000 From: Akhil Goyal To: Nagadheeraj Rottela , "fanzhang.oss@gmail.com" , Ashish Gupta CC: "dev@dpdk.org" , Nagadheeraj Rottela Subject: RE: [PATCH v3 7/7] compress/nitrox: add stateful request support Thread-Topic: [PATCH v3 7/7] compress/nitrox: add stateful request support Thread-Index: AQHaYA1vsNJZ1Dkb8kmPlyLql6OmtLEhsdEg Date: Thu, 29 Feb 2024 18:00:42 +0000 Message-ID: References: <20240215124856.26797-1-rnagadheeraj@marvell.com> <20240215124856.26797-8-rnagadheeraj@marvell.com> In-Reply-To: <20240215124856.26797-8-rnagadheeraj@marvell.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO6PR18MB4484:EE_|SA1PR18MB6088:EE_ x-ms-office365-filtering-correlation-id: 8432138c-3d63-45b4-aeb1-08dc395058d1 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: O7FnzElB5famieUtqOJS3o5UIJFhpoCjoxHV9lpaWhW4z1K0NaELUf6AcDjLlSksnzFiTv1uf1420m3J3BVAfvMFLBr++Wf8MnuOT2mdLL2mrYE6IjGSzHiKMUlJ8/SShprWBH8hZ2aBuemzZd+XOlvlHmhPqVdReO6zx1EuQge++UUjR+udc1Qw5iNeGW2Q8j5qim/+Nxu5u+q09koeKbnwCuH5H3mMLtuSSA0UVqLVefclrQXM7mAH/uhFt7sOnORJFJ7T1uRoorWuV3vdaF4aAN42DyZvL/rVLG+OI9HUpyyUeTB0PoGhJnUDa+egT+jUDrA2txbIh0tXg4HZ2yXMwYbo7o97+BTQKPVG/cgFbUkowPkZEkDR7B6rQdvIpaRkhwbaYKINtbEtS9wB5feWtTHUy/sxN5FJHKOiiOSM4NuVodgklie+si+jBzxl+O2vTx62qutbAp3uqIA8gV7AfmidKY94RXsYPiqy9zC61QyUia1ahaIansSPBrJE76HLLZ6LfSjhLiQL/v601h6KYCneojanT+KW3vP9zCFGXZ4vcC/7/biLgLOa4RyeCR45eoAaQaH2cBavFlRKpb20KQw1uT+adCYLkzxKeK7LBLB/0yo3O8JqP+3DNcn+gEKMqIlV1IdJyjhqPSmlcYCluGbNSMlrB+zuohGXgYeFPOZ96siRCb+FluwjOFm84j9Nqvos8pMDSjLbuVcZ3Q== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO6PR18MB4484.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(38070700009); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?05FMtmdBu0P6IO5+7X7YHB8a68vTymBqcmOh6CvIOx2qziHSASUAuBh7/n2e?= =?us-ascii?Q?jtHdsvOln3sGwYkCY6kBY7Bu5rl5NHK6+McvphuOwUm0RLOsFRYO3URyVv7m?= =?us-ascii?Q?OUH6AspbWqToDbdS8g/HBJOqyJ6hRMvDqmnF0yLTqdeymyyN/iMlvS2VTbtX?= =?us-ascii?Q?vDwt+Cq2a55U4Bf45aEz27YbK+Es27GaUrOisXhpFTr9bWnXksADr3pr5VjA?= =?us-ascii?Q?AN9kBhUC4P5F1lf7gBOwK4oC6xnR13Z4FADKAkL79g/NaT4OvcjhA4LgHgns?= =?us-ascii?Q?wRBfBQg1ztGprvWXLGYXvd7h9FGSQVS5JWSNQq8PiVViLzitfwssAnGCPS3q?= =?us-ascii?Q?iPaU8G6nWZlEZp9ptVTsGkx47dppuHfmjYrzVeaclXMI3En8uy4uuCzXv1Ep?= =?us-ascii?Q?vB4Hd9sZ0EZY/4h4YSLJ/TWfPgMexD5fEgPLJHrisSwiO0JxYq4mfwPKSVPY?= =?us-ascii?Q?hLEQaae9sFhKrswa4LN2ucJUGH4Nq45i4QyMei61ca6zBPcfoaMlSTI2aGOI?= =?us-ascii?Q?Mh/I+5RDSLboUVy10t2xuEuuEJr/5qlVs0gB5XTlcGqEA2u7tlmNWJZUbnLs?= =?us-ascii?Q?2E3cMLM9eqVMxxvuWbJtWkS/LHULIa/U6zQP9xDWV4yCNrR6nzxaraTjZu4Q?= =?us-ascii?Q?K3W1eV6IKRzngMFMB4n0IHWxPfXlaCgCf4EAh4N8Z3L4HgZ8acEnom5La8hH?= =?us-ascii?Q?Onzoc+82boyJyu4ihiqYRAV48mUsl3xgA1ZuIf3OgrYUpLc32UE4AR/g0op4?= =?us-ascii?Q?/2U22CS22tI6NB6uE/XvY88uv6FA1c7vzRmFEfmLfRS20/oEE4U7/v/JVkSE?= =?us-ascii?Q?Jrjg+e9mF6H4FZCSeaZr9PmGwa57HL8Gt0eioRWGAg0XcwFfYG1nD/H7dyuq?= =?us-ascii?Q?8xZGUQqOlfyonghDiHXlwYjXn9CQYmEkQJzT3/TX/1MQbOft/G5JtSbDflk+?= =?us-ascii?Q?vkCaHJOstu5+Pkn35ot098btvTE88R5QxshWwzuyWTTpjMNk21HboA+T+78W?= =?us-ascii?Q?W0riclKMQ6NXnc9ZVUP3Zn81dT3/8DYnqbqTrLWvKdajIVvBzC8zXlbri4GB?= =?us-ascii?Q?ejwTvtEiGIPi0MoSkUrBP3Wlcfybbu9Gk+LQ1CP5Y+B0DP5b7c+QV2Sk9Hbd?= =?us-ascii?Q?TkzzvbOfNv6+N82HybIkUVMDCrfWMj4TWvqirb9+oCode5Dg6mwOFQ2QUC/X?= =?us-ascii?Q?VlDurpaFVYM5Z2cWUksIlH+Z1MBp8kEm1FaF1lwvVCBk+hdgjVvKr4ir1KTI?= =?us-ascii?Q?HSHt4AAq6UF/BsxJc/OmTHaiA1mc9OwbK38FF4vu0gNDEgz/gx7oIvgs5tLi?= =?us-ascii?Q?9oNJySXjxdhdVoGNgprNyRQJSF5+bhPbQzg5xXjtcfU+LW2ZrshWaAIkMtZX?= =?us-ascii?Q?jGVWDVikSnjMgdEIknSk/EhcwDB1EMKlBbHNWLjTBuayh5kE4zZVCXzPpWlt?= =?us-ascii?Q?F+cL94KVVuo+4qvDLR945ScZtWs0ojdCpKdmZeDlOM2uwXAWvEZ0u39mDXSO?= =?us-ascii?Q?YgLE3JJVzlvnF6ioI7jbLeOl21nOSBDN+zy0FjVBzE+vuNu955wb554f9rEG?= =?us-ascii?Q?Vmg8fI68H32IkYoBWTWeuUTKHKxXyHf9ra5wFjxg?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: marvell.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO6PR18MB4484.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8432138c-3d63-45b4-aeb1-08dc395058d1 X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Feb 2024 18:00:42.9605 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 8cI4g3Lx01W7wAec/vrui1x6xKzoXCpePXhDdU+Cf3AXe+xVDsmESRIDRxZ7sKgEPAV34OzfgEp7jYCc0wiiqg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR18MB6088 X-Proofpoint-GUID: jBSAEIO3XgcDoQFBrO4G-YkI3EJMWu95 X-Proofpoint-ORIG-GUID: jBSAEIO3XgcDoQFBrO4G-YkI3EJMWu95 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-02-29_04,2024-02-29_01,2023-05-22_02 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org > +static void nitrox_dump_zip_instr(struct nitrox_zip_instr *instr, > + union nitrox_zip_zptr *hptr_arr, > + union nitrox_zip_zptr *iptr_arr, > + union nitrox_zip_zptr *optr_arr) > +{ > + uint64_t value; > + int i =3D 0; > + > + if (!rte_log_can_log(nitrox_logtype, RTE_LOG_DEBUG)) > + return; > + > + fprintf(stderr, "\nZIP instruction..(%p)\n", instr); > + fprintf(stderr, "\tWORD0 =3D 0x%016"PRIx64"\n", instr->w0.u64); > + fprintf(stderr, "\t\tTOL =3D %d\n", instr->w0.tol); > + fprintf(stderr, "\t\tEXNUM =3D %d\n", instr->w0.exn); > + fprintf(stderr, "\t\tEXBITS =3D %x\n", instr->w0.exbits); > + fprintf(stderr, "\t\tCA =3D %d\n", instr->w0.ca); > + fprintf(stderr, "\t\tSF =3D %d\n", instr->w0.sf); > + fprintf(stderr, "\t\tSS =3D %d\n", instr->w0.ss); > + fprintf(stderr, "\t\tCC =3D %d\n", instr->w0.cc); > + fprintf(stderr, "\t\tEF =3D %d\n", instr->w0.ef); > + fprintf(stderr, "\t\tBF =3D %d\n", instr->w0.bf); > + fprintf(stderr, "\t\tCO =3D %d\n", instr->w0.co); > + fprintf(stderr, "\t\tDS =3D %d\n", instr->w0.ds); > + fprintf(stderr, "\t\tDG =3D %d\n", instr->w0.dg); > + fprintf(stderr, "\t\tHG =3D %d\n", instr->w0.hg); > + fprintf(stderr, "\n"); > + > + fprintf(stderr, "\tWORD1 =3D 0x%016"PRIx64"\n", instr->w1.u64); > + fprintf(stderr, "\t\tHL =3D %d\n", instr->w1.hl); > + fprintf(stderr, "\t\tADLERCRC32 =3D 0x%08x\n", instr->w1.adlercrc32); > + fprintf(stderr, "\n"); > + > + value =3D instr->w2.cptr; > + fprintf(stderr, "\tWORD2 =3D 0x%016"PRIx64"\n", instr->w2.u64); > + fprintf(stderr, "\t\tCPTR =3D 0x%11"PRIx64"\n", value); > + fprintf(stderr, "\n"); > + > + value =3D instr->w3.hptr; > + fprintf(stderr, "\tWORD3 =3D 0x%016"PRIx64"\n", instr->w3.u64); > + fprintf(stderr, "\t\tHLEN =3D %d\n", instr->w3.hlen); > + fprintf(stderr, "\t\tHPTR =3D 0x%11"PRIx64"\n", value); > + > + if (instr->w0.hg && hptr_arr) { > + for (i =3D 0; i < instr->w3.hlen; i++) { > + value =3D hptr_arr[i].s.addr; > + fprintf(stderr, "\t\t\tZPTR[%d] : Length =3D %d Addr =3D > 0x%11"PRIx64"\n", > + i, hptr_arr[i].s.length, value); > + } > + } > + > + fprintf(stderr, "\n"); > + > + value =3D instr->w4.iptr; > + fprintf(stderr, "\tWORD4 =3D 0x%016"PRIx64"\n", instr->w4.u64); > + fprintf(stderr, "\t\tILEN =3D %d\n", instr->w4.ilen); > + fprintf(stderr, "\t\tIPTR =3D 0x%11"PRIx64"\n", value); > + if (instr->w0.dg && iptr_arr) { > + for (i =3D 0; i < instr->w4.ilen; i++) { > + value =3D iptr_arr[i].s.addr; > + fprintf(stderr, "\t\t\tZPTR[%d] : Length =3D %d Addr =3D > 0x%11"PRIx64"\n", > + i, iptr_arr[i].s.length, value); > + } > + } > + > + fprintf(stderr, "\n"); > + > + value =3D instr->w5.optr; > + fprintf(stderr, "\tWORD5 =3D 0x%016"PRIx64"\n", instr->w5.u64); > + fprintf(stderr, "\t\t OLEN =3D %d\n", instr->w5.olen); > + fprintf(stderr, "\t\t OPTR =3D 0x%11"PRIx64"\n", value); > + if (instr->w0.ds && optr_arr) { > + for (i =3D 0; i < instr->w5.olen; i++) { > + value =3D optr_arr[i].s.addr; > + fprintf(stderr, "\t\t\tZPTR[%d] : Length =3D %d Addr =3D > 0x%11"PRIx64"\n", > + i, optr_arr[i].s.length, value); > + } > + } > + > + fprintf(stderr, "\n"); > + > + value =3D instr->w6.rptr; > + fprintf(stderr, "\tWORD6 =3D 0x%016"PRIx64"\n", instr->w6.u64); > + fprintf(stderr, "\t\tRPTR =3D 0x%11"PRIx64"\n", value); > + fprintf(stderr, "\n"); > + > + fprintf(stderr, "\tWORD7 =3D 0x%016"PRIx64"\n", instr->w7.u64); > + fprintf(stderr, "\t\tGRP =3D %x\n", instr->w7.grp); > + fprintf(stderr, "\t\tADDR_MSB =3D 0x%5x\n", instr->w7.addr_msb); > + fprintf(stderr, "\n"); > +} > + > +static void nitrox_dump_zip_result(struct nitrox_zip_instr *instr, > + struct nitrox_zip_result *result) > +{ > + if (!rte_log_can_log(nitrox_logtype, RTE_LOG_DEBUG)) > + return; > + > + fprintf(stderr, "ZIP result..(instr %p)\n", instr); > + fprintf(stderr, "\tWORD0 =3D 0x%016"PRIx64"\n", result->w0.u64); > + fprintf(stderr, "\t\tCRC32 =3D 0x%8x\n", result->w0.crc32); > + fprintf(stderr, "\t\tADLER32 =3D 0x%8x\n", result->w0.adler32); > + fprintf(stderr, "\n"); > + > + fprintf(stderr, "\tWORD1 =3D 0x%016"PRIx64"\n", result->w1.u64); > + fprintf(stderr, "\t\tTBYTESWRITTEN =3D %u\n", result->w1.tbyteswritten= ); > + fprintf(stderr, "\t\tTBYTESREAD =3D %u\n", result->w1.tbytesread); > + fprintf(stderr, "\n"); > + > + fprintf(stderr, "\tWORD2 =3D 0x%016"PRIx64"\n", result->w2.u64); > + fprintf(stderr, "\t\tTBITS =3D %u\n", result->w2.tbits); > + fprintf(stderr, "\t\tEXN =3D %d\n", result->w2.exn); > + fprintf(stderr, "\t\tEBITS =3D %x\n", result->w2.exbits); > + fprintf(stderr, "\t\tEF =3D %d\n", result->w2.ef); > + fprintf(stderr, "\t\tCOMPCODE =3D 0x%2x\n", result->w2.compcode); > + fprintf(stderr, "\n"); > +} Writing to stdout or stderr is prohibited now. Please use DPDK logging.