From patchwork Sat Jun 8 00:19:54 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stephen Hemminger X-Patchwork-Id: 54552 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 3980D1BC86; Sat, 8 Jun 2019 02:20:14 +0200 (CEST) Received: from mail-pg1-f194.google.com (mail-pg1-f194.google.com [209.85.215.194]) by dpdk.org (Postfix) with ESMTP id 557221BC20 for ; Sat, 8 Jun 2019 02:20:12 +0200 (CEST) Received: by mail-pg1-f194.google.com with SMTP id e6so1955613pgd.9 for ; Fri, 07 Jun 2019 17:20:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=networkplumber-org.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=vpR8Bw4i1uJdjKFvN/Li9MhoTVlxmKf27yaURRm6sdc=; b=GqHrBMG5xAMI7joaYtE68CHA+rcci5VosqQt8UlFRBX9i/Bkkb1bEf73OlnmGrnGKZ rYHq4KdaWEIbOIDdBPXwyochVm6gL2g3TcEJwncswwMQ+k2maN/P3rFjf97UiUpSRakd pjw4DO5rZaIsfOJNOGCYU7epEYubw2X1p0hAULlJoeUWTFQLlt6xu75Ycj0pcaQfrH3n ClGkq4vLK+VwIIwhgee68fARAu6BoICYM6vayscgdzRxOZ0yeQsCJZxWaGpRiGDegS7B zHEhlgtU4tJGLYxRwc+nz9F1k0+p9glq1HfSvmAjZE7mWOKstJjB4Ee3QYezfmiw+NOL HDyg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=vpR8Bw4i1uJdjKFvN/Li9MhoTVlxmKf27yaURRm6sdc=; b=mroMNMuzdK8tFdY8KlArIJ9T0DDHmbFS5TVBBLjPxrNwhpF3Z16/joKJeXnch+lu+a oaSkiqNq7Cz7xxP0La9DC5m5GsoTQscALszomVLc6mCYvzChOC7e9raawxN81BGWkZoZ hgzXrD2bI5d6vwTZIFIdOEN9g3/C/nrHH8VT5ISm4W6rc61glPnuqj9VeiYOeaiNbzI9 fpJQg2cGCoyBaDGNewbqoOaNrbPtqasA3nCdQhGZAPIRMI7I8Uk4JN+IaR09UDnNyCHN 4EjdT0uK6SNlsrT8LYBCoGlQC6fHGSe0XWS1LtoGGH4oqEi5u/fKlYnxTy6eKMtTvYtD B6tA== X-Gm-Message-State: APjAAAXEFAYak7eIwyshBhYFlMmVw3sSpBXqXxPj1nC+m2nWIUkdVFTo /2eJzxRBks2naDYAYVT+xP6JFg== X-Google-Smtp-Source: APXvYqzokq2zzRgmNO3pYFEHWPvg9++WltqzzTenM28+TgwqtupH85U/tJuJUqh+4WM2BVTlA/JSgw== X-Received: by 2002:a63:c508:: with SMTP id f8mr5444594pgd.48.1559953211471; Fri, 07 Jun 2019 17:20:11 -0700 (PDT) Received: from hermes.lan (204-195-22-127.wavecable.com. [204.195.22.127]) by smtp.gmail.com with ESMTPSA id n184sm4012463pfn.21.2019.06.07.17.20.10 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Fri, 07 Jun 2019 17:20:10 -0700 (PDT) From: Stephen Hemminger To: ferruh.yigit@intel.com Cc: dev@dpdk.org, Stephen Hemminger Date: Fri, 7 Jun 2019 17:19:54 -0700 Message-Id: <20190608002003.19942-1-stephen@networkplumber.org> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Subject: [dpdk-dev] [PATCH 0/9] kni: cleanups and improvements 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" Going over using KNI with netvsc, saw lots of remove for improvment (deleting code). This is still mostly "putting lipstick on a pig" all users would be better off using virtio_user rather than KNI. Stephen Hemminger (9): kni: don't need stubs for rx_mode or ioctl kni: use netdev_alloc_skb kni: drop unused field kni: don't keep stats in kni_net kni: drop unused group_id and device_id kni: drop unused status element kni: use proper type for kni fifo's kni: return -EFAULT if copy_from_user fails doc: update KNI documentation .../sample_app_ug/kernel_nic_interface.rst | 18 ++--- kernel/linux/kni/kni_dev.h | 21 ++--- kernel/linux/kni/kni_misc.c | 17 ++-- kernel/linux/kni/kni_net.c | 79 +++++-------------- 4 files changed, 38 insertions(+), 97 deletions(-)