From patchwork Fri Mar 24 21:57:48 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Akhil Goyal X-Patchwork-Id: 22366 X-Patchwork-Delegate: pablo.de.lara.guarch@intel.com Return-Path: X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [IPv6:::1]) by dpdk.org (Postfix) with ESMTP id 52331D392; Fri, 24 Mar 2017 22:59:40 +0100 (CET) Received: from NAM03-DM3-obe.outbound.protection.outlook.com (mail-dm3nam03on0050.outbound.protection.outlook.com [104.47.41.50]) by dpdk.org (Postfix) with ESMTP id 0A626D202 for ; Fri, 24 Mar 2017 22:58:58 +0100 (CET) Received: from BN3PR0301CA0082.namprd03.prod.outlook.com (10.160.152.178) by SN2PR03MB2269.namprd03.prod.outlook.com (10.166.210.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.961.17; Fri, 24 Mar 2017 21:58:57 +0000 Received: from BN1BFFO11FD025.protection.gbl (2a01:111:f400:7c10::1:138) by BN3PR0301CA0082.outlook.office365.com (2a01:111:e400:401e::50) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.991.14 via Frontend Transport; Fri, 24 Mar 2017 21:58:57 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed) header.d=none;nxp.com; dmarc=fail action=none header.from=nxp.com; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net; Received: from tx30smr01.am.freescale.net (192.88.168.50) by BN1BFFO11FD025.mail.protection.outlook.com (10.58.144.88) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.977.7 via Frontend Transport; Fri, 24 Mar 2017 21:58:57 +0000 Received: from netperf2.ap.freescale.net ([10.232.133.164]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v2OLwRmk007000; Fri, 24 Mar 2017 14:58:53 -0700 From: To: CC: , , , , , , Akhil Goyal Date: Sat, 25 Mar 2017 03:27:48 +0530 Message-ID: <20170324215754.21751-8-akhil.goyal@nxp.com> X-Mailer: git-send-email 2.9.3 In-Reply-To: <20170324215754.21751-1-akhil.goyal@nxp.com> References: <20170303194935.30831-1-akhil.goyal@nxp.com> <20170324215754.21751-1-akhil.goyal@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131348663373155544; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(336005)(39450400003)(39840400002)(39860400002)(39400400002)(39380400002)(39410400002)(39850400002)(2980300002)(1109001)(1110001)(339900001)(189002)(199003)(9170700003)(76176999)(86362001)(2351001)(6666003)(48376002)(106466001)(8656002)(5660300001)(8676002)(105606002)(86152003)(5003940100001)(305945005)(54906002)(6916009)(50226002)(2950100002)(53936002)(38730400002)(8936002)(81166006)(47776003)(4326008)(104016004)(1076002)(33646002)(50466002)(2906002)(2876002)(85426001)(77096006)(50986999)(36756003)(189998001)(575784001)(110136004)(356003); DIR:OUT; SFP:1101; SCL:1; SRVR:SN2PR03MB2269; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; MX:1; A:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11FD025; 1:uLhi/AAWceKi9vFA/GEMFXYSUrfy30q8j8Y7xCw6oz7RxrT30uw8BiiZ9wcRer5JC+4/dRyIbkmIBw5QT3FNnM9jAk506bQXktmbRKZrxOkGZ4EbJkU3yoc4EmeWipZnymK7G/o40sUQ8feSm99QfYO2B9r7IYQO64oKQwRTzbHJLnEqEl4Yz+rqEHd1TgSeMRHfErMfNYuSjQGtQOv5ET/6cclEZCngcLicJxit6WCZrNmAe0l4E7f34LVLXaOdkb26ReRqfgjsfTFWHAEsPphhmPzUSVEBm2u38TBRoopMenuzAHKHJrA4BL5o/ho+iz+NG30fjAWsY4tEcrOyVXYcDzWZOR3aCv9LQETI0CN8MJq3A4N3Qunf8+29tKZbkbmaOvIHKlp7dF/DJj33TPWPIBMJBDjo8/Qt3tIxCUlzxbmOq0433JBTqD/SsoYDwFrR7mOT6mY5GD/8ZDEnrc6EvIh3Z7MTt/R+7aP0MHkq6W8PWRQyZfJ9mb+sXFU/cjvik85JI3cdWlFXr752rvGa6i2qm1QUTWQF0OW18w4BccxsMO8U7kd19phXz0u0wWdU5uuhZr0aPwPX1Swcsn55P6KEwtHJJQl/MFN8gQ2vdbNRv3u4H1BrR+EOqV41SshGIWDJq1h+dlfwNWTFt39UntFJ5Ov8nYRqUb/soEIddjEtDdq/o9t/ys/7/MvDj01EqsnMro2ZTzh87XDPdu0V+tJanTzWWcnvoJQMFinXtvUyk8+DaeTZnt3vbq2J MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: b6852f54-2f77-4a6d-eb78-08d47300f888 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:SN2PR03MB2269; X-Microsoft-Exchange-Diagnostics: 1; SN2PR03MB2269; 3:IM4yQbY/u3v7cOcDoYE+eyNA4owMx0ks86NikzgNrk00xOKVq94DqO65wJqZ3aF4P7DHL80+b9ZjrMPaVBWkUF1k0MtdbZWJJHlGI+Ir/Je0d9+U4jxs3HuVyIKrTOabkQXsdxq7lDi7HO18wmF2u9v+jjLFiu76SngDWmrY9FUda/29m0s5s0WNXbEVrnSg6MipsV4CVPl1IxknPuYMlQxic19rfLhhW1WfUr2oKjwHJNw0kTp1SHIUJUe/67toiQZyFpuIf+mKYrlVIgROuKiHdRrsdfpeUWp6ws5M2NJToyk5vBV7YYvldc8cVSL9EyHZykIR3tYz0ZcS7enW9vR/WLOkjANC7dhq6thUOyjK8jSipucqtrhV/K7a55Dz; 25:jAlk9ABU/RXKfKZhDH/aOJhz1hwCj5ltAHdz1dScKGPLhJePF8hmVQ05w/ku+jZG4sFhlxFsDd6Vn51bdpHYJyN/5pDU6vV+a/2HhY+Y8O/va8SLRYGhTqIOxo9TTJKM8HrIQCk9I49gc35epE3RQhMcANADjQln6wzR8k7OsylAdC4gTWmYM3Mg1s4sCkeahGzewjU8cn5sv9ppXIYPcpMv2BdKoUpZON7ATl86xK4gDrSPZNUUnyNrTh4q41NSVZymc3mK3U/Hgc1NRqsgXTK/zCrdXxsZBa1OUDaVoHptjpw7UOyhdZ6f+THjaYVxLMfET8PwjQIzjpeqoFELD+yqh0rP5NAZxOjqtSdu+EbFU/F9Y7HB8I3S+4sdMKpKQb7j4gIHXt11P0Itg1Nc38VmAAsDEIUwM5OZ36ksDVdSW2DC6JCKd2YjCApz1y/paa6SwvEv096pvHa8zVSx3Q== X-Microsoft-Exchange-Diagnostics: 1; SN2PR03MB2269; 31:bo8Qsa4GhgPkWWQ0Sb7DCoxctntZLxJQ09iWfH++GHC9vdILaVtRBAWd5W76gYKEJ5Tn20nJK6eQUibiijkcNAa4zSK6j9FZC4vbYp/MGcIm2ynRMmMtm6MDrbxVn4VAe90sz6HGNmYHTrKivb0hhZhLgLe4YVU+mjr/Rb3OLRiGQHn8BDd9TQpJvjd1ze+0c7NMC6NxsMvcY90v68e8yojgmmta/SIV4aeZao3NJpBINR48hetWvMBxz6ZJvc+jlRBVYoMN4wuZ5LgVHVcP6A== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197)(275809806118684); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095060)(601004)(2401047)(13017025)(8121501046)(13024025)(13015025)(13023025)(13018025)(5005006)(3002001)(10201501046)(6055026)(6096035)(20161123565025)(20161123556025)(20161123563025)(20161123561025)(20161123559025); SRVR:SN2PR03MB2269; BCL:0; PCL:0; RULEID:(400006); SRVR:SN2PR03MB2269; X-Microsoft-Exchange-Diagnostics: 1; SN2PR03MB2269; 4:dBw+BlZRnyF+1VYYcoz2XtLZ8ZbxPhMwlZvYxjXTfU4HYrC76ZtqmCEe2OdPTJlOG3JDAyvaL1w7L6zP5hl84tKxakP75HP0CuNNIZb8JW04hkDzA3DXU175WC+X08exBpEeAoekKFm1UPJ3APvOQfHn/hTmnhVjWLfJEoTqVvXSm77Rri2OMrnvOVLVixWaLZ3b4neqNOhQtD7G/o0BAsAWCAe28WIlSjMIZvRvM3Tk+6VaBOYeLMSaJTERCl2p4mTxC6U7v9V0QYvAPjTwmcBLlw5Aicidh4NuUX+/28LissbLNShd44VEFZQIrYXxZm1cXA1xIKK4R3bzYES2XwwhxljWqrlUkqvSjf7KqDqnNWwTabuZWl+t2f8rsDf4nyFOsyw+2t+MKog969b4fOz+hQALZBn7l9ray3sIPPS8+NuGBrMQpmPg6bb6YnujFVhvv+mgxu67QzjlQdByG5cAO5tVNZcuSzGJaX+LmSceXXtNMawJcLPEyZYx0sgZzTjFIx4BhWgfyeTLu/MTKtmAjNPjc1IfZpYgVIjW29Ia7aArG2+REIHk3HsNRLaDQ1hUykE7/68CCTXDzyGb+S04FpPB2ttNsuDitREln6UnS/hrHrxzj8jmZyIuWN7vfMiWLVAb5iPHbYNP52jLSxA83WK+2x+f3kQcc7GtC4BXSZtLVGVdbzy9T6W1/0vCPPGaRLZOtY3D+CsXIbfKiSpBh+TnxhNBkPFpxg+ABrNVYT2kdIKV+aaQMMOGDY5lgsZll6ajP3gRo8I3WOdFjQ== X-Forefront-PRVS: 0256C18696 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN2PR03MB2269; 23:Av8L9yCDif8DXZdpOYThcKy7+MxYs5/7pOlSD2RrP?= dC5dddrRGeHf2iJ712UGTbBfLnSjsPaw91JiPphVBhQdVAg1tM8u0o5bv+Ze5B7t+Xoo5eCpi4XlrcgocAC4aXLjt/g8060to5vbHsBcfAEnoJaKMbemTvSkALsOQrkosUG9PfLI5LzNrK9w9jiR392Iexkbuf/jHnDmUwVFAcOYe0abTNMsfpcyzjRRw2TE5a1xjpdZFxhXVl8fRq16tktf+B7z/p9wrTMOAFZdR1zxkucGf+oj39Y7MtRgKIwsensDxU8DUsu/hVQ8D9KwZ8wYnkiKhWoegGPZftDc+umdtQ73hlQtT5c3uMo6WC3tU/FrRUYBSRS1mRP6uGjrAPI/isEHaM0I5aPDE4/14eKmIbZca8tHWoGtjMpZ3njW45RMKYQElxXH/D3w3r7lhs2F1jVhgDlEhiGgaQQoZb4Y23c71j94LMvun8TpHMRJD1suxiyQ2AHctFgMMiXrwpwkXgGTbXDSDg4HBmIMcNHKB1iLL1Y406x3NXMHQPTBhmn+U8ilfRI6AmZWEtua9i7c3W2ZhfgbobrrNptD9A03y+/wERHjLlo6jKpkyLVU2kPfbt7AEZn6IkP3XGjIx7V1At5x7slkDjjDBuvGDsff81G4kyGuQiw0PFlTy+wd+bENalMotpQMQfW48V4zDlNFoA+QhkDOM7MPeOZRuYaZeIwMwXRyi093PAAUIrUjyIEdemCxuvglFTTN3jb2gBWrkwl+1kUpv3HppIScrryYa5PW5ccMVYcMhOUAIqOMbHPIOiij1qj3O9CelmUaIb34wRwLaB89nYFwq46/BY2sXMs38CjvopqkmFUyGKmQb/iNtRGpW6ttQqfeIH/HcxRhmkT98zU/OnSBsLpKgXJaLebbDiC84V8xCmlFGVLGffrgwGDrjEwB1EJw0hYHXJhZ8AP+I3LmCjzbPT6j5jmJXHjJLcygTpmyD/qPJWjoXSoQx6gJvBRQF8GdBkMN2nth1lZD4Mx4bSM3B2OnRZvnyHEP2WPX2ZyZ0aIrdTUPj9rwT3BLxkRngfKw4IkKdfgiLQe6mIAd9fo7HFn47UvqxsmKv8ZY8s8taSCyh+2zW/z2pdlObWh9Vo28wMV+JBpGOnjPWv+G2/Kir1JSny2DXSNIfggFXlQFlWSIie2xLyLNWHCIZbObGdNrXqh0DHvJSwAc5Nm8Qroh9SRr/wBf83m1S5Ga+QRgx3k5tNf/AHvr8/cWRzEIpl8gmNI1LzbMqNrE4CM7DF1D+1W3y8nqA== X-Microsoft-Exchange-Diagnostics: 1; SN2PR03MB2269; 6:FqYAITQbmJQHVzkOem+rMEKbWBlMfqKvKmOK9Qm1w33fCN8WlEjK9gusXvcxNuFqVql3XEn8eB3iYv9C86mevj1SYKhVri+HLp531CZd0HGDiAFB8rl1MzCG2GJyzZpIXZ+YX22thC02lVDmqEyCkdB3QqACPqumi0hSYKo9fJ6nu8E+E9Jecawx3uedq2Nzh07tvS6yON9cwxr41nvjx1CTQDb5eKVBHhPoxFpTC/wcQ/NkUOX8raZhS/CUUKmQs7WRdP/JQl9F8F40DhA/f1wnc34G25zbwUjMuhPfU+sC+JKX8c+rF/DdMkWY1dPo5CCFvvJQW4ZAAB7kPf9CzAIHLPQlYFT3smqO8tDAYX5WmoSOf9/2Ma6MjFZJtThGw5SR2KDaAgllYBSxWW3iaenDAtPtJxEIWxp56Qz32Nc=; 5:ueNbkXqFYgqiUTX/zrbai/cU4EMy5M0vbXb+FQnwFx5Fp+nDnSjwcbHyfeLZniR+qUdKZ4kdkuJ+cNbiq/OIL9/AiyqvecFW8gjPbxEm+Dgd/V6ZdEvNB1X97ayPQOZWSTSClHaGMQXNfEqN0mvPhi4fx7P+NPOEG8ceOHK4ajblWhoyphVP4crNpyd+MUEe; 24:FquIC9Ga/pwzrpo54RxeVuXHg5fm44cMl8qV8/naD2T61/Ttxgo/GMLi/FBoh7BocoUHXbQ/JbWbkCX2yvij/S068brw4F20u4kyALGs7hY= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; SN2PR03MB2269; 7:AoU049A41t69N6rPzejP1cJRsjr/QAIUpw6bjp+3pUB7AipkdpGy2XC0buospJUrViCGWTU+sDQNwCpbjqGWywa7as3O6OhQeRlakRKdxEueTJbL6ir6cqwtjWGsXOXVOMRB1EUwCSP0fitBj4yhVvCg0mOiKKLS8ve3E+EQ0gk1GA5H0uDk8Ycgnsu6vo7zNp8L5ILf3SS4f6/6b8FbPU23ytcwRhINTPF3DgTIhjRuZ6K1vAxCKgubWGuDxwx3vwhUq3VPft6YccqzNemnPUbhYmxnWbi02Gh0ur2w8elkoIErnZlEe3ED3RYu/YYQxzdIYLsEX0dqmg70rIB0zg== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Mar 2017 21:58:57.0815 (UTC) X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.168.50]; Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN2PR03MB2269 Subject: [dpdk-dev] [PATCH v6 07/13] bus/fslmc: add packet frame list entry definitions X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" From: Akhil Goyal Signed-off-by: Akhil Goyal --- drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 25 +++++++++++++++++++++++++ drivers/bus/fslmc/rte_bus_fslmc_version.map | 1 + 2 files changed, 26 insertions(+) diff --git a/drivers/bus/fslmc/portal/dpaa2_hw_pvt.h b/drivers/bus/fslmc/portal/dpaa2_hw_pvt.h index ec71314..46e2b66 100644 --- a/drivers/bus/fslmc/portal/dpaa2_hw_pvt.h +++ b/drivers/bus/fslmc/portal/dpaa2_hw_pvt.h @@ -147,8 +147,11 @@ struct qbman_fle { } while (0) #define DPAA2_SET_FD_LEN(fd, length) (fd)->simple.len = length #define DPAA2_SET_FD_BPID(fd, bpid) ((fd)->simple.bpid_offset |= bpid) +#define DPAA2_SET_FD_IVP(fd) ((fd->simple.bpid_offset |= 0x00004000)) #define DPAA2_SET_FD_OFFSET(fd, offset) \ ((fd->simple.bpid_offset |= (uint32_t)(offset) << 16)) +#define DPAA2_SET_FD_INTERNAL_JD(fd, len) fd->simple.frc = (0x80000000 | (len)) +#define DPAA2_SET_FD_FRC(fd, frc) fd->simple.frc = frc #define DPAA2_RESET_FD_CTRL(fd) (fd)->simple.ctrl = 0 #define DPAA2_SET_FD_ASAL(fd, asal) ((fd)->simple.ctrl |= (asal << 16)) @@ -156,12 +159,32 @@ struct qbman_fle { fd->simple.flc_lo = lower_32_bits((uint64_t)(addr)); \ fd->simple.flc_hi = upper_32_bits((uint64_t)(addr)); \ } while (0) +#define DPAA2_SET_FLE_INTERNAL_JD(fle, len) (fle->frc = (0x80000000 | (len))) +#define DPAA2_GET_FLE_ADDR(fle) \ + (uint64_t)((((uint64_t)(fle->addr_hi)) << 32) + fle->addr_lo) +#define DPAA2_SET_FLE_ADDR(fle, addr) do { \ + fle->addr_lo = lower_32_bits((uint64_t)addr); \ + fle->addr_hi = upper_32_bits((uint64_t)addr); \ +} while (0) +#define DPAA2_SET_FLE_OFFSET(fle, offset) \ + ((fle)->fin_bpid_offset |= (uint32_t)(offset) << 16) +#define DPAA2_SET_FLE_BPID(fle, bpid) ((fle)->fin_bpid_offset |= (uint64_t)bpid) +#define DPAA2_GET_FLE_BPID(fle, bpid) (fle->fin_bpid_offset & 0x000000ff) +#define DPAA2_SET_FLE_FIN(fle) (fle->fin_bpid_offset |= (uint64_t)1 << 31) +#define DPAA2_SET_FLE_IVP(fle) (((fle)->fin_bpid_offset |= 0x00004000)) +#define DPAA2_SET_FD_COMPOUND_FMT(fd) \ + (fd->simple.bpid_offset |= (uint32_t)1 << 28) #define DPAA2_GET_FD_ADDR(fd) \ ((uint64_t)((((uint64_t)((fd)->simple.addr_hi)) << 32) + (fd)->simple.addr_lo)) #define DPAA2_GET_FD_LEN(fd) ((fd)->simple.len) #define DPAA2_GET_FD_BPID(fd) (((fd)->simple.bpid_offset & 0x00003FFF)) +#define DPAA2_GET_FD_IVP(fd) ((fd->simple.bpid_offset & 0x00004000) >> 14) #define DPAA2_GET_FD_OFFSET(fd) (((fd)->simple.bpid_offset & 0x0FFF0000) >> 16) +#define DPAA2_SET_FLE_SG_EXT(fle) (fle->fin_bpid_offset |= (uint64_t)1 << 29) +#define DPAA2_IS_SET_FLE_SG_EXT(fle) \ + ((fle->fin_bpid_offset & ((uint64_t)1 << 29)) ? 1 : 0) + #define DPAA2_INLINE_MBUF_FROM_BUF(buf, meta_data_size) \ ((struct rte_mbuf *)((uint64_t)(buf) - (meta_data_size))) @@ -216,6 +239,7 @@ static phys_addr_t dpaa2_mem_vtop(uint64_t vaddr) */ #define DPAA2_MBUF_VADDR_TO_IOVA(mbuf) ((mbuf)->buf_physaddr) +#define DPAA2_OP_VADDR_TO_IOVA(op) (op->phys_addr) /** * macro to convert Virtual address to IOVA @@ -236,6 +260,7 @@ static phys_addr_t dpaa2_mem_vtop(uint64_t vaddr) #else /* RTE_LIBRTE_DPAA2_USE_PHYS_IOVA */ #define DPAA2_MBUF_VADDR_TO_IOVA(mbuf) ((mbuf)->buf_addr) +#define DPAA2_OP_VADDR_TO_IOVA(op) (op) #define DPAA2_VADDR_TO_IOVA(_vaddr) (_vaddr) #define DPAA2_IOVA_TO_VADDR(_iova) (_iova) #define DPAA2_MODIFY_IOVA_TO_VADDR(_mem, _type) diff --git a/drivers/bus/fslmc/rte_bus_fslmc_version.map b/drivers/bus/fslmc/rte_bus_fslmc_version.map index a55b250..2db0fce 100644 --- a/drivers/bus/fslmc/rte_bus_fslmc_version.map +++ b/drivers/bus/fslmc/rte_bus_fslmc_version.map @@ -24,6 +24,7 @@ DPDK_17.05 { per_lcore__dpaa2_io; qbman_check_command_complete; qbman_eq_desc_clear; + qbman_eq_desc_set_fq; qbman_eq_desc_set_no_orp; qbman_eq_desc_set_qd; qbman_eq_desc_set_response;