From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.5 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS, USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 398FEC31E5B for ; Wed, 19 Jun 2019 18:57:59 +0000 (UTC) Received: from dpdk.org (dpdk.org [92.243.14.124]) by mail.kernel.org (Postfix) with ESMTP id B848D214AF for ; Wed, 19 Jun 2019 18:57:58 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=networkplumber-org.20150623.gappssmtp.com header.i=@networkplumber-org.20150623.gappssmtp.com header.b="jfkeqgYt" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B848D214AF Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=networkplumber.org Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=dev-bounces@dpdk.org Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 47E781D0D6; Wed, 19 Jun 2019 20:57:57 +0200 (CEST) Received: from mail-pf1-f196.google.com (mail-pf1-f196.google.com [209.85.210.196]) by dpdk.org (Postfix) with ESMTP id 71C581D0BA for ; Wed, 19 Jun 2019 20:57:55 +0200 (CEST) Received: by mail-pf1-f196.google.com with SMTP id r7so146895pfl.3 for ; Wed, 19 Jun 2019 11:57:55 -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:in-reply-to:references :mime-version:content-transfer-encoding; bh=b+OqM0LOuYQExTQyKE0Tv3pE8WHaIDO+TqPDbMwn7TY=; b=jfkeqgYtdCQD6jx5sjT1e3yhFaUM+J1+FBXuzQg0pVD14SuXBMdhbkGilO4iNfTP/N wYBxfKz5krdNOrU1HIzqx+wb5LcrkY4vevzvTBm0AXIwv8JVDHUClKY3n4e4PL8+n5IY s4PyEV19W/1jYQPZop1PYMH4ZN0Jt0keO7kr88TgrMBO6sUQij8Z1mb8xi0vQtF88llW 2nCnKIu7uSvH+5PSPpqtsTR7cAw8ThQN747oQ9KPZdV2YgXsopZ7ci+ouYAo8FSGehMf tMSDk1zkI6M81KDBXQWL3dmswD2LDkT0vL/yR5gcWEMNBsvOXAn+ZB9JKqajS1GL1faQ idFQ== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=b+OqM0LOuYQExTQyKE0Tv3pE8WHaIDO+TqPDbMwn7TY=; b=NSx5fKWW4PDlJMYi1u4BmO5J8PqOjtyIfKl+7BaWLU/xRsQUccIdHnJme9SrBIcUY2 ufli93e1W4xBESo6yFw5OlbUpd4RkoPN2B4dKNk1yQo2dtPHObAs8CslxV5vX396X2LP N3gJa9r6oNasFtTT9l3WW/AzV158QsJ6xQzLhtWtUtVZkWTfKPPhUtx3au7iGBsLAMwp GjK0TMMhtIRjOUPdUoH0bfPJJCU+yh0tNoYl+ysGSOsAf8E0JCXIClnLxkbUVtlBeIMx Q55bIC0C0/CAeBsi9YdSQkGohmc1ScRt8VAbTSmgZX6zsDfAnQkwwmRJ3t61aNxwXLha teEw== X-Gm-Message-State: APjAAAVOXG8eEmcMbX9VHCm5oNeI4cF+jSeMkjAEY5JiBCjHBBji/pcy WNNRGXqrD5JoJEwbUFheASOE5ud5hUc= X-Google-Smtp-Source: APXvYqxSEKrJxXuweHVuXyoQtnW9Wn3qnTv9YChCzP3KOYXHzWzQMeh/GQP6DzQg7wibh7xDBu2KdA== X-Received: by 2002:a17:90a:290b:: with SMTP id g11mr12648227pjd.122.1560970674502; Wed, 19 Jun 2019 11:57:54 -0700 (PDT) Received: from hermes.lan (204-195-22-127.wavecable.com. [204.195.22.127]) by smtp.gmail.com with ESMTPSA id b8sm24774858pff.20.2019.06.19.11.57.53 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Wed, 19 Jun 2019 11:57:53 -0700 (PDT) From: Stephen Hemminger To: dev@dpdk.org Cc: Stephen Hemminger Date: Wed, 19 Jun 2019 11:57:38 -0700 Message-Id: <20190619185746.26866-1-stephen@networkplumber.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190610175155.21374-1-stephen@networkplumber.org> References: <20190610175155.21374-1-stephen@networkplumber.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [dpdk-dev] [PATCH v3 0/8] kni: cleanups and fixes 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 testing KNI with netvsc, saw lots of places more code could be safely removed from KNI kernel driver. This is still mostly "putting lipstick on a pig" all users would be better off using virtio_user rather than KNI. v3 - more style cleanups in last patch v2 - get rid of unnecessary padding, combine the unused field patches Stephen Hemminger (8): kni: don't need stubs for rx_mode or ioctl kni: use netdev_alloc_skb kni: don't keep stats in kni_net kni: drop unused fields kni: use proper type for kni fifo's kni: return -EFAULT if copy_from_user fails doc: update KNI documentation kni: fix style issues .../sample_app_ug/kernel_nic_interface.rst | 18 ++--- kernel/linux/kni/kni_dev.h | 18 ++--- kernel/linux/kni/kni_misc.c | 17 ++-- kernel/linux/kni/kni_net.c | 79 +++++-------------- lib/librte_kni/rte_kni.c | 38 ++++----- 5 files changed, 57 insertions(+), 113 deletions(-) -- 2.20.1