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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id A6F35C433FE for ; Thu, 10 Feb 2022 06:13:18 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235159AbiBJGNO (ORCPT ); Thu, 10 Feb 2022 01:13:14 -0500 Received: from mxb-00190b01.gslb.pphosted.com ([23.128.96.19]:56532 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232667AbiBJGNN (ORCPT ); Thu, 10 Feb 2022 01:13:13 -0500 Received: from mailout1.samsung.com (mailout1.samsung.com [203.254.224.24]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E9829258 for ; Wed, 9 Feb 2022 22:13:13 -0800 (PST) Received: from epcas5p1.samsung.com (unknown [182.195.41.39]) by mailout1.samsung.com (KnoxPortal) with ESMTP id 20220210061311epoutp01308bc34ead1341ebf54a2ebf96f9a024~SWATWtHDZ2548925489epoutp01B for ; Thu, 10 Feb 2022 06:13:11 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.samsung.com 20220210061311epoutp01308bc34ead1341ebf54a2ebf96f9a024~SWATWtHDZ2548925489epoutp01B DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1644473591; bh=4zqH9MciNS5AP5+T3I3tflkXROekxxekqh86V9Nm4EE=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=YIQMSLW+QM4lOiRYBJkdkcyjVFO5vrnZEgH8YTRZsr6IkmWtwe221r6z+054xafLo jzQGwpK4FLhlk6GEil4rP5bjn/3D0RfG24ve3eFf7/Qi+DqqX6VMa5ZsukcamgmK94 fOXbpEtQGXh7v4EdLTc9jrgSA+qp+IjSoMq3Jek0= Received: from epsnrtp3.localdomain (unknown [182.195.42.164]) by epcas5p4.samsung.com (KnoxPortal) with ESMTP id 20220210061310epcas5p49faab99a9c416fc1551e406cd5be718a~SWASoKd0C0469004690epcas5p42; Thu, 10 Feb 2022 06:13:10 +0000 (GMT) Received: from epsmges5p1new.samsung.com (unknown [182.195.38.175]) by epsnrtp3.localdomain (Postfix) with ESMTP id 4JvRHz28K8z4x9QT; Thu, 10 Feb 2022 06:13:03 +0000 (GMT) Received: from epcas5p3.samsung.com ( [182.195.41.41]) by epsmges5p1new.samsung.com (Symantec Messaging Gateway) with SMTP id 17.51.06423.FECA4026; Thu, 10 Feb 2022 15:13:03 +0900 (KST) Received: from epsmtrp2.samsung.com (unknown [182.195.40.14]) by epcas5p4.samsung.com (KnoxPortal) with ESMTPA id 20220209103706epcas5p491553ba70337e2d38b889e8b99e8fbd5~SF9cz5JM33189431894epcas5p4z; Wed, 9 Feb 2022 10:37:06 +0000 (GMT) Received: from epsmgms1p2.samsung.com (unknown [182.195.42.42]) by epsmtrp2.samsung.com (KnoxPortal) with ESMTP id 20220209103706epsmtrp23a16fa5d1250fd3d330dbe7396c87c82~SF9cwr3wB2288022880epsmtrp2C; Wed, 9 Feb 2022 10:37:06 +0000 (GMT) X-AuditID: b6c32a49-b01ff70000001917-a6-6204acef2a62 Received: from epsmtip2.samsung.com ( [182.195.34.31]) by epsmgms1p2.samsung.com (Symantec Messaging Gateway) with SMTP id 54.1F.08738.25993026; Wed, 9 Feb 2022 19:37:06 +0900 (KST) Received: from test-zns (unknown [107.110.206.5]) by epsmtip2.samsung.com (KnoxPortal) with ESMTPA id 20220209103701epsmtip273f8ca5a5569b854667e3d2cf52c30ee~SF9XmcAEB1539015390epsmtip2d; Wed, 9 Feb 2022 10:37:01 +0000 (GMT) Date: Wed, 9 Feb 2022 16:02:06 +0530 From: Nitesh Shetty To: Dan Carpenter Cc: kbuild@lists.01.org, mpatocka@redhat.com, kbuild-all@lists.01.org, javier@javigon.com, chaitanyak@nvidia.com, linux-block@vger.kernel.org, linux-scsi@vger.kernel.org, dm-devel@redhat.com, linux-nvme@lists.infradead.org, linux-fsdevel@vger.kernel.org, axboe@kernel.dk, msnitzer@redhat.com, bvanassche@acm.org, martin.petersen@oracle.com, hare@suse.de, kbusch@kernel.org, hch@lst.de, Frederick.Knight@netapp.com, osandov@fb.com, lsf-pc@lists.linux-foundation.org, djwong@kernel.org, josef@toxicpanda.com, clm@fb.com, dsterba@suse.com, tytso@mit.edu, jack@suse.com, joshi.k@samsung.com, arnav.dawn@samsung.com, SelvaKumar S , nitheshshetty@gmail.com Subject: Re: [PATCH v2 03/10] block: Add copy offload support infrastructure Message-ID: <20220209103206.GD7698@test-zns> MIME-Version: 1.0 In-Reply-To: <202202090703.U5riBMIn-lkp@intel.com> User-Agent: Mutt/1.9.4 (2018-02-28) X-Brightmail-Tracker: H4sIAAAAAAAAA01Te1BUZRSf7967d3dplrnxqI8tgi5OhjzcJRY/VCwU8xJkGE0yTIgr3BYG 2N3ZXbKoGXmIJgjCIorQCJGAPAwGyUFgLXmEyEOIR4hgyENUAgzMWCVol4XG/37n9/ud75zv nDk83KKFK+RFyjWsSi6Npkkz4kqTo6PLXAVxSFRQy0UNtxc4qHzkFInOPNbjaO76OAdpT+Vw 0fTyWQL1Tpgj3WweB3UvJmBovHoFQw2FWgyVlrdgaKrkB4BOtHdjaOmeGLWszJCoM3UAoPL4 KgxpGw1IN+SEGnRtBMovnuSi1N9rSXRtWoejktZlDGV+24+hrtwlEtVOJADUdLefQNOLbSRK PqnnvmfH9Pb5MZlJs1zmau4Il0kqGCaY3s5YprrsBMmk5i0TzOULR5iswRLA1N+OJ5nEjhac yZl/QjJpSbMk89fkEMHMXesnmfSaMhBgFRy1PYKVhrMqe1YepgiPlMu8aL/A0F2hEg+R2EXs ibbQ9nJpDOtF+/gHuLwfGW0YGG3/hTQ61kAFSNVqevOO7SpFrIa1j1CoNV40qwyPVrorXdXS GHWsXOYqZzVbxSKRm8RgPBgVkdH1G1dZ4/PlYFUFGQ9Oe6YAPg9S7vBO5V08BZjxLKh6AG/o qjCjYEHNAzg0ttckLACYWDjKXc8YKNQTJqEOwJ8nv+OagvsANk0lr6YT1AZ4YzwdpAAej6Sc YPsKz0hbUc6w98Tiqh+najlQpy3mGAVLyh+2n72EG/0Cg+l4j7WRFlAvw7ZzE4QR8yk3eFE7 uPq8NeUAf7nSipkaesaH+myJCftA7fGuNd4SPmqtWWtaCBdmdaSxLqRSAVzs+AMzBTkAJmUk kSbXu7Cn4d/VbJyKgM1l5zkm3hZm3/xxjTeHac8n1ioIYO35dewAKyoL1t6xgQP/JKxhBs7l 9RGmmSYDOJz4dgawy33hc7kvlDNhZ1hQP0/mGmaBU6/BkmWeCTrCyrrNBYBTBmxYpTpGxqol SrGcPfz/wsMUMdVg9Z42+daCkdHHro0A44FGAHk4bSW4eQQ/ZCEIl34Vx6oUoarYaFbdCCSG XWXiQuswheEg5ZpQsbunyN3Dw8Pd8x0PMf2qoF1WJbWgZFING8WySla1nofx+MJ4LNHfflE9 tmVH/56jF8ee4gfZiufOxMjoyQM1h20fdvrmo5nljjd7juVjfX/bxIX0eBd92qHp9fzAqT3w Wd4rQUJB/DczIztlLqVkXGCQ0Pno4N5tsZf6Extnrhd1yxMyHCuzfLx/2uNvpo3z3cZvpM5g heFPhiVJn6BWzkJbsGzXiCTL4qP0pxs9P743HrQva6Kw9cL0GyEvudodcFB8SD869pYohDYX Tu+f6n8947OlO1ODRRNbg3xOe3+fwk97sIArg5ut/vw816003G/fuQez9mLu1/tv/bqzM6TI pW63V7f+alhb8UZan92QYglqBrM2WNuGhtxafnjZv6+z2UGkWYy6TxPqCKl4E65SS/8DDQZo DtgEAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpnleLIzCtJLcpLzFFi42LZdlhJXjdoJnOSwaU3BhZ7bn5mtVh9t5/N YtqHn8wW7w8+ZrWY1D+D3eL1v+ksFpef8FnsfTeb1eLCj0Ymi8eb/jNZ7Fk0icli5eqjTBbP ly9mtOg8fYHJ4s9DQ4uj/9+yWZztvsZosbphA5PFpENA1t5b2hZ79p5ksZi/7Cm7Rff1HWwW +17vZbZYfvwfk8XEjqtMFudm/WGz2PGkkdHi8L2rLBavf5xks2jt+cnuIO9x+Yq3x8Tmd+we O2fdZfdoXnCHxePy2VKPTas62Ty6Z/9j8di8pN5j8o3ljB67bzaweTSdOcrsMePTFzaP3uZ3 bB4fn95i8Xi/7yqbR9+WVYwBIlFcNimpOZllqUX6dglcGRc/9rMWfHGsWPF2LXsD41uzLkZO DgkBE4lri36ydDFycQgJ7GCUuLXnBgtEQlJi2d8jzBC2sMTKf8/ZIYqeMEosPnWODSTBIqAi ceJxH2MXIwcHm4C2xOn/HCBhEQEdicudP8DqmQV2sUq8vt/FCpIQFvCROD19LTNIPS9QUftF UYiZrYwSWzd+AavhFRCUODnzCdgRzAJaEjf+vWQCqWcWkJZY/g9sPqeAkcSKSTeYQGxRAWWJ A9uOM01gFJyFpHsWku5ZCN0LGJlXMUqmFhTnpucWGxYY5aWW6xUn5haX5qXrJefnbmIEpxUt rR2Me1Z90DvEyMTBeIhRgoNZSYT3VD1zkhBvSmJlVWpRfnxRaU5q8SFGaQ4WJXHeC10n44UE 0hNLUrNTUwtSi2CyTBycUg1Mq7Y5Pt0yz3sBs+zGIxccjpeuaLHfrGfhVSWqofpQL2rG0ZLz ll2PXpzXnpn3Zk7G9utSal+Wsk6YUar9uT7Ke0fscvHCzoQHCYH1JheXfvsqmrZ564egk5eE xHPqVD5xTZ5Ufkau3iD4zcpUrupZMTY9HzSXLZ1///G6VaV/93zkeaafev3y+5TWVX8dlpQm Bz4/uUvJSzduSqjLDa6FEZvZKzv71rjZKXtY53OVqp5Qf5fgsjS//O0b7lMyn5/PefBE+N+j vf/1lTIstu58LBM7jbk4L2Oj9LeDGvzZ88UMvoWsjT20JuhAubOFrXvCPuXqeN9ltgueXtzG H1HEZnHzpsuOqge55y8k2DZtVmIpzkg01GIuKk4EADQupw6aAwAA X-CMS-MailID: 20220209103706epcas5p491553ba70337e2d38b889e8b99e8fbd5 X-Msg-Generator: CA Content-Type: multipart/mixed; boundary="----8TtN9ZnHmYbjupaEpeShJ04PQlBV3ZvePY_ZWnFgjSBPeLtG=_5fb74_" X-Sendblock-Type: REQ_APPROVE CMS-TYPE: 105P DLP-Filter: Pass X-CFilter-Loop: Reflected X-CMS-RootMailID: 20220209075901epcas5p3cff468deadd8ef836522f032bd4ed36c References: <202202090703.U5riBMIn-lkp@intel.com> Precedence: bulk List-ID: X-Mailing-List: linux-fsdevel@vger.kernel.org ------8TtN9ZnHmYbjupaEpeShJ04PQlBV3ZvePY_ZWnFgjSBPeLtG=_5fb74_ Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline On Wed, Feb 09, 2022 at 10:48:44AM +0300, Dan Carpenter wrote: > Hi Nitesh, > > url: https://protect2.fireeye.com/v1/url?k=483798a4-17aca1b5-483613eb-0cc47a31cdbc-db5fd22936f47f46&q=1&e=e5a0c082-878d-4bbf-be36-3c8e34773475&u=https%3A%2F%2Fgithub.com%2F0day-ci%2Flinux%2Fcommits%2FNitesh-Shetty%2Fblock-make-bio_map_kern-non-static%2F20220207-231407 > base: https://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git for-next > config: i386-randconfig-m021-20220207 (https://protect2.fireeye.com/v1/url?k=24e309ba-7b7830ab-24e282f5-0cc47a31cdbc-9cc4e76aaefa8c0d&q=1&e=e5a0c082-878d-4bbf-be36-3c8e34773475&u=https%3A%2F%2Fdownload.01.org%2F0day-ci%2Farchive%2F20220209%2F202202090703.U5riBMIn-lkp%40intel.com%2Fconfig) > compiler: gcc-9 (Debian 9.3.0-22) 9.3.0 > > If you fix the issue, kindly add following tag as appropriate > Reported-by: kernel test robot > Reported-by: Dan Carpenter > > smatch warnings: > block/blk-lib.c:272 blk_copy_offload() warn: possible memory leak of 'ctx' > > vim +/ctx +272 block/blk-lib.c > acked > 12a9801a7301f1 Nitesh Shetty 2022-02-07 185 int blk_copy_offload(struct block_device *src_bdev, int nr_srcs, > 12a9801a7301f1 Nitesh Shetty 2022-02-07 186 struct range_entry *rlist, struct block_device *dst_bdev, gfp_t gfp_mask) > 12a9801a7301f1 Nitesh Shetty 2022-02-07 187 { > 12a9801a7301f1 Nitesh Shetty 2022-02-07 188 struct request_queue *sq = bdev_get_queue(src_bdev); > 12a9801a7301f1 Nitesh Shetty 2022-02-07 189 struct request_queue *dq = bdev_get_queue(dst_bdev); > 12a9801a7301f1 Nitesh Shetty 2022-02-07 190 struct bio *read_bio, *write_bio; > 12a9801a7301f1 Nitesh Shetty 2022-02-07 191 struct copy_ctx *ctx; > 12a9801a7301f1 Nitesh Shetty 2022-02-07 192 struct cio *cio; > 12a9801a7301f1 Nitesh Shetty 2022-02-07 193 struct page *token; > 12a9801a7301f1 Nitesh Shetty 2022-02-07 194 sector_t src_blk, copy_len, dst_blk; > 12a9801a7301f1 Nitesh Shetty 2022-02-07 195 sector_t remaining, max_copy_len = LONG_MAX; > 12a9801a7301f1 Nitesh Shetty 2022-02-07 196 int ri = 0, ret = 0; > 12a9801a7301f1 Nitesh Shetty 2022-02-07 197 > 12a9801a7301f1 Nitesh Shetty 2022-02-07 198 cio = kzalloc(sizeof(struct cio), GFP_KERNEL); > 12a9801a7301f1 Nitesh Shetty 2022-02-07 199 if (!cio) > 12a9801a7301f1 Nitesh Shetty 2022-02-07 200 return -ENOMEM; > 12a9801a7301f1 Nitesh Shetty 2022-02-07 201 atomic_set(&cio->refcount, 0); > 12a9801a7301f1 Nitesh Shetty 2022-02-07 202 cio->rlist = rlist; > 12a9801a7301f1 Nitesh Shetty 2022-02-07 203 > 12a9801a7301f1 Nitesh Shetty 2022-02-07 204 max_copy_len = min3(max_copy_len, (sector_t)sq->limits.max_copy_sectors, > 12a9801a7301f1 Nitesh Shetty 2022-02-07 205 (sector_t)dq->limits.max_copy_sectors); > 12a9801a7301f1 Nitesh Shetty 2022-02-07 206 max_copy_len = min3(max_copy_len, (sector_t)sq->limits.max_copy_range_sectors, > 12a9801a7301f1 Nitesh Shetty 2022-02-07 207 (sector_t)dq->limits.max_copy_range_sectors) << SECTOR_SHIFT; > 12a9801a7301f1 Nitesh Shetty 2022-02-07 208 > 12a9801a7301f1 Nitesh Shetty 2022-02-07 209 for (ri = 0; ri < nr_srcs; ri++) { > 12a9801a7301f1 Nitesh Shetty 2022-02-07 210 cio->rlist[ri].comp_len = rlist[ri].len; > 12a9801a7301f1 Nitesh Shetty 2022-02-07 211 for (remaining = rlist[ri].len, src_blk = rlist[ri].src, dst_blk = rlist[ri].dst; > 12a9801a7301f1 Nitesh Shetty 2022-02-07 212 remaining > 0; > 12a9801a7301f1 Nitesh Shetty 2022-02-07 213 remaining -= copy_len, src_blk += copy_len, dst_blk += copy_len) { > 12a9801a7301f1 Nitesh Shetty 2022-02-07 214 copy_len = min(remaining, max_copy_len); > 12a9801a7301f1 Nitesh Shetty 2022-02-07 215 > 12a9801a7301f1 Nitesh Shetty 2022-02-07 216 token = alloc_page(gfp_mask); > 12a9801a7301f1 Nitesh Shetty 2022-02-07 217 if (unlikely(!token)) { > 12a9801a7301f1 Nitesh Shetty 2022-02-07 218 ret = -ENOMEM; > 12a9801a7301f1 Nitesh Shetty 2022-02-07 219 goto err_token; > 12a9801a7301f1 Nitesh Shetty 2022-02-07 220 } > 12a9801a7301f1 Nitesh Shetty 2022-02-07 221 > 12a9801a7301f1 Nitesh Shetty 2022-02-07 222 read_bio = bio_alloc(src_bdev, 1, REQ_OP_READ | REQ_COPY | REQ_NOMERGE, > 12a9801a7301f1 Nitesh Shetty 2022-02-07 223 gfp_mask); > 12a9801a7301f1 Nitesh Shetty 2022-02-07 224 if (!read_bio) { > 12a9801a7301f1 Nitesh Shetty 2022-02-07 225 ret = -ENOMEM; > 12a9801a7301f1 Nitesh Shetty 2022-02-07 226 goto err_read_bio; > 12a9801a7301f1 Nitesh Shetty 2022-02-07 227 } > 12a9801a7301f1 Nitesh Shetty 2022-02-07 228 read_bio->bi_iter.bi_sector = src_blk >> SECTOR_SHIFT; > 12a9801a7301f1 Nitesh Shetty 2022-02-07 229 read_bio->bi_iter.bi_size = copy_len; > 12a9801a7301f1 Nitesh Shetty 2022-02-07 230 __bio_add_page(read_bio, token, PAGE_SIZE, 0); > 12a9801a7301f1 Nitesh Shetty 2022-02-07 231 ret = submit_bio_wait(read_bio); > 12a9801a7301f1 Nitesh Shetty 2022-02-07 232 if (ret) { > 12a9801a7301f1 Nitesh Shetty 2022-02-07 233 bio_put(read_bio); > 12a9801a7301f1 Nitesh Shetty 2022-02-07 234 goto err_read_bio; > 12a9801a7301f1 Nitesh Shetty 2022-02-07 235 } > 12a9801a7301f1 Nitesh Shetty 2022-02-07 236 bio_put(read_bio); > 12a9801a7301f1 Nitesh Shetty 2022-02-07 237 ctx = kzalloc(sizeof(struct copy_ctx), gfp_mask); > 12a9801a7301f1 Nitesh Shetty 2022-02-07 238 if (!ctx) { > 12a9801a7301f1 Nitesh Shetty 2022-02-07 239 ret = -ENOMEM; > 12a9801a7301f1 Nitesh Shetty 2022-02-07 240 goto err_read_bio; > 12a9801a7301f1 Nitesh Shetty 2022-02-07 241 } > 12a9801a7301f1 Nitesh Shetty 2022-02-07 242 ctx->cio = cio; > 12a9801a7301f1 Nitesh Shetty 2022-02-07 243 ctx->range_idx = ri; > 12a9801a7301f1 Nitesh Shetty 2022-02-07 244 ctx->start_sec = rlist[ri].src; > 12a9801a7301f1 Nitesh Shetty 2022-02-07 245 > 12a9801a7301f1 Nitesh Shetty 2022-02-07 246 write_bio = bio_alloc(dst_bdev, 1, REQ_OP_WRITE | REQ_COPY | REQ_NOMERGE, > 12a9801a7301f1 Nitesh Shetty 2022-02-07 247 gfp_mask); > 12a9801a7301f1 Nitesh Shetty 2022-02-07 248 if (!write_bio) { > > Please call kfree(ctx) before the goto. > > 12a9801a7301f1 Nitesh Shetty 2022-02-07 249 ret = -ENOMEM; > 12a9801a7301f1 Nitesh Shetty 2022-02-07 250 goto err_read_bio; > 12a9801a7301f1 Nitesh Shetty 2022-02-07 251 } > 12a9801a7301f1 Nitesh Shetty 2022-02-07 252 > 12a9801a7301f1 Nitesh Shetty 2022-02-07 253 write_bio->bi_iter.bi_sector = dst_blk >> SECTOR_SHIFT; > 12a9801a7301f1 Nitesh Shetty 2022-02-07 254 write_bio->bi_iter.bi_size = copy_len; > 12a9801a7301f1 Nitesh Shetty 2022-02-07 255 __bio_add_page(write_bio, token, PAGE_SIZE, 0); > 12a9801a7301f1 Nitesh Shetty 2022-02-07 256 write_bio->bi_end_io = bio_copy_end_io; > 12a9801a7301f1 Nitesh Shetty 2022-02-07 257 write_bio->bi_private = ctx; > 12a9801a7301f1 Nitesh Shetty 2022-02-07 258 atomic_inc(&cio->refcount); > 12a9801a7301f1 Nitesh Shetty 2022-02-07 259 submit_bio(write_bio); > 12a9801a7301f1 Nitesh Shetty 2022-02-07 260 } > 12a9801a7301f1 Nitesh Shetty 2022-02-07 261 } > 12a9801a7301f1 Nitesh Shetty 2022-02-07 262 > 12a9801a7301f1 Nitesh Shetty 2022-02-07 263 /* Wait for completion of all IO's*/ > 12a9801a7301f1 Nitesh Shetty 2022-02-07 264 return cio_await_completion(cio); > 12a9801a7301f1 Nitesh Shetty 2022-02-07 265 > 12a9801a7301f1 Nitesh Shetty 2022-02-07 266 err_read_bio: > 12a9801a7301f1 Nitesh Shetty 2022-02-07 267 __free_page(token); > 12a9801a7301f1 Nitesh Shetty 2022-02-07 268 err_token: > 12a9801a7301f1 Nitesh Shetty 2022-02-07 269 rlist[ri].comp_len = min_t(sector_t, rlist[ri].comp_len, (rlist[ri].len - remaining)); > 12a9801a7301f1 Nitesh Shetty 2022-02-07 270 > 12a9801a7301f1 Nitesh Shetty 2022-02-07 271 cio->io_err = ret; > 12a9801a7301f1 Nitesh Shetty 2022-02-07 @272 return cio_await_completion(cio); > 12a9801a7301f1 Nitesh Shetty 2022-02-07 273 } > > --- > 0-DAY CI Kernel Test Service, Intel Corporation > https://protect2.fireeye.com/v1/url?k=4cd82b59-13431248-4cd9a016-0cc47a31cdbc-7ef30a0abcb321a3&q=1&e=e5a0c082-878d-4bbf-be36-3c8e34773475&u=https%3A%2F%2Flists.01.org%2Fhyperkitty%2Flist%2Fkbuild-all%40lists.01.org > > > -- Thank you Nitesh ------8TtN9ZnHmYbjupaEpeShJ04PQlBV3ZvePY_ZWnFgjSBPeLtG=_5fb74_ Content-Type: text/plain; charset="utf-8" ------8TtN9ZnHmYbjupaEpeShJ04PQlBV3ZvePY_ZWnFgjSBPeLtG=_5fb74_--