Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/26251/?format=api
https://patches.dpdk.org/api/patches/26251/?format=api", "web_url": "https://patches.dpdk.org/project/dpdk/patch/20170703191402.3638-8-jerin.jacob@caviumnetworks.com/", "project": { "id": 1, "url": "https://patches.dpdk.org/api/projects/1/?format=api", "name": "DPDK", "link_name": "dpdk", "list_id": "dev.dpdk.org", "list_email": "dev@dpdk.org", "web_url": "http://core.dpdk.org", "scm_url": "git://dpdk.org/dpdk", "webscm_url": "http://git.dpdk.org/dpdk", "list_archive_url": "https://inbox.dpdk.org/dev", "list_archive_url_format": "https://inbox.dpdk.org/dev/{}", "commit_url_format": "" }, "msgid": "<20170703191402.3638-8-jerin.jacob@caviumnetworks.com>", "list_archive_url": "https://inbox.dpdk.org/dev/20170703191402.3638-8-jerin.jacob@caviumnetworks.com", "date": "2017-07-03T19:13:35", "name": "[dpdk-dev,v2,07/34] app/testeventdev: add helper functions to check options", "commit_ref": null, "pull_url": null, "state": "superseded", "archived": true, "hash": "d9c3326204693baf0b920f21d349bfeb743fdf38", "submitter": { "id": 305, "url": "https://patches.dpdk.org/api/people/305/?format=api", "name": "Jerin Jacob", "email": "jerin.jacob@caviumnetworks.com" }, "delegate": null, "mbox": "https://patches.dpdk.org/project/dpdk/patch/20170703191402.3638-8-jerin.jacob@caviumnetworks.com/mbox/", "series": [], "comments": "https://patches.dpdk.org/api/patches/26251/comments/", "check": "success", "checks": "https://patches.dpdk.org/api/patches/26251/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "<dev-bounces@dpdk.org>", "X-Original-To": "patchwork@dpdk.org", "Delivered-To": "patchwork@dpdk.org", "Received": [ "from [92.243.14.124] (localhost [IPv6:::1])\n\tby dpdk.org (Postfix) with ESMTP id 5595A7CBB;\n\tMon, 3 Jul 2017 21:15:09 +0200 (CEST)", "from NAM03-DM3-obe.outbound.protection.outlook.com\n\t(mail-dm3nam03on0052.outbound.protection.outlook.com [104.47.41.52])\n\tby dpdk.org (Postfix) with ESMTP id D9EB07CB5\n\tfor <dev@dpdk.org>; Mon, 3 Jul 2017 21:15:07 +0200 (CEST)", "from jerin.domain.name (111.93.218.67) by\n\tBLUPR0701MB1716.namprd07.prod.outlook.com (10.163.85.142) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id\n\t15.1.1220.11; Mon, 3 Jul 2017 19:15:02 +0000" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version;\n\tbh=QI1AidjN37EKPR5+a+RDRTOw2nmiw053/+N9U2E4XqA=;\n\tb=DLg3qUiSxhRkq0EKzVOUJuxma48CYI38KyiCz8HhM5fj4JOJfflgZNEvRyCkmWvLy/8lTQSydWSAw7DXN/30Xvl8xrt2+4Ppo4utdHXZ3gKhfMrKRGnmv0g0QPdHuNN5nRdb8C3XtmCxt9f/rxkgK2gr/TqiKdLYTOp3EBqMNcA=", "Authentication-Results": "dpdk.org; dkim=none (message not signed)\n\theader.d=none;dpdk.org; dmarc=none action=none\n\theader.from=caviumnetworks.com;", "From": "Jerin Jacob <jerin.jacob@caviumnetworks.com>", "To": "dev@dpdk.org", "Cc": "harry.van.haaren@intel.com, bruce.richardson@intel.com,\n\themant.agrawal@nxp.com, gage.eads@intel.com, nipun.gupta@nxp.com,\n\tnarender.vangati@intel.com, nikhil.rao@intel.com,\n\tgprathyusha@caviumnetworks.com,\n\tJerin Jacob <jerin.jacob@caviumnetworks.com>", "Date": "Tue, 4 Jul 2017 00:43:35 +0530", "Message-Id": "<20170703191402.3638-8-jerin.jacob@caviumnetworks.com>", "X-Mailer": "git-send-email 2.13.2", "In-Reply-To": "<20170703191402.3638-1-jerin.jacob@caviumnetworks.com>", "References": "<20170528195854.6064-1-jerin.jacob@caviumnetworks.com>\n\t<20170703191402.3638-1-jerin.jacob@caviumnetworks.com>", "MIME-Version": "1.0", "Content-Type": "text/plain", "X-Originating-IP": "[111.93.218.67]", "X-ClientProxiedBy": "PN1PR01CA0103.INDPRD01.PROD.OUTLOOK.COM (10.174.144.19) To\n\tBLUPR0701MB1716.namprd07.prod.outlook.com (10.163.85.142)", "X-MS-PublicTrafficType": "Email", "X-MS-Office365-Filtering-Correlation-Id": "4a9f8381-4ce8-47c3-6c00-08d4c247d087", "X-Microsoft-Antispam": "UriScan:; BCL:0; PCL:0;\n\tRULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);\n\tSRVR:BLUPR0701MB1716; ", "X-Microsoft-Exchange-Diagnostics": [ "1; BLUPR0701MB1716;\n\t3:V14i6f54UApDoVK0DIdl9ycSZMpMPFOPAgjo7QLXK745mvdmzrRUV2waQt2prZ/oSmkKylb0UV/HddMxCpXZBWONIzhxTE77LK6ZTOVDnh1wZOk2lt2He1Jf4ANi3iTo125Ro3SZMHLNLfR4uKpi6atlvr9o0vjKzyqlhdDg7eBxANzJPuPRilNo/qBs6L39GaiS+fRaIIUEmzm4Us204ub6k2siWMNUzR89hLfrHAIqPqetKSnyR+jTFTcmkVjLuzy0Gb8MurlTZh+b/CsFuF/pRQZdxUXbAZXK1o1blbrcIT9tm4CHGFBWRRUiyRiL41rolT05rUb0t4qG29zcZCQqv1A5ju9FcnHc1tm/ycAEbFJXongSwKj1xgQ72U5uKut+otmDPkDwIJjZn2C4T/70u3l3rY9lA6WUTm4qZ72nSBQuHeKsnvrSfXnf3mlPINMMnkCDJ5vnuWZ1LWNk6a3OHgFsrZSPGgT+kpJHD4vbNlFCtVp2nKTD6ekfzpHY7kOxlr8YbRaJdWSHNcwWTqtQnqUGuuq/lYE1lq35gEq+hIY1TSGGPKWfZNtB97sv2dRacJw8fRXXV9GzDUmgojQ9T6NR9SqZwGlgXDNWNUekHdLazMXfQuzPuqXFLCzmI5WdSzyhFBW+FtZkXx8XHiBgVQ7pNlU8GoQvlacwEct3uhQUv5KHQEdcQcWiw4pH3sg8ZX0d9Jo3q9nQO0rOm/csxogDlmbauz9EhVX98a07Zk8YEglY/zEsOt1F0iYr", "1; BLUPR0701MB1716;\n\t25:bQVpd5lfx7rJv5v/dv0+nNTTu9hTX4IQYfSOCpTdx3pFwaOyoqEER3cL2xw5zeKV3xbYRFLYT30AHXhrCir5hWW9ZSvyDEuEiIqbt7MM2EAQo3tj0Pn7MAPCWNydQugHRSP0ZiCDqiEYrwRomF5WmnChwg16CPKCbKtUa1oNdKkV1DxjeV74wbXSFDqyMMns+o18z1dKjLe7lsZ8UTCTlc7OofsFA7Qk6bTorvsgCJxxeARdUa+m4bppgmM7s+QUk2oES9T2O8/us2fdgHArevY715lO0MR7hy8HJY8+KH0Lg/4JTSpbSzzTgjjxWSW1Zrm0GAC0eBIjVuj/8nyxjl4Zf85HvVVJtEPt+xbHmVQi0BmvjLFPGsc23c92IfLScxQDRFgyfOfJWZxFhG1Lg2fEblBHojVx3a2Wt/Z6S+D/3Po0XhCHsZXgTodZCMoQyl2JXaOgYft0SA6co6sEtfgIpbFj3I0p11fHbPXdTE6fwUaVbv2EiZrA5TVkMPT3Z0rm8y7jVxqrdtFH4fJ2NbB5yRwz6qHxEttrpcN/nLUOXQkDOKxLrCotr6irc4yH1/zi1Iow0rchF+RXm0cL/0lXUfAY41uXnv+gDxt8pXowbpXmf0BG3uPDSNGIJz5ON1ZS1gwEJDHjCyzMObVQ0IpFEh5PLtJ5c1o+GQdvHNBnAE/7f3+RocguftnCgmiSVkBLtvvn0JC4KEjmGlC6/6ptsFjjyxMvs7rfI/ipX+rSLmwKCrHG0dE0vbASts6N8A2k45LJhTcuVUPAl5WT/Gz1hEcoN6mli9WoD8v8YzJ34hArWvA6+0GkJ3b0tasc+FBzNUWN+DaToPLnsXU5ciX9z2o08vSR0/inJ9HOIcIgI5i7PPatOBgg4TmB7xRJi/CSl4hjb0f26IgSWoUUKeUZxhamMEZYHeFPVtk1JUU=", "1; BLUPR0701MB1716;\n\t31:8M9QUOI4EvL7ig5Fm6TDOGVNQ15pMBXfjWtt3815XfKZ+TsBkxr5N4lopjTflhTlBLboyFT8G+UTTuonCtLT34KDVEl580q/O91DTpVkwBBRs6pUQK4VRMCD4pj4G1hex+heGT0MPHeXdfxaqS7gTKgd/x/FnaajxL73Uc9ujI9aFMNDKBkrH1lho5qVIRzQEipcol+ChPnnAUnBt+zvFHKzHXIJrLgVGSQ8Kg36Y4RAznwJWh5TerNup4QkFQ5WgmvKKNFwmUrXIbFqa2n6/mtEGq82MQy2O27IiPa/HTajlzEMAYUe6h5uXU567LTY2Rudu8TgV+Sb7OP8FVhAWLRWg0dko9XF4vEPv3HOvf/jWUVyN3I3yx+FRi3KHnXWQmZd8TlrF6OKjB7wjmu9nPFq1MCIRYPi06+hVM3QmloUwEgeMj/jvvvKptqUiH/fFe0zIS+6cK4JZGv2CGKmD2SM93A/lEQUUAQqW26bC8Fggeh67drPjuCW7GqcPg4zEJOuEdyZxCWePuD7R5UCPEwDhL+w3OHK6eEsx04PjNIT98I60KiX/mH9KeniUdPncqiHjbd5CBWxzffMUrGpFnSNqYRckCXfNm1vrGH1gmG9ZwG6+/0wOUy/nysK9bXVfnwd8YCmBzazkbzqJ0sPuJ3VQVIJOpMZcKlkuStMfI0=", "1; BLUPR0701MB1716;\n\t20:iPnphCaA/MenhmLvbUmNvcRtvOINAFVLO+B7AvuC2l4bx3RNkoaYxDZUlFY8U+i2dYoSc2PN0klbSkN4YWE99p0lpA/xELcGuIf+hqvlYTrDasTqyxRpanstAq4OIkTpAmse9FKiz98wMO8JPdNTuucfHeDUGGg+6MdGIRSTfqLFq7plR8npT9vGbOajH1sZqdOQIcdwbczb9G6xgroeKULM/mYz+c3dEy7Fl5P3Rnut5/PTYDBDRIoTywQtTk5LaaEe6PwbO7CZHPgkg04rAoD81dfhMlRbJ07EaPxJij1vPysGZRqX4yQ8S+RV6JM4/FfzUVrt0sL6Z5w9MBL99N3NaARBiZ49QAvqaIwo2CgoqkNSnmLZjlZG2xzCTs/4L4dSvcgybXuuYQN80yLfgUI/sD0ze8/lugzIFt3B+FpRXFZiJIq2Z0CQNEwp7D0DuA25fS8AAuP+YzuoWvxYl/+5udDmSy3GTqqpzOGWpwF+RKZXP85FBv9bCs0FpcvCJhOahO9Nhi4Gx/5Wxd+hZd3e5/w7Y5Wq3NMQJy+okqSSNBy5dqWEMp6IqnHBkqhnkiN0XKaIA/oQqckG7HBScDeroBxt2keqYyJJxv4ChLQ=", "=?us-ascii?Q?1; BLUPR0701MB1716;\n\t4:lmEWxp6/IljNxXO3h59wsV8ltSZPl7LHBnqGi528?=\n\titp45BTujmjPXWTPxW5i1ljuSSRRnFHRN4s7klX7kx4B8xam3JqNbLoz1eAtyIAWDHC/LiYl7Hv2iC2eb0No5/X+n0DWTQLBQ5YZQx0BbgVkIJilKC2vT5n531Conui6yT5ug8lNaFQUYQr722O9zmNzSyvai2qbo0ydXY673Fdr6OSY0vI/IJObGCkyV/wDQWKFaGOIuF/J9yA5kSYoeBL1IHVGbgv+/jg+U5CLOOs2TXb/NZAA9zlh/T3zZVE36QG+NoPryT3iZ3Xf0k9LmbHmuUuiID62R1S26GAHUhcWNkH/NVUdXKv3gvR7xl+7uQ/kFtWOr1XRk+gSBfiDmoKbsDM34U8oHNJ6guHry9nlAHooOSAnUbP49IX+7ag3oG4/PAaF0A7JJ+JP/hlYUC5gT13Bw16XkKwWs+C5JPgMvyMptioLf9jmzHnP2IEdzFWStdIkvSPwSy1KIBYn2s1LaSFcZmny2R85pAX5s4mNWF5H66pi9ZX7fTK0R4e2ErjScywZjHzarMDJI0uw83pSXSZNNGwz9F1XiyamaiesWXGsDB9vppLEeZ7t7rTS1GM0D3YK32ZgjAhmyQ0h9V+Ki9MN0T4HWbow5Pb+YY+iv+878tG76BO1E2HyYwctIhO/BPR7oHPKe/6aM0WnhBJ4oWQfUWlhK4oeEkzLTkE0bxQuTwGTni9ULCZ1/iwWiW0SahxbMSstO+hM9xV9UvwC1XkOLyVBqecxx4FxQgPzYumJ/6XSChIld69sbCbi41VVEOhmuf9xBnTgr1h8exE1g8GabPZHQm+5I0TUxB4MdnXgrjRP0BGBAvrvjxlJbKMoDpH0FlAbUbhEWTUzZ8/glca7tjRYfyYDH4VMgLPkc8V2vOX4lTrSQsnl72gp5FDygbX/ZB6uX3GNbo+fI5i5dE0zIxuHzhn0yQvYwv/wX9I/0Q4OApWW6eaCmlSGFBaKiO5rETFe6EvMgy01qaAJllurWYMlOpP/qcsjDIGTYAEvc7ehW1pOP9pwuEOh57/vHvLeFLLGG+QsZcSWFYl2gOPkphWddCSXhtZvJCf7yupsKaDV52XXzB5WuRn4pWG0H2PPLPyOxcgOPCOJaighBSmfuKRwt8lALTem9/w4qI+B5RcvUNPHmSgiww7MqLz0W2rdviAF6xTbPOLgpuG2", "=?us-ascii?Q?1; BLUPR0701MB1716;\n\t23:BI/VecSN1fvp4LK0/AVDfNubi5MZepuA1WzrQwe?=\n\tX2MMOX7FHA1YqsIKqQarTrSOzXXjJZZvEWU9EwQIAd67h6kkwrtm9GoHcNKudi+KeGNZPyQ7Mb4fRWy5ZLZdo56daztbfzaeds7vkXCgD/JYG2DU3fm+10lPPeJ1sB8azItUX1w5j9dU8jyQIgLnKDRLtv2OoQr4kyx1APBKQv4sE9W20ek3h5LjtPLxlo06Qu1wvLtfAbmVa8k5oMkBrXXkEf+nyfLh40eSJBupOqQLjM8AZ41SVFJGscqZsVTBnVsymNZinbCSKlaB8E76Xj0S3Ej5dgNveItm8XGGgTe2UIGMRhynWynIwy8G/cjbo7nlUZmGroNPnuPpUbWE0PmYXWSugR/MdLbBizvjCSYzYrptimlCVRbKOHVOOAbOjrDJt1IiAch6UPY3GAv6bAN/mV67CIDwUUJRnNASaq+G+mlfxAAoV5pN+G2d9TNFqlkdT5bCXDDa7+I0S6zp/vdAoWIPdhPFdlYssXjZsVYa0rriGCyVSVTpPwx+7RYTvCjvAYtUZnbk8pCmvn71pbGB+M0YQtFreb+Bo1qsUg9B3uu2u5Od75gTCFRFLaH9cg3MhuzPOqPBRpuHqTH0TRRBv0GYzHF0letSuc793FKAu6dUQpMnlX1JZ+GpUXMzI+3/oqE8fHguz7/849f0TLLGdYvg00FVo7HNdaRteveaKPxa4AW0a3eatHGx5MU+Mos+C2fF+5aV4TEMz9/XqNR+7Ma2GGtK5VDqo7Tmp3tIxYi2lE2h3f0u3r3y7oINM+lKVUNoM7L4gAZGUWq5tSsshn1p98hVMiUZDWdHscc2IPvRZZbQmGhuRSzRrX75yIX6JkKbo6gHHWf9tDYkBcXnw44B7rehaTkFSVxhwGc6vkEE1b5adgrCS2RkdKsLZz2l9+5czIfx65BWZaH6k5tfZcQxJSJfwEjvbriiCR9unqtoYpkK0vP4qy8sP3yRZuit7UpCPEvdjLeMQZf2SRG3kuXHm/qJnnNYh3cVYcXunYttcWmE+IK4nnuSgoN1ZPGA3q+0Fxt2yfm/gcCPKe9HxOc5YbzM7MBEra27HH/W3mGaet7OKP7Qx6rpMdYbWz44QJYi+dMSn5aLW4pUcvRp0pDs95UU9WquZLSUij+ukKA==", "=?us-ascii?Q?1; BLUPR0701MB1716;\n\t6:VTQhG6DO1EZKK5MOM518DugIJC2TyhFgN/9k7yr2?=\n\thJ+4wY/CN7OCszRVsG08DI0eOpT/O5lgwnKfhuwYtLwWzuAvd1qU0mejQYiIlJAu+sa0xP9v4f57m3q01jBalpyHNvAiKtB9/g+LGXgLFV4ZsrMFCgwDy4OtRcSA2lioXQ72D/mI04uDU1Cg8U38ZL/yjRmJ0mAjkOdb2lhFphpOu4seNPl3V90tnhNCSWcMNXLsxwjmoXM+ydQwTAVf8Ni0KX5HxWBFAlypK9360X7gxx6V7vMgNDBgw8bWbSlrY1mSJeHrlGD4uvouUOtoy4Pe4wl8cq31V3GoXyLhTyVNMzp6pYW6HguMp9OBfWYvZMv3HbEzZgSmyC1i7NitL6Q8/URM2eJgGtWR71SbJaBx0l7u5ufzUtANTS1N1oMUqahRxYU6YOHQyNFuStVZJd2lUqAwtHY5BD2Lkei12e6DQu1zIhCPMMgTeIhvrjQcUtNww3AbBTTjIbwG7H3nt9qrn0aQbehFhV2Vlh7Fxc97iYK2hOTfELC4FpZd9FP64gDf2C5Ds99OZZeEMYjnY47baN0IEH9gE+6LLxh617emVzYKwUwXd7fV2RoCrEJy96SCMWWd0KzxpTLH2VXfVKU1Xn68D4EpanxG+fgrB4ABUXYjLLMwmwkEsWULKepCgaHbifHoxaigw6c4NeNUxccYSeSYPCjF2cJ6zj/lns53+n/zoLN4xGWtiFw1JNE2pN7opjroTBU4QVw703KWt7R3NcDXeqQPupXgPbofSDS9BkIZDbI+IrC4VEl0rAJ3k4zUFLesIxh2jzI/8rqnef2GMH/BhFlFLPhbbawmLFb/IlxgizF+hBvFlNCi+FvPimfALf112B9NBjz4XwbWdOn7A9FWPl8LZA/pNj7ZJoudfRt5zbX6Rx1ZbX8jSJvEhiwEPrEW4v8XRhb4YpFXDP5+6+QY/8+VnTfP32sjmmn0TAywIalkkZpJSqul666zEyw=", "1; BLUPR0701MB1716;\n\t5:qUHKvHRmKLha4BQC2hcgdLHBYmpPy7xPL2jC1wqM6nOpBkyez5TVMuN8Jvr5DFfee2NKG8xhSvfHJ/IC5D0JfvZvWFrBsEnMpaCf/PEGf/PUMudZriPKVZaltCdQvyGI+grKlU73Xhj9mMf3ROUWtpS8+mtSlOHZj198WQu+joiVWg1TA66WzJDdaazrfFN+faZAsRhZbskhRJzUqosO78GcG2asNPr40AbIRRxsFyN9TnhFXa4b98H7fXNlnfNLC9lbyRNesmGIOUiYoEnILm7J9LEU/DX+lW9iFw3YSr2/yhGD1Itq+m2GpQqQc0QTBLq0k9/NFGhHcFUdZCN3MWjzbUiQoy4ksWpWrwHqExi1Q5feD8SLxUvHdysk60LlGKifvQ/ycmB4yujd3rKsMbvCLTA564iy0XChuhANlqQPQx8Fg1sTkkgKAtIt06r9id6JnVn9/st5T5w0KAC4qEsD0KaSrTG2IT92OyXtM8xPMqZEhsPDgxIlvrXAdPIU;\n\t24:fsYSvPVphu6YsUdurjpkNInZNRRyydZgqbu+yUPfiMcrjUbJvjh0/bAhyw4RNOZ/4q3UiZAR3WY8UPrFQFXdnYCRIzK4UadTJTGi8aV1j6M=", "1; BLUPR0701MB1716;\n\t7:/Ck4baDZta0+TyEVP5Gm7rUUzoI/MWxeuNgP8EjLDauHC1Ldk9ksPTh+aWQwzefKsRstnkf417KFPyBWhVOinM9wK/SI7riZMa0xkh9qmnVyip15MNpxRPEYZScwzmXsX8s00v6LvpkgDphkHbcEuMAhPkGv/75CNW8Lcc39BRC/80qLtI78G78Tix65vpFttr2oJSPCASg9wOJIMqCWzqVfqwCg3Ha2uc6xYNROHvPSMjh2Vmp7gZ935c1FinEcFfqzXOmAjjMnbWrfyh0YI2voL0Nij4NFZm2VLWrpIjFOD3Q9sgt+8PJq31LcKYLaN3mSHI1Mcl47dZSWv6C/YXJJ3yXRHcnODpey0HB+ykwCamVb/pe/nZNnuns/103/qCVs2lScc4i7HFe+TBNfuJwAODyAY2wNPbINEaPHbpEm6NJ6UNMR5NXFmWACLVnV5yCg19TpiSo18occN+XHlKs9bSLMZ1a0p3dxqm85sVdzl2P1oOM9cc0Nb+DDcXd/E/Yj6Ud6NvUa/B/5fCs8pFFn7EEsb+SVuX+nc2OOy/qtlcjJnqF2qvOQvX17FMsdWObtQPCZVztYCmR8YpcdpO4X3ejzJq4wkGEvSAft/iCGrvAjThRg9dEB49btwaaoUunTSTbN3Jd/FKL5cvtqIyx3P+790Qca+IR3Egamu91LDiov4aUv/eas/ARikwlBAjUExG/z9bjD1LmQn5fXtUiZXaH7QkMSH8qlSRfBKSDJ3NpUppr9ywB+9kb6kGdpFfrrt1qNzKat5NIw8nMYs2Ya5TMrpjkGmbySwXHaI30=" ], "X-MS-TrafficTypeDiagnostic": "BLUPR0701MB1716:", "X-Microsoft-Antispam-PRVS": "<BLUPR0701MB1716C1564BD13B5ABC8F1076E3D60@BLUPR0701MB1716.namprd07.prod.outlook.com>", "X-Exchange-Antispam-Report-Test": "UriScan:(228905959029699)(247924648384137); ", "X-Exchange-Antispam-Report-CFA-Test": "BCL:0; PCL:0;\n\tRULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(93006095)(3002001)(10201501046)(100000703101)(100105400095)(6041248)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123560025)(20161123555025)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);\n\tSRVR:BLUPR0701MB1716; BCL:0; PCL:0;\n\tRULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);\n\tSRVR:BLUPR0701MB1716; ", "X-Forefront-PRVS": "035748864E", "X-Forefront-Antispam-Report": "SFV:NSPM;\n\tSFS:(10009020)(4630300001)(6009001)(39850400002)(39840400002)(39400400002)(39410400002)(39450400003)(7736002)(478600001)(53416004)(72206003)(38730400002)(110136004)(107886003)(42186005)(8656002)(50986999)(76176999)(36756003)(6512007)(53936002)(4326008)(25786009)(5003940100001)(6916009)(42882006)(2950100002)(66066001)(5009440100003)(6666003)(2351001)(2361001)(6486002)(6116002)(189998001)(305945005)(33646002)(5660300001)(81166006)(8676002)(3846002)(47776003)(1076002)(2906002)(50466002)(48376002);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR0701MB1716; H:jerin.domain.name;\n\tFPR:; SPF:None; MLV:sfv; LANG:en; ", "SpamDiagnosticOutput": "1:99", "SpamDiagnosticMetadata": "NSPM", "X-OriginatorOrg": "caviumnetworks.com", "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "03 Jul 2017 19:15:02.7927\n\t(UTC)", "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "BLUPR0701MB1716", "Subject": "[dpdk-dev] [PATCH v2 07/34] app/testeventdev: add helper functions\n\tto check options", "X-BeenThere": "dev@dpdk.org", "X-Mailman-Version": "2.1.15", "Precedence": "list", "List-Id": "DPDK patches and discussions <dev.dpdk.org>", "List-Unsubscribe": "<http://dpdk.org/ml/options/dev>,\n\t<mailto:dev-request@dpdk.org?subject=unsubscribe>", "List-Archive": "<http://dpdk.org/ml/archives/dev/>", "List-Post": "<mailto:dev@dpdk.org>", "List-Help": "<mailto:dev-request@dpdk.org?subject=help>", "List-Subscribe": "<http://dpdk.org/ml/listinfo/dev>,\n\t<mailto:dev-request@dpdk.org?subject=subscribe>", "Errors-To": "dev-bounces@dpdk.org", "Sender": "\"dev\" <dev-bounces@dpdk.org>" }, "content": "Signed-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com>\nSigned-off-by: Guduri Prathyusha <gprathyusha@caviumnetworks.com>\nAcked-by: Harry van Haaren <harry.van.haaren@intel.com>\n---\n app/test-eventdev/evt_options.h | 102 ++++++++++++++++++++++++++++++++++++++++\n 1 file changed, 102 insertions(+)", "diff": "diff --git a/app/test-eventdev/evt_options.h b/app/test-eventdev/evt_options.h\nindex a8ec91d02..a73d559e6 100644\n--- a/app/test-eventdev/evt_options.h\n+++ b/app/test-eventdev/evt_options.h\n@@ -63,4 +63,106 @@ struct evt_options {\n \n void evt_options_default(struct evt_options *opt);\n \n+/* options check helpers */\n+static inline bool\n+evt_lcores_has_overlap(bool lcores[], int lcore)\n+{\n+\tif (lcores[lcore] == true) {\n+\t\tevt_err(\"lcore overlaps at %d\", lcore);\n+\t\treturn true;\n+\t}\n+\n+\treturn false;\n+}\n+\n+static inline bool\n+evt_lcores_has_overlap_multi(bool lcoresx[], bool lcoresy[])\n+{\n+\tint i;\n+\n+\tfor (i = 0; i < RTE_MAX_LCORE; i++) {\n+\t\tif (lcoresx[i] && lcoresy[i]) {\n+\t\t\tevt_err(\"lcores overlaps at %d\", i);\n+\t\t\treturn true;\n+\t\t}\n+\t}\n+\treturn false;\n+}\n+\n+static inline bool\n+evt_has_active_lcore(bool lcores[])\n+{\n+\tint i;\n+\n+\tfor (i = 0; i < RTE_MAX_LCORE; i++)\n+\t\tif (lcores[i])\n+\t\t\treturn true;\n+\treturn false;\n+}\n+\n+static inline int\n+evt_nr_active_lcores(bool lcores[])\n+{\n+\tint i;\n+\tint c = 0;\n+\n+\tfor (i = 0; i < RTE_MAX_LCORE; i++)\n+\t\tif (lcores[i])\n+\t\t\tc++;\n+\treturn c;\n+}\n+\n+static inline int\n+evt_get_first_active_lcore(bool lcores[])\n+{\n+\tint i;\n+\n+\tfor (i = 0; i < RTE_MAX_LCORE; i++)\n+\t\tif (lcores[i])\n+\t\t\treturn i;\n+\treturn -1;\n+}\n+\n+static inline bool\n+evt_has_disabled_lcore(bool lcores[])\n+{\n+\tint i;\n+\n+\tfor (i = 0; i < RTE_MAX_LCORE; i++)\n+\t\tif ((lcores[i] == true) && !(rte_lcore_is_enabled(i)))\n+\t\t\treturn true;\n+\treturn false;\n+}\n+\n+static inline bool\n+evt_has_invalid_stage(struct evt_options *opt)\n+{\n+\tif (!opt->nb_stages) {\n+\t\tevt_err(\"need minimum one stage, check --stlist\");\n+\t\treturn true;\n+\t}\n+\tif (opt->nb_stages > EVT_MAX_STAGES) {\n+\t\tevt_err(\"requested changes are beyond EVT_MAX_STAGES=%d\",\n+\t\t\tEVT_MAX_STAGES);\n+\t\treturn true;\n+\t}\n+\treturn false;\n+}\n+\n+static inline bool\n+evt_has_invalid_sched_type(struct evt_options *opt)\n+{\n+\tint i;\n+\n+\tfor (i = 0; i < opt->nb_stages; i++) {\n+\t\tif (opt->sched_type_list[i] > RTE_SCHED_TYPE_PARALLEL) {\n+\t\t\tevt_err(\"invalid sched_type %d at %d\",\n+\t\t\t\topt->sched_type_list[i], i);\n+\t\t\treturn true;\n+\t\t}\n+\t}\n+\treturn false;\n+}\n+\n+\n #endif /* _EVT_OPTIONS_ */\n", "prefixes": [ "dpdk-dev", "v2", "07/34" ] }{ "id": 26251, "url": "