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 E2D37A0350; Sun, 21 Jun 2020 15:17:23 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 24D091C0B4; Sun, 21 Jun 2020 15:17:23 +0200 (CEST) Received: from mail-io1-f47.google.com (mail-io1-f47.google.com [209.85.166.47]) by dpdk.org (Postfix) with ESMTP id 2D6281C0B0 for ; Sun, 21 Jun 2020 15:17:22 +0200 (CEST) Received: by mail-io1-f47.google.com with SMTP id q8so16610229iow.7 for ; Sun, 21 Jun 2020 06:17:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=emumba-com.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=3A7Pr3A8MRkV74iSvkkGBIKxJc04yrioUihuq9cayK4=; b=rptuZXQRKfnySM71E8vCkJLcICI8u4QDb1PwOWwzCEzAScfutSE5XiHukPF+CCvrfJ xpk4IA7T65kgojLVfmFwgWLzITGnsRuJOSJG32cm9WnuGtn6GVZsC89V9vHpiF0FCo4g XYQkCHR7hspjtILV4b3oS836vKWPQbAFC9NzJMxOLxMbeolrdXMFgVUW4BDVuRLdZbZw ZGLscZsKKXXgV7mw+74GjZ1W6LAYUKv+I2zE2i7bmm58aLFr7N0eUadvu0CA0dFfuJz/ N3ZLVkky4zQI8NDHaXP+i7Y3kRWW6NCy33DK37M+RgCbsHq7Gp9+QSU8TYGDSOxV+/ru tKgA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=3A7Pr3A8MRkV74iSvkkGBIKxJc04yrioUihuq9cayK4=; b=WaK9J7mfFO0dCS9A6FBVOgrLyGov1kO6E9dAcAM1q/MCerQmQvmolhJU/EODb0tshE NrC3tnR8G9fheD3jX1S8QqCWr0VXKuYHO2w5uXORTi59fwZv8CZu5yizmBBG4+2ZHEP5 QwVtE7dKXZ96NM3PLI93nLh1N24hOjFLsPaEQVKWLgGGQ2jr9fLNys1FWi6EyJ/8u7v8 HNpPqb2aIVojvegO6i4gKO0j/DJNYQ2u1mjxbC7OYiR9ClPILE1S+x5XcXXsnEmuRY2M QAL2JFv8l3Xvn4iytpgTNR5jfTDGZ3gGUlmUu9y0PnFcU9UImfk+6EOsmAitAEkw98sR 9jeQ== X-Gm-Message-State: AOAM532tiikAkm66w90BUB1f0bDmJ0HKFtqrBFbvjdykdaWz7f3rLkVX 7eO3jSFZdZVzAtHz/FKMYnwozOkvctaahc16Km1J2YNGsT5j8A== X-Google-Smtp-Source: ABdhPJzXr5bmTTpWBkzKKFiIUKOlDeKSPnXD9Q5bbgiLrspYpnyBPCQzsO41jHyOm9SqwdvdCXSYm+8MtVJWcKjd2X0= X-Received: by 2002:a02:c802:: with SMTP id p2mr12990998jao.111.1592745441178; Sun, 21 Jun 2020 06:17:21 -0700 (PDT) MIME-Version: 1.0 From: Muhammad Bilal Date: Sun, 21 Jun 2020 18:17:09 +0500 Message-ID: To: dev@dpdk.org Content-Type: text/plain; charset="UTF-8" Subject: [dpdk-dev] When .remove function (of struct rte_vdev_driver) is called 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" While working on applications(l2fwd, testpmd) with PMD(memif, Tun|Tap and some other) I have noticed that the .probe function of rte_vdev_driver structure is called in rte_eal_init() and .remove function of rte_vdev_driver structure is NEVER called, even after exiting the application. My Question is How/When .remove function of rte_vdev_driver structure is called. Thanks, M. Bilal