Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/45518/?format=api
https://patches.dpdk.org/api/patches/45518/?format=api", "web_url": "https://patches.dpdk.org/project/dpdk/patch/1538049104-23277-1-git-send-email-rasland@mellanox.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": "<1538049104-23277-1-git-send-email-rasland@mellanox.com>", "list_archive_url": "https://inbox.dpdk.org/dev/1538049104-23277-1-git-send-email-rasland@mellanox.com", "date": "2018-09-27T11:51:44", "name": "[v3] examples/client_server_mp: add sigint handler to server", "commit_ref": null, "pull_url": null, "state": "accepted", "archived": true, "hash": "272d52776f696e6554a3bfc0ce7470c7e4f98bbe", "submitter": { "id": 513, "url": "https://patches.dpdk.org/api/people/513/?format=api", "name": "Raslan Darawsheh", "email": "rasland@mellanox.com" }, "delegate": { "id": 1, "url": "https://patches.dpdk.org/api/users/1/?format=api", "username": "tmonjalo", "first_name": "Thomas", "last_name": "Monjalon", "email": "thomas@monjalon.net" }, "mbox": "https://patches.dpdk.org/project/dpdk/patch/1538049104-23277-1-git-send-email-rasland@mellanox.com/mbox/", "series": [ { "id": 1549, "url": "https://patches.dpdk.org/api/series/1549/?format=api", "web_url": "https://patches.dpdk.org/project/dpdk/list/?series=1549", "date": "2018-09-27T11:51:44", "name": "[v3] examples/client_server_mp: add sigint handler to server", "version": 3, "mbox": "https://patches.dpdk.org/series/1549/mbox/" } ], "comments": "https://patches.dpdk.org/api/patches/45518/comments/", "check": "success", "checks": "https://patches.dpdk.org/api/patches/45518/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 [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 7C4DF1B465;\n\tThu, 27 Sep 2018 13:52:24 +0200 (CEST)", "from EUR04-HE1-obe.outbound.protection.outlook.com\n\t(mail-eopbgr70081.outbound.protection.outlook.com [40.107.7.81])\n\tby dpdk.org (Postfix) with ESMTP id 196FE1B45F\n\tfor <dev@dpdk.org>; Thu, 27 Sep 2018 13:52:23 +0200 (CEST)", "from mellanox.com (37.142.13.130) by\n\tHE1PR05MB1259.eurprd05.prod.outlook.com (2a01:111:e400:588a::13) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1164.22;\n\tThu, 27 Sep 2018 11:52:20 +0000" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com;\n\ts=selector1;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n\tbh=PLqZ5eDpT4Ann51VKzcvvIvzsJUN+aAyFnNqXMz8C8g=;\n\tb=ylLqkAjZEAn2AoALUmAonXSAGvpo/w1VEmXVJbWu+DS5hcvqe8YGwKZA7KwwFIrJkPDcct9w0r9wgpu8I1sxN/hJiVGKXICEQpCgKnaqZmsXBWLA0B1rLJnPJoWa+aeKjb3t/WLUcQdylQlVCMNxXwKWsbiuZ9KsYmvGGH9ua+8=", "Authentication-Results": "spf=none (sender IP is )\n\tsmtp.mailfrom=rasland@mellanox.com; ", "From": "Raslan Darawsheh <rasland@mellanox.com>", "To": "thomas@monjalon.net", "Cc": "dev@dpdk.org, shahafs@mellanox.com, rasland@mellanox.com,\n\torika@mellanox.com", "Date": "Thu, 27 Sep 2018 14:51:44 +0300", "Message-Id": "<1538049104-23277-1-git-send-email-rasland@mellanox.com>", "X-Mailer": "git-send-email 2.7.4", "In-Reply-To": "<1538047613-27309-1-git-send-email-rasland@mellanox.com>", "References": "<1538047613-27309-1-git-send-email-rasland@mellanox.com>", "MIME-Version": "1.0", "Content-Type": "text/plain", "X-Originating-IP": "[37.142.13.130]", "X-ClientProxiedBy": "LO2P265CA0064.GBRP265.PROD.OUTLOOK.COM\n\t(2603:10a6:600:60::28) To HE1PR05MB1259.eurprd05.prod.outlook.com\n\t(2a01:111:e400:588a::13)", "X-MS-PublicTrafficType": "Email", "X-MS-Office365-Filtering-Correlation-Id": "9fc23e94-182d-435e-c745-08d6246faede", "X-MS-Office365-Filtering-HT": "Tenant", "X-Microsoft-Antispam": "BCL:0; PCL:0;\n\tRULEID:(7020095)(4652040)(8989299)(4534165)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020);\n\tSRVR:HE1PR05MB1259; ", "X-Microsoft-Exchange-Diagnostics": [ "1; HE1PR05MB1259;\n\t3:puGa9f80MjeEobWTUPvKi82WRU7epkaYtZLEJ1iRC5uX8DiuESqNSfoY8RJwE0HnAMmN4v6zCl6tXAn2TWVa1pETMZzIBdcNmKT74J/Kqc9WBulA/Pge9U8CB2KH7zGM+5CUyz1xaUhnJsE796REV1qxS/4OVj7N4AH81+LxyAl9KGbbDkPCq7YxXQjweWLAr6dzBWgyIYlxOvOIGIzjlYrNzD6fXUPlnvcV3+gbec778md5NL3zbKSbIEZ3t7RA;\n\t25:qpjNEar9t8/+Hn4MTU/AWc+Y+pUHH56sCJfpLuUIjdWYwgA+rcrUwdp9VxuqbeKETDmTCIsnHNnBsdbv84d3fxmbeWSThruU3ofu4+KDdBZorbdZCHr+/c4Lu6crx32RI/nixg5oe0dq2poNDf83ixZoV8AqHDZUECnwNNIFQj94pT2AaLz7t6Nb1l6h/ZXq/l1PtQntqbFLw39x4aL3s6zKqYoAG0fx0GFn40tcvoycSmwxVVMostVittd+nGNzN93E6/gl+b4FAM1PWfT1vMi9z2vf+hos35kEOYJojx/Q2WZ0z3knkUPqjv/uKItYzMUGfR5sogGe7d8C70dUbJll20KVgA6PxMQWnM3Av0U=;\n\t31:to+iddGF3RLps9oZY+D7995NwTzI/P9QkD5KUZic+/lHiI1ysleejjIGKPF1smA0sIYQGs5YG36hJFjbRahBmZJf6zd7Hiv1fQIXHh1y1a6HtFpMoGyVUgyy0r7k5nf9IPGmxuwBHK8Mb1jWjAqKaGHqI6uxWD4JS0HbKIv57GlJ85h2TNQlHKtkolfG2dTEqcJ91CSpNagS3uX59pwugx6bOqLPqXxxGTAZHG4kbdY=", "1; HE1PR05MB1259;\n\t20:p3f1figSlp0xaMRossG9k4v+wyYCl2LR8X3u4kk9/2Z+kLnRbDpXP6Se3EozBnBiWT1c2s/v+msKJ6VgczXCJEyFRPI2t/Fe9csaKLMh6ARVqootFS3PB0XY3z3NaB66JNjSVwZprWoTpBZmgOFMBVEIGo9mbnkbYR4ir4AeUP4VeIVoS97Og/NiLQhYXqWRgOAABLySXu5/+0phRTpZixbHTN36b95uVksoE1Qk3PMMmwr6jf2JRTHnmy2P+A8cGtbowk+PWYZ/dK5NFbbMUa4yVlozmDx50P9r2nhG6JfB50DQO1ty6kqO8xS4ujVWn4STDVOklq5xrCKIjWLccoZp4R+qicvLyDGjfbAbu6tfIb3xO9tKX9/RHiAnlLWySJd4lCt2rBVkxNM4Jg1lNWwPXhKP+GdAcNztL7SPHVjzTsucN3mnqvkuyw1loDuHGzxWuO7WqnnT/jvE7IEvBm9nubVY91RlkO9nrPQuj6h89eXkf80MZf995WJUEfzZ;\n\t4:Tke56/ylvRvhQcgbiVpOeuwLpplkWWbkcaIF3CfZPp3O+FUZdV4+xpp889pu95+fh2dvQPYURJ6ZAtfcOQ98sHsFJln7/MV/pheBqfWIK0228HDjEH+iXnVOz5UlSp2pegQFjXWtwmYMBZrwe9BiLluSQbWqXgSHpnbf+7ExeG7qSRqnUeYutSYAwnB9ceay/kR26HbBUQvWC/odgMTQQ14X4dvU/xwexwRF/Q93l0BZwnJmPsHU4VbvBLNiP9erSgDeoat878mY0oga7hZCKKEwCoxU4O60O9H46dEDf6det4vEMgp7Mx3plQeVm3hj", "=?us-ascii?Q?1; HE1PR05MB1259;\n\t23:yJ7UKrbl6CDZ/qFT0CWose4Fk61T93AyCtTjsIom3?=\n\top1xUvYfVyrc1BNUApIGx5a/bLgSHDpxIc5PzoM8MQmFav/5HSpe6VpfO9hZYQkblHtL6AjLQ5mBpQX/ANIBMETgfIyOHS8XGIBTjVuAumQeAAQFR4dRFhHQZcYPftkpwohIJjTrF/BSOAQNOkleb//S+edvKfizlPKajQ20dnL/gOoN+uSJ2fu1HJRWBDo+Ozbu4aZPRRXMEGLcVICw6hMfBhjKz679Bwayqqj2pt5pvcbV/nHfWqM1H9JeKBA6f9UvQ2CDLW2kzqG//G+0azHnpNqJL7El+7c3aVTN5hlivD0ARa3eQ8YWsMoXlVq4EMaoxpD7eInC6ryfH/GHkY3C59RRH533uA+CGEgxOL2s4RJsZbkoxNhpunLxXMtEJfX42stcom43UpRvr3Cvk+6LDe79EMNR4qOuwL0NqMQmYBaUcNCJ9xJw+kPaG5VruLG1NtgpCnG/cZ8dzRmflbqcT68hUjtDb0p6GHrbCQ4aztHm6Akj2o0m0LoUdvwUGJiS2tJFy5DjWQyrC7XiixXhhtFR+dhN6iZclfGNDGwsbl63jAHLSOZrAQYjvS+6QPqikLnnOcpMlhBMRMTpvI3rBubF0Onut3bNsVR2W98/kf6zzkShhW8Mtb5sHtd9pM15S2YF+Vvc5mZwxBOp3SropuTWKFKatrGmZwa5YK+U1mBGNtQzp/zDM+LqfnWn7/N/dyvPWvbH151mOf6kBZzwxmjouMk/Q9ag8Gw1e2QsnnVAlPN2eFy7+yNgQljam60BlZPtwdNwMI6Ajwo4kVREl2bWTyR2vOlAMImbQwpi0HHJwTYuDthypngTtD+lVZ33XXWgzXdk86mEc3WUTypwDdcI2tUA5NsD6d3NEmMJDSfpOayolsKaEX08esdl8oxHBhw/6JT0zm+Injp/2vLn4bYs9s1YMHsUSoYEfDJYi8qGbYAzcUFxnY4EfMGTUpboVPIBviLaXYRbAE0IN63uJfsmElmwG+Gw1uzOdy5wYQ9Z87uapqCQunroaL6LBET6hQoKGbUGCxftWgJVnPX3UCbhOHIHbx4pWfHPW/m4fvvtmmZl5Co8QmtcFGjmZfQ5PGEjMAjAK14oB9KuWuKsGsjfcsAn/QKoyKqXavPzrCBlpxAXB6x6cMx0qnFQDU/gLcljiy48RJDJZzM8y6grY/7hSzHafC31+CnF7IgKsWjGCnVcaeEs3aFNC/lWtWAJ0AFw3iehSyIpoZAnE04YqK3wcowc6+6rPgjGLcWyb6XtxUi3kqFIG7iiujXyWoXoiZmILB5sZNFKqBzw6jU", "1; HE1PR05MB1259;\n\t6:CInk7iVtMQ+TbwB5gnSatAoTlL0YSXAFBKI6WOab8M4g8TrZ2FNvldvrPCHb/wt96DQW1XP/6NfFAPEufp2KXqMf5tvlTL7swjH1e2U4temnaJX4GmO48W+I+Pu67oyVT4hk21/LkqUjRSIVvRzQsMBKcQnTJYTCW7/0tO50TV3AmCDvi2VN9UAOZ9PFZBSyJulOQ1RPN0ClsWFhNP1LEjpjDn9eONMu1dyTDYdCiGYNrQPZLweo2VGgQE2shn+JtJtHZyZIQHxOd5F0ZRPH/h0M8lwe5nbBi9Rv29rTHvri2/M+8UyrYx7RO3ZAfo6Ht1WvcFTZIuxJvEScP4zeQ6Q7fV2w0OdVzfaiokXOliq4bR29yXbQTrDatVS7qmEsg50DVxxy5wwiZYX5/LQ2ro0yz+4yLdlKKOP2dFP/SN15VkwWdJPQvr+8RMPegNEx0HHWNXuPQc1+kIgKNvlTQg==;\n\t5:lKbUyWamWFVVr0JeBGr677neWtz2aZU7s+GoOuCXFSmBlykrNy2/ey2nF7Uo/Ala9pDKjL8tL13+822ZB4P/KgC+KlKk6znCf48FBey9UGFXTKuE99ARih6sW2x3U+AIGp6VZGCrJoARE5aQWTTqs0dmgj0/CBb/+A4YeGTIWis=;\n\t7:6SwfyqoOe5G0HNwuQAdrFMEs2T8u48hDZ5i+f+FQmQ6tZGfmXhcvKUaaEMUp82Vpw13jfhOazDhfzEZm/UTRIgSw5ZiMJFjWV6qA3AssU8VtkamUBi3XWFAv5jAHCWEFqt34uWE7IQgNUI9wZXlfIssorQzer402VogEt6RuZHqxruLdwt1z6ybfcR6fusNcEz7rHrhrZ2mA6FPmC4HpSvh/aT26SzlmenHE+NODVgfud6zrAO3me8uHbhZaPh8b" ], "X-MS-TrafficTypeDiagnostic": "HE1PR05MB1259:", "X-LD-Processed": "a652971c-7d2e-4d9b-a6a4-d149256f461b,ExtAddr", "X-Microsoft-Antispam-PRVS": "<HE1PR05MB12598DA9DDB9A89012598268C2140@HE1PR05MB1259.eurprd05.prod.outlook.com>", "X-Exchange-Antispam-Report-Test": "UriScan:(158342451672863);", "X-MS-Exchange-SenderADCheck": "1", "X-Exchange-Antispam-Report-CFA-Test": "BCL:0; PCL:0;\n\tRULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(3231355)(944501410)(52105095)(10201501046)(93006095)(93001095)(6055026)(149066)(150057)(6041310)(20161123560045)(20161123562045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(201708071742011)(7699051);\n\tSRVR:HE1PR05MB1259; BCL:0; PCL:0; RULEID:; SRVR:HE1PR05MB1259; ", "X-Forefront-PRVS": "0808323E97", "X-Forefront-Antispam-Report": "SFV:NSPM;\n\tSFS:(10009020)(376002)(366004)(396003)(39860400002)(136003)(346002)(199004)(189003)(97736004)(106356001)(81156014)(2351001)(16526019)(81166006)(33026002)(68736007)(51416003)(7696005)(2906002)(4326008)(5660300001)(8886007)(6666003)(105586002)(7736002)(8936002)(55016002)(305945005)(6916009)(186003)(26005)(86362001)(8676002)(14444005)(446003)(2361001)(69596002)(36756003)(486006)(476003)(478600001)(50226002)(956004)(2616005)(16586007)(11346002)(21086003)(52116002)(50466002)(48376002)(34290500001)(316002)(25786009)(386003)(107886003)(76176011)(6116002)(3846002)(47776003)(66066001)(53936002);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR05MB1259; H:mellanox.com; FPR:;\n\tSPF:None; \n\tLANG:en; PTR:InfoNoRecords; A:1; MX:1; ", "Received-SPF": "None (protection.outlook.com: mellanox.com does not designate\n\tpermitted sender hosts)", "X-Microsoft-Antispam-Message-Info": "riPaChdlF8L8jxH94zhDcUJBLMpNygx4n1uLkhRduSljoqHOp04RdRsrwAbi7H/objuMNTe2VXnldFD4p52erBEPV5Rh+gwDib47MWxjvr3hJzkoiLlkDnOYOxxcpcfXkdLwaFIrXlqhCP+4LxRjDqATr9Kiwuw4GBO7+8Q4A56yHF+UIVBpsW6tjXrd3y4eX1pOw/QsaMQpG3UcJ59pVDAPHjeNvunqdbBwSeU+FOaXz/cG03ZJo8DfV8gKF0TapNayeDAQKgjN1O1bhRbK1YqKqC5I2S6oFsQKt/TlggYNT2dkFUhL57ADVk19G6U+WUTiAAX9QKFcylqjkJeOUHgjaDGYIOt/LZaLBssAftQ=", "SpamDiagnosticOutput": "1:99", "SpamDiagnosticMetadata": "NSPM", "X-OriginatorOrg": "Mellanox.com", "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "27 Sep 2018 11:52:20.6121\n\t(UTC)", "X-MS-Exchange-CrossTenant-Network-Message-Id": "9fc23e94-182d-435e-c745-08d6246faede", "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted", "X-MS-Exchange-CrossTenant-Id": "a652971c-7d2e-4d9b-a6a4-d149256f461b", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "HE1PR05MB1259", "Subject": "[dpdk-dev] [PATCH v3] examples/client_server_mp: add sigint handler\n\tto server", "X-BeenThere": "dev@dpdk.org", "X-Mailman-Version": "2.1.15", "Precedence": "list", "List-Id": "DPDK patches and discussions <dev.dpdk.org>", "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n\t<mailto:dev-request@dpdk.org?subject=unsubscribe>", "List-Archive": "<http://mails.dpdk.org/archives/dev/>", "List-Post": "<mailto:dev@dpdk.org>", "List-Help": "<mailto:dev-request@dpdk.org?subject=help>", "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n\t<mailto:dev-request@dpdk.org?subject=subscribe>", "Errors-To": "dev-bounces@dpdk.org", "Sender": "\"dev\" <dev-bounces@dpdk.org>" }, "content": "add sigint handler in the server application to stop and close ports\n\nSigned-off-by: Raslan Darawsheh <rasland@mellanox.com>\n\n---\nv2:\n\t- fix includes order\n\nv3:\n\t- fix spacing\n---\n---\n examples/multi_process/client_server_mp/mp_server/main.c | 15 +++++++++++++++\n 1 file changed, 15 insertions(+)", "diff": "diff --git a/examples/multi_process/client_server_mp/mp_server/main.c b/examples/multi_process/client_server_mp/mp_server/main.c\nindex 93a9a08..0ddc63e 100644\n--- a/examples/multi_process/client_server_mp/mp_server/main.c\n+++ b/examples/multi_process/client_server_mp/mp_server/main.c\n@@ -12,6 +12,7 @@\n #include <sys/queue.h>\n #include <errno.h>\n #include <netinet/ip.h>\n+#include <signal.h>\n \n #include <rte_common.h>\n #include <rte_memory.h>\n@@ -264,9 +265,23 @@ do_packet_forwarding(void)\n \t}\n }\n \n+static void\n+signal_handler(int signal)\n+{\n+\tuint16_t port_id;\n+\n+\tif (signal == SIGINT)\n+\t\tRTE_ETH_FOREACH_DEV(port_id) {\n+\t\t\trte_eth_dev_stop(port_id);\n+\t\t\trte_eth_dev_close(port_id);\n+\t\t}\n+\texit(0);\n+}\n+\n int\n main(int argc, char *argv[])\n {\n+\tsignal(SIGINT, signal_handler);\n \t/* initialise the system */\n \tif (init(argc, argv) < 0 )\n \t\treturn -1;\n", "prefixes": [ "v3" ] }{ "id": 45518, "url": "