From patchwork Wed Sep 6 11:28:28 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Santosh Shukla X-Patchwork-Id: 28413 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 663BB330D; Wed, 6 Sep 2017 13:29:23 +0200 (CEST) Received: from NAM01-BY2-obe.outbound.protection.outlook.com (mail-by2nam01on0064.outbound.protection.outlook.com [104.47.34.64]) by dpdk.org (Postfix) with ESMTP id E286E2BB2 for ; Wed, 6 Sep 2017 13:29:20 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=iYY7jc3UTqHX7bnXuiIN6L9CUh/kDyorA2qBZeUufJ8=; b=LVmV+QBMSlwHORX44iUsgKLbCYNo0jsvk315Rx5ieuTC9McL5Id6EabdN/trjUDRtGFrzBIYHuz5GG30EJ67lArZ1jHukg/Ky5UpTBtdghZzIvEUMfuccYC166/EwTH6Nx0kDEJKJ11YwpPW+wzBgBk/7DTbJUwJb8d5Ln2i+Rs= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Santosh.Shukla@cavium.com; Received: from localhost.localdomain (14.140.2.178) by DM5PR07MB3098.namprd07.prod.outlook.com (10.172.85.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.20.35.12; Wed, 6 Sep 2017 11:29:16 +0000 From: Santosh Shukla To: olivier.matz@6wind.com, dev@dpdk.org Cc: thomas@monjalon.net, jerin.jacob@caviumnetworks.com, hemant.agrawal@nxp.com, Santosh Shukla Date: Wed, 6 Sep 2017 16:58:28 +0530 Message-Id: <20170906112834.32378-3-santosh.shukla@caviumnetworks.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20170906112834.32378-1-santosh.shukla@caviumnetworks.com> References: <20170815060743.21076-1-santosh.shukla@caviumnetworks.com> <20170906112834.32378-1-santosh.shukla@caviumnetworks.com> MIME-Version: 1.0 X-Originating-IP: [14.140.2.178] X-ClientProxiedBy: BM1PR01CA0080.INDPRD01.PROD.OUTLOOK.COM (10.174.208.148) To DM5PR07MB3098.namprd07.prod.outlook.com (10.172.85.8) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 996ac7b1-27ca-4985-0541-08d4f51a8382 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(300000503095)(300135400095)(2017052603199)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:DM5PR07MB3098; X-Microsoft-Exchange-Diagnostics: 1; DM5PR07MB3098; 3:HG2oKneHuP1arCwQXUSKczC0+4XZ6L7uSe7haPLorZUxyX8L2UhrZEYbUyb5vJuF+k2YYg01g0JJmbWukEYBFcd77Uc8U77/gFchmUDvQcaKgz64ma92cvvIOMVmeZ95DVNwrFArmLzp1n/bXAn3+JyXTWbXcJRwkajmvHfFCao9HWd/IgUWERF/2Q6lYISFxJUNh2/Ca2K/ClraK7bNIn3odjVf+GwICywrouDcLxxtG42MGU7rKsKw7BLhecRb; 25:PklvxPUSaJABZWycLFVYpnZllyKMh/z40fSP8Gp06O77ju8cQ0APDLmEetB2678cMBxpSj7+QFel0CTV4HULZCm9K13YKVO6J+FCltGx15YZ3cJiMKFlIu9/AKDFQVO6Ofzk8JJd5Svktt7pcM1KwHuV1Xl7YTe2SGPx9XRtkIm70jBHGlimGh/ZptkDPJWh+BEPfsKJlo01WA0dLXRFf9Cav+Sii1U1rXisToXqBLLshZnh72nujBVBEBPwqbVJBFQezRz2l9o9z45HGjXqPymtNPOsG0Ees7CtxdOXgxFy2TFDFXYyo59PtzWI6e3bhH7rUWnXxLblhtVDFwgW1A==; 31:ZphJAY//NQJ2e3Fpn51m4mEuEgSw6nBwoUikDOvxJUxRzyPVMbmFFmlmZGZMPpvZnKEKNeGoZnE24czW0vjh2fpx3SoaaNGwqFcCZE2U4LEGj3BwMI21naC09yP+6D10pb/X7lFcTwJHQix01xubYGK7STlrVBsE8roh7ARurbCwuiOHNO6b25IU1XSEuaPAyxuy4GxfdVQhNl6GfZT75jMVvkJjcmhLEgVYFeku8Cw= X-MS-TrafficTypeDiagnostic: DM5PR07MB3098: X-Microsoft-Exchange-Diagnostics: 1; DM5PR07MB3098; 20:n6iMrEGOWVvQQpGQCZArPcl7CRhduRIbNSy1glfjWpyBEqTiE04wOSCjuiA75xYP7tyfaelvGIsX4c1uv3fme97GsMOPCBbcjT6yoWQUdDJHy//yxaubgdKR1MKv4lActRRlT/C4bMB2hb7YPkSawko321K/GPB0DE2WllL7zXZvl2r/HXV7csRUkSttHZIwjivS5g3/TuUCK76j83cNdceh1dMMCAXt1kLECBD3+NjpN2LUGd7B8U0vYFAr7b36H0ilcHF6CCaBWW1VxINO+2kLA1/C1dsJTWR0dvH07fG42GP53YjgS9zDvssnTumeRUPGmeZJ+5QbSRLJrfHa6+GhPb7q7aVZ05ZrpiZ99ax05IvC0H9VzvUo70AH1ikyNsMGBhO10e+cupUwJCHdSrfSGH/v26chX3a6LWRFA7NDHwM1DJmhoh/JlDsoGTK7bTATbOHAhOgGNgClksrDjTnnu3607qK6U4aCSrp+elJmEP6SqdSM8lO3vzxOls6qOs3pqoa0K+W5e/Kra4vgxX3hwXxOfDR6sK/+0FsAMpaM4jJqODl66I4/hF9E9yQddOKb8oqHUbMPY1zORZa8k9BCCgFZKEp+uwQFlC7Dncg=; 4:1Ryb/FGpBoWmjALjWj+HCK3v5R2HX2JnIjgi6lIYpofhFd+HmRsqikw1L8i9s6CZI8658ciqPxaFsWlPPm7qsMOSIQhtNwemvmQGEkS8pJtutl/1tYcAG80dOOoi564YwrvcytRqdC6NBZlNLjZT6Avo7Kbh1ExfeiCwcLeFRbjmpuvNikxvjxlf2iYadN+hZW9PZjRW7d8gWAbk/XiHwe/Og8FljkFtI+DxNlutvkfXBZ2znidb4MRnwXgCaFTX X-Exchange-Antispam-Report-Test: UriScan:; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(8121501046)(5005006)(93006095)(10201501046)(100000703101)(100105400095)(3002001)(6041248)(20161123560025)(20161123558100)(20161123564025)(20161123555025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:DM5PR07MB3098; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:DM5PR07MB3098; X-Forefront-PRVS: 0422860ED4 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6009001)(6069001)(189002)(199003)(53936002)(42882006)(2950100002)(6666003)(6506006)(6486002)(6512007)(50986999)(76176999)(106356001)(36756003)(189998001)(42186005)(105586002)(50466002)(8936002)(50226002)(48376002)(33646002)(8676002)(81156014)(81166006)(7736002)(101416001)(305945005)(68736007)(6116002)(3846002)(5003940100001)(1076002)(478600001)(5660300001)(72206003)(2906002)(25786009)(97736004)(4326008)(8656003)(5009440100003)(110136004)(107886003)(66066001)(47776003)(110426004); DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR07MB3098; H:localhost.localdomain; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM5PR07MB3098; 23:GBO1yu2dYucsK07Vi68MuIuReAC6u8FSOZcD7Bn2E?= gDWIZwVHHmPMS8UfqW/5+W2ub8XGdbH1+RPYBDAdC/zum3auGA14pP2qx2Gz21qNXKaFKsOEKPpHCypH+ORtlZJlF1JRXclc/Aiis8X46IY4OSUsS7d6OVNoQEyC25q2LQT9miQzbasZJUQROThPr9QobmwuhLjcsSwa+yp8g26tH0wxjYiEGfFv9HepUJYJlQNREloUZxLunQRN/QPyIvYAZZ0UwDM1dzadrz/iNNG5XFqrlwDGt5UFA7ZkG7AtZuOI/rjkQMXAdiYlnJiMUMufFBLvqfrsheqU+Vzh1QXQECiJsa7u8Muow7RlqZ9VewzEz0B8G5D6Z8L1RGGWurDZI+RtkYNEcpyjM6Z1RQLYi4uodiIEF1cpfCl2GqmBiWx8Mbb/zzZW/DAYZ7VRfOZvTsLZSHyLkKwZHfxgO/JWF8rqPyi0sZJMtz7BkHES2yG8CHcvpjso67cA5xGOZjXJs+Cg6ROExPf0xBmeEDjN2+FhvHo8Ac1ytvC0UAvbyBQrHfPg6l4kMTOTKIazpe7do4b6VmPZuODwWp+QgWu7cPuY0cnofBcprqT6W1HIYWNnm9uUPXWL1kLqixUwcUnDJukOBy5GlsoGENaLmU/93lA2fClwt4GxWJC3LuLUSHMPgLqdWFUxlI3JxJ15DLSw2j51AqgmFjp/nG7F7K50Ize2BLEdwMFVg1rBbVlB3kNF2J7WpTeFnMe+17buYH6INydvOCIRlVT93+sfvgZIBj9Cjx17/nAOOtLcJHMxgINnzy8LNph/dG+jMD5xE4UmfuZaoLNmSnApxeFUQGozqD33/H90aI59++fj7A0MLs+7vezWK2IZrwNTNAAd+Y1S5TJf9pWajo/M6zoHtfYKmHoxh65Ot+DSWHsvGl2Zj1e0sZTF69pnFI5zdGXJkNGsj8rezhhZ1MXhjkh8M4cEkTLb3A4txLYJonvcT7FlRhihG0mGRhLx/QTzvDi+Q+VS5J+CGOurc9847opPw51I+O6Erqb3VFJ8LMM0i78UXL3a2mdJDSQyZWKf1Bjz/b4jqsW3kUAnfvZP1lPkKIlo8cU7TYqB1Qt7+hnCbAYrS9S3FILfep0KeUdjF9VTaZsJFpqm394LCZUzYuGhYoOCA== X-Microsoft-Exchange-Diagnostics: 1; DM5PR07MB3098; 6:cGzN3V8cO765hoSizIrxrfvx/ID9fDrJQoEGxcpJSVUJxIkiEpAdhzQOwX9BY7k1FW2SIq0bvQ81FscUDhvFiivJniw+ShRwjWGYQXrpu8RkUXIgLlyPrO9VnAd/+H2un5mwwthBg8XMgxfYEz1HXR/MrwNCVjTpW1PWtmCFidhAHCApSqkozkDRXHZ1FYFZBCAi8DVFpO/sm+bnBk4luR3Oq1OE6yYvIkwgMaT991s758srWzvJaJgEdJJlPNe9uv2ECpMis6coAMDAceqIk9sL3+imzLhXZJuml779m/X5ygd6V1CFeQ9YLKMJ19Cg+zAUAYeERzMnXpRs+FaJfA==; 5:g3jdAhMS/ov5Sa3PN/lebQEImG6nzmc/xMXlAn9VTfThVFVuUjFL9PQi2ryCHehnxqcQoVw/N0C0/hu8eCIO1oedbwLEMR2gU8JtNbLLi2ogtZpxGur+dN91znYTKvPoU1VKAyGDjH4NR4gPgCWSqlXCJq3ZQXDCOzd1TCoHB8U=; 24:2ufEWOweRAUzSWO+jKnF/sWFO67rWOjl8+1rcPa58Eo5KjekiEoMi5XKa4z1GH3k6tSvC1wDJJH58WNUBKOuX71Ke0Rv0UMfHVRK2ScLu5A=; 7:S2TJ9FPCthrWXJraCz+IsCdTA0kGrwicgCwxoV7mzWfoh0BZ15JUyu7loY1Ksvj2mcut8OwX8rQUSda8lcuLYXtXIbvJkGvvzcBx7N7BhKI+yQguG1HLhx3LSqEu7NfgljoTzYLFN8FQq1/UzSncO5oogeP7iEU5U+K43L9YDYFGPzZXEkvv+ysNfy4xkIdJpMOMmlm61fkZzZyHxQ4acdFxdlcga+15Xu9ru83x5ls= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Sep 2017 11:29:16.6779 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR07MB3098 Subject: [dpdk-dev] [PATCH v5 2/8] mempool: change flags from int to unsigned int 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" mp->flags is int and mempool API writes unsigned int value in 'flags', so fix the 'flags' data type. Signed-off-by: Santosh Shukla Signed-off-by: Jerin Jacob Acked-by: Olivier Matz --- v4 --> v5: - Splitted v4 [01/07] to this as second patch. lib/librte_mempool/rte_mempool.c | 4 ++-- lib/librte_mempool/rte_mempool.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/librte_mempool/rte_mempool.c b/lib/librte_mempool/rte_mempool.c index 6fc3c9c7c..237665c65 100644 --- a/lib/librte_mempool/rte_mempool.c +++ b/lib/librte_mempool/rte_mempool.c @@ -515,7 +515,7 @@ rte_mempool_populate_virt(struct rte_mempool *mp, char *addr, int rte_mempool_populate_default(struct rte_mempool *mp) { - int mz_flags = RTE_MEMZONE_1GB|RTE_MEMZONE_SIZE_HINT_ONLY; + unsigned int mz_flags = RTE_MEMZONE_1GB|RTE_MEMZONE_SIZE_HINT_ONLY; char mz_name[RTE_MEMZONE_NAMESIZE]; const struct rte_memzone *mz; size_t size, total_elt_sz, align, pg_sz, pg_shift; @@ -742,7 +742,7 @@ rte_mempool_create_empty(const char *name, unsigned n, unsigned elt_size, struct rte_tailq_entry *te = NULL; const struct rte_memzone *mz = NULL; size_t mempool_size; - int mz_flags = RTE_MEMZONE_1GB|RTE_MEMZONE_SIZE_HINT_ONLY; + unsigned int mz_flags = RTE_MEMZONE_1GB|RTE_MEMZONE_SIZE_HINT_ONLY; struct rte_mempool_objsz objsz; unsigned lcore_id; int ret; diff --git a/lib/librte_mempool/rte_mempool.h b/lib/librte_mempool/rte_mempool.h index ec3884473..bf65d62fe 100644 --- a/lib/librte_mempool/rte_mempool.h +++ b/lib/librte_mempool/rte_mempool.h @@ -226,7 +226,7 @@ struct rte_mempool { }; void *pool_config; /**< optional args for ops alloc. */ const struct rte_memzone *mz; /**< Memzone where pool is alloc'd. */ - int flags; /**< Flags of the mempool. */ + unsigned int flags; /**< Flags of the mempool. */ int socket_id; /**< Socket id passed at create. */ uint32_t size; /**< Max size of the mempool. */ uint32_t cache_size;