From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 781E5A0532 for ; Tue, 21 Jan 2020 05:53:03 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 69C811BFC0; Tue, 21 Jan 2020 05:53:03 +0100 (CET) Received: from mail-pg1-f195.google.com (mail-pg1-f195.google.com [209.85.215.195]) by dpdk.org (Postfix) with ESMTP id CD39F1BFC0 for ; Tue, 21 Jan 2020 05:53:01 +0100 (CET) Received: by mail-pg1-f195.google.com with SMTP id s64so780468pgb.9 for ; Mon, 20 Jan 2020 20:53:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:in-reply-to:references; bh=l48WKEw5SciWZWTczbXsltBclnCvRSEIMcq279K5nWI=; b=E0kFcPtLDAsZmJphCk9SaXlRDpM2vq/Ubyb0UBze6ZcFLh0XzjepA0H2imao7o3cjF 6rBDdbBE9LrG+mCTwtxbO9abIaiCnVhaiEgHON3f92a1JknZrFygQxgv+x7yXJ60DdQg J1Dm/jOqNUKTCM0jRoyPWwSkCCytUXSWoe+J/ePBA8Too018YV8wx4hn6y3nW18+dojW neQEsOIfLNljvXLw7ysPgoEtDuAqAkcw8KbX6rnyAmrjvPd+UWAMlC6QThQAFtAyqjHV 73XcQOnPMahDbo1eYUUKjtiS9UQ00cxZlbKnJTIxOce6kcnu1pFMkWqn6wEEDAYrJsy1 vz8Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references; bh=l48WKEw5SciWZWTczbXsltBclnCvRSEIMcq279K5nWI=; b=J2QHMP5BYQUFGROD7WSSFhSTLoULl7boLvi+oI7TSFU3Nt3tfYxEerxORPQ/7m1URo 46Ye2H+YagweJBgUfAoop0WzFK7ui0LgNW8kNcV/VPzwrWJKVibvbkPycT7yFkGgGxfd VecLDFhB75Rk3ZqdmpMvs0BNt038XK5JUolWxmB0wjomHC3pO7QIEs9fKNdkrQ0XmncR 5jxudftyaq975U9FpdkUEYuH6XxUwj8DZ1D8NyP9JRbylMmOG0hk79JY5DXDE0y/oxdq Z+yqrXFeo3L8+XExOj0tgL1ogwhJamxHQyXi6cXCGOD1U+jMyPr1RO97DkE9n61vNJoU 5HYQ== X-Gm-Message-State: APjAAAUT+OVn0oXU6jPtl0h1Dc1DUeO67/zMJJISKO+npMnkc50YZIwc dpVes/29H9TNF8wfPxbASrCWUJyb X-Google-Smtp-Source: APXvYqxbr2iCNTmPIaZw4by2JYPQAAMM2OzzeMzemvRkHCOiObR8ep5VjLd1+iEsbRr5JvRgm4xLLg== X-Received: by 2002:a63:2e07:: with SMTP id u7mr3391200pgu.295.1579582380271; Mon, 20 Jan 2020 20:53:00 -0800 (PST) Received: from localhost.localdomain ([2400:4050:c8c2:de00:394a:f092:61ac:c869]) by smtp.gmail.com with ESMTPSA id y5sm31331060pfn.185.2020.01.20.20.52.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Jan 2020 20:52:59 -0800 (PST) From: Yasufumi Ogawa To: spp@dpdk.org, ferruh.yigit@intel.com, yasufum.o@gmail.com Date: Tue, 21 Jan 2020 13:52:50 +0900 Message-Id: <20200121045253.1071-2-yasufum.o@gmail.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20200121045253.1071-1-yasufum.o@gmail.com> References: <20200121045253.1071-1-yasufum.o@gmail.com> Subject: [spp] [PATCH 1/4] spp_primary: add memif into status message X-BeenThere: spp@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Soft Patch Panel List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: spp-bounces@dpdk.org Sender: "spp" Add memif PMD in the result of status command and its log message. This update also includes tiny fixes for typo in which log label is replaced from `SHARED` to `PRIMARY`. Signed-off-by: Yasufumi Ogawa --- src/primary/main.c | 50 ++++++++++++++++++++++++++++++---------------- 1 file changed, 33 insertions(+), 17 deletions(-) diff --git a/src/primary/main.c b/src/primary/main.c index a1ca791..15152a0 100644 --- a/src/primary/main.c +++ b/src/primary/main.c @@ -433,6 +433,10 @@ append_port_info_json(char *str, sprintf(str + strlen(str), "\"tap:%u\",", port_map[i].id); break; + case MEMIF: + sprintf(str + strlen(str), "\"memif:%u\",", + port_map[i].id); + break; case UNDEF: /* TODO(yasufum) Need to remove print for undefined ? */ sprintf(str + strlen(str), "\"udf\","); @@ -466,8 +470,8 @@ append_patch_info_json(char *str, if (ports_fwd_array[i].in_port_id == PORT_RESET) continue; - RTE_LOG(INFO, SHARED, "Port ID %d\n", i); - RTE_LOG(INFO, SHARED, "Status %d\n", + RTE_LOG(INFO, PRIMARY, "Port ID %d\n", i); + RTE_LOG(INFO, PRIMARY, "Status %d\n", ports_fwd_array[i].in_port_id); memset(patch_str, '\0', sizeof(patch_str)); @@ -476,43 +480,49 @@ append_patch_info_json(char *str, switch (port_map[i].port_type) { case PHY: - RTE_LOG(INFO, SHARED, "Type: PHY\n"); + RTE_LOG(INFO, PRIMARY, "Type: PHY\n"); sprintf(patch_str + strlen(patch_str), "\"phy:%u\",", port_map[i].id); break; case RING: - RTE_LOG(INFO, SHARED, "Type: RING\n"); + RTE_LOG(INFO, PRIMARY, "Type: RING\n"); sprintf(patch_str + strlen(patch_str), "\"ring:%u\",", port_map[i].id); break; case VHOST: - RTE_LOG(INFO, SHARED, "Type: VHOST\n"); + RTE_LOG(INFO, PRIMARY, "Type: VHOST\n"); sprintf(patch_str + strlen(patch_str), "\"vhost:%u\",", port_map[i].id); break; case PCAP: - RTE_LOG(INFO, SHARED, "Type: PCAP\n"); + RTE_LOG(INFO, PRIMARY, "Type: PCAP\n"); sprintf(patch_str + strlen(patch_str), "\"pcap:%u\",", port_map[i].id); break; case NULLPMD: - RTE_LOG(INFO, SHARED, "Type: NULLPMD\n"); + RTE_LOG(INFO, PRIMARY, "Type: NULLPMD\n"); sprintf(patch_str + strlen(patch_str), "\"nullpmd:%u\",", port_map[i].id); break; case TAP: - RTE_LOG(INFO, SHARED, "Type: TAP\n"); + RTE_LOG(INFO, PRIMARY, "Type: TAP\n"); sprintf(patch_str + strlen(patch_str), "\"tap:%u\",", port_map[i].id); break; + case MEMIF: + RTE_LOG(INFO, PRIMARY, "Type: MEMIF\n"); + sprintf(patch_str + strlen(patch_str), + "\"memif:%u\",", + port_map[i].id); + break; case UNDEF: - RTE_LOG(INFO, SHARED, "Type: UDF\n"); + RTE_LOG(INFO, PRIMARY, "Type: UDF\n"); /* TODO(yasufum) Need to remove print for undefined ? */ sprintf(patch_str + strlen(patch_str), "\"udf\","); @@ -521,7 +531,7 @@ append_patch_info_json(char *str, sprintf(patch_str + strlen(patch_str), "\"dst\":"); - RTE_LOG(INFO, SHARED, "Out Port ID %d\n", + RTE_LOG(INFO, PRIMARY, "Out Port ID %d\n", ports_fwd_array[i].out_port_id); if (ports_fwd_array[i].out_port_id == PORT_RESET) { @@ -532,43 +542,49 @@ append_patch_info_json(char *str, unsigned int j = ports_fwd_array[i].out_port_id; switch (port_map[j].port_type) { case PHY: - RTE_LOG(INFO, SHARED, "Type: PHY\n"); + RTE_LOG(INFO, PRIMARY, "Type: PHY\n"); sprintf(patch_str + strlen(patch_str), "\"phy:%u\"", port_map[j].id); break; case RING: - RTE_LOG(INFO, SHARED, "Type: RING\n"); + RTE_LOG(INFO, PRIMARY, "Type: RING\n"); sprintf(patch_str + strlen(patch_str), "\"ring:%u\"", port_map[j].id); break; case VHOST: - RTE_LOG(INFO, SHARED, "Type: VHOST\n"); + RTE_LOG(INFO, PRIMARY, "Type: VHOST\n"); sprintf(patch_str + strlen(patch_str), "\"vhost:%u\"", port_map[j].id); break; case PCAP: - RTE_LOG(INFO, SHARED, "Type: PCAP\n"); + RTE_LOG(INFO, PRIMARY, "Type: PCAP\n"); sprintf(patch_str + strlen(patch_str), "\"pcap:%u\"", port_map[j].id); break; case NULLPMD: - RTE_LOG(INFO, SHARED, "Type: NULLPMD\n"); + RTE_LOG(INFO, PRIMARY, "Type: NULLPMD\n"); sprintf(patch_str + strlen(patch_str), "\"nullpmd:%u\"", port_map[j].id); break; case TAP: - RTE_LOG(INFO, SHARED, "Type: TAP\n"); + RTE_LOG(INFO, PRIMARY, "Type: TAP\n"); sprintf(patch_str + strlen(patch_str), "\"tap:%u\"", port_map[j].id); break; + case MEMIF: + RTE_LOG(INFO, PRIMARY, "Type: MEMIF\n"); + sprintf(patch_str + strlen(patch_str), + "\"memif:%u\"", + port_map[j].id); + break; case UNDEF: - RTE_LOG(INFO, SHARED, "Type: UDF\n"); + RTE_LOG(INFO, PRIMARY, "Type: UDF\n"); /* * TODO(yasufum) Need to remove print for * undefined ? -- 2.17.1