From patchwork Thu Oct 17 13:20:50 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anand Sunkad X-Patchwork-Id: 61394 X-Patchwork-Delegate: ferruh.yigit@amd.com Return-Path: X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id B24F11C11E; Thu, 17 Oct 2019 15:20:54 +0200 (CEST) Received: from IND01-BO1-obe.outbound.protection.outlook.com (mail-eopbgr1390052.outbound.protection.outlook.com [40.107.139.52]) by dpdk.org (Postfix) with ESMTP id 3498D1C0D1 for ; Thu, 17 Oct 2019 15:20:53 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=j8YiU+pliC1PnBQAcj4WtdG4gPTd/h+v3bSHZ1SD5idcUH8iOW+JMNURO8X8hDEq5o45mHtKcgX4dImNhKcI5tybbDMroE3oL6QlvhD4a+9Uol/UtMGKNubIaHAKwlkY+b6yIHwcwduW5RtYLlyVChq+iTDkTeG0ACxGcUNSgJR1ZZSAdb09bYo2Sljq6SxRRSPPVci/n5A490AVOhChw0RNYs5BCw3OpLsHHNLjZs2b06mjjznwrPEOW+0ZqpgGGUbLwqSmCXGE1yXO1mUwmCxwVnK1SN5tRGeTuScrsyywVe6exuh6exPG6bSurZvlnLeYEXpN4UW5SSRsVqroFw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=gy3KQObdYRcUKb77PVAKHAuDK1nJAbW5Bj55t9WSTik=; b=WzIbeUhl2vnJ+NhXgkN/WImh78G60++pNCqQcnycAcjg52k88pDKb2tNkmCtXdK3kdwiC38XELWVa5QI97xDrIG/lLRm5XiS2vnS1h5AWiLcM5ZvIy/rqlZ4BKwyXUTnzR07mh0WmwdKI0lI0wjl/ACBMr3k3zJ8hDGm+Gad1pZtOGTM9Gfsb6V70vljice4yV+/FS5g6Te1olof3U6xIfUlZV44l5SRLa6ASYtGIrJ5dstf21oYHw/Z6dFUKfO7EGMYylNkq+G9HxfyX12797BY0gnio6xkNNerzge4eq6tjbhPYAv6z+61rUA5ju8cNtDQkhSqnNVedd4+JYni3g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=benisontech.com; dmarc=pass action=none header.from=benisontech.com; dkim=pass header.d=benisontech.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=benisontech.onmicrosoft.com; s=selector2-benisontech-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=gy3KQObdYRcUKb77PVAKHAuDK1nJAbW5Bj55t9WSTik=; b=aEx5wdHLwEvhfL5ZPOC6Bgr85qqpWwzWhPHPKbqrf1qoB0DdlXzstY/R2TWKR4nACmpv7fkTAKZE4tVbsvBzkF4QG9JLg4GvoOl8duh9eILuMjlqAniVDAnGjJXuoXx3Gss1oJn4BDrMHhfWG5qu9HfOHB7gJvPZwUb7MhhQzKQ= Received: from BM1PR0101MB1492.INDPRD01.PROD.OUTLOOK.COM (52.133.128.140) by BM1PR0101MB1521.INDPRD01.PROD.OUTLOOK.COM (10.174.223.11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2347.22; Thu, 17 Oct 2019 13:20:50 +0000 Received: from BM1PR0101MB1492.INDPRD01.PROD.OUTLOOK.COM ([fe80::cc3f:3130:34ad:6130]) by BM1PR0101MB1492.INDPRD01.PROD.OUTLOOK.COM ([fe80::cc3f:3130:34ad:6130%11]) with mapi id 15.20.2347.023; Thu, 17 Oct 2019 13:20:50 +0000 From: Anand Sunkad To: Jakub Grajciar CC: "dev@dpdk.org" , Vivek Gupta , Thomas Mulamangalath , Anand Sunkad Thread-Topic: [PATCH] net/memif: add multiple memif data transmission support Thread-Index: AQHVhCS3QhB6QP0RNke/c6zAlcP55ade02SA Date: Thu, 17 Oct 2019 13:20:50 +0000 Message-ID: <1571318513-7100-1-git-send-email-anand.sunkad@benisontech.com> References: <1571232181-5874-1-git-send-email-anand.sunkad@benisontech.com> In-Reply-To: <1571232181-5874-1-git-send-email-anand.sunkad@benisontech.com> Accept-Language: en-IN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: BMXPR01CA0050.INDPRD01.PROD.OUTLOOK.COM (2603:1096:b00:2c::14) To BM1PR0101MB1492.INDPRD01.PROD.OUTLOOK.COM (2603:1096:b00:21::12) authentication-results: spf=none (sender IP is ) smtp.mailfrom=anand.sunkad@benisontech.com; x-ms-exchange-messagesentrepresentingtype: 1 x-mailer: git-send-email 1.9.1 x-originating-ip: [106.51.39.163] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: dca03254-84c3-48ee-8224-08d75304d44b x-ms-traffictypediagnostic: BM1PR0101MB1521: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:3173; x-forefront-prvs: 01930B2BA8 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(346002)(376002)(39830400003)(366004)(396003)(136003)(199004)(189003)(9456002)(14454004)(486006)(5660300002)(446003)(44832011)(11346002)(476003)(107886003)(50226002)(2616005)(8936002)(86362001)(508600001)(81156014)(81166006)(7736002)(6512007)(36756003)(6486002)(305945005)(256004)(6436002)(66946007)(64756008)(66556008)(66476007)(66446008)(8676002)(26005)(186003)(4326008)(52116002)(76176011)(99286004)(55236004)(66066001)(6506007)(386003)(102836004)(71190400001)(2906002)(71200400001)(25786009)(316002)(6116002)(3846002)(54906003)(6916009); DIR:OUT; SFP:1101; SCL:1; SRVR:BM1PR0101MB1521; H:BM1PR0101MB1492.INDPRD01.PROD.OUTLOOK.COM; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: benisontech.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: K0ZYN8OMfZcZg82GDZ5a0CoIyvGEo/EYtZwk+EAGU8/I2EDNQry+LjfeOZMjdeYejKWaPTP/rhAp14I2BjMOgjsBIqtqO2E3q4b0qVpiJZsFo0gLTJ3IJ8GuANM7igunDcAsM17bp/E38iG/xmonJSorEREXnGVpdCdjhqCeWnVQ8zjDcE1hxoRMYHhVRsDii2Xy+JjNEDdtsqh9UibA+OubkoPdHqLFDiA9LAQhlDyFNqcP0cGs3Yy19rUt9QY9tzUW/FcS013dO1ZGXQzb/IT0hK5iMIUJgClBEcyC5vpTtt67ECb1qUJ4+Z1ifAxEoPX+U8MbWy/XV2/4Vjdfak1jhgmVFc/HuRxTdDkGUGD1VwrWeUZS6//h0DiqGjOOJJAuhwRZZKmfiWfPLGuNQ6lMRJS393mU8Gn5NnvsyZQ= MIME-Version: 1.0 X-OriginatorOrg: benisontech.com X-MS-Exchange-CrossTenant-Network-Message-Id: dca03254-84c3-48ee-8224-08d75304d44b X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Oct 2019 13:20:50.6715 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 9e8138c9-2fcf-4503-a2f2-bd5cb21da406 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: Wto00y+fpps3HUvJGpoq5SQVoCq8EcGDxKVhxlhwkmJ6w8zmZ5nC2bTBBLQCtnMLwCpG3Zjcgzl8pxuc39YzOnocQnIfy5XtsAwAEzOT9nk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BM1PR0101MB1521 Subject: [dpdk-dev] [PATCH] net/memif: add multiple memif data transmission support 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" When Multiple slave/master Memif's interfaces are created in single process data transmission over second connection is not successful. Issue is because of "mq->in_port" is not initialized with "dev->data->port_id" in memif_tx_queue_setup() function, and while transmitting packets over second connection in eth_memif_tx function it refer "mq->in_port" which is always zero, which leads to data transmission always in 0th port. To mitigate the issue,"mq->in_port" is initialized with "dev->data->port_id" in memif_tx_queue_setup() function. Signed-off-by: Anand Sunkad Reviewed-by: Jakub Grajciar --- drivers/net/memif/rte_eth_memif.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/net/memif/rte_eth_memif.c b/drivers/net/memif/rte_eth_memif.c index b86d7da..af7f7f8 100644 --- a/drivers/net/memif/rte_eth_memif.c +++ b/drivers/net/memif/rte_eth_memif.c @@ -873,6 +873,7 @@ struct mp_region_msg { mq->n_bytes = 0; mq->intr_handle.fd = -1; mq->intr_handle.type = RTE_INTR_HANDLE_EXT; + mq->in_port = dev->data->port_id; dev->data->tx_queues[qid] = mq; return 0;