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=-1.0 required=3.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_PASS autolearn=unavailable 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 328A9C43381 for ; Wed, 13 Mar 2019 22:08:16 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id F18642087C for ; Wed, 13 Mar 2019 22:08:15 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=netronome-com.20150623.gappssmtp.com header.i=@netronome-com.20150623.gappssmtp.com header.b="b99hvL0t" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726691AbfCMWIK (ORCPT ); Wed, 13 Mar 2019 18:08:10 -0400 Received: from mail-qk1-f176.google.com ([209.85.222.176]:39912 "EHLO mail-qk1-f176.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726671AbfCMWIJ (ORCPT ); Wed, 13 Mar 2019 18:08:09 -0400 Received: by mail-qk1-f176.google.com with SMTP id c189so2148767qke.6 for ; Wed, 13 Mar 2019 15:08:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=netronome-com.20150623.gappssmtp.com; s=20150623; h=date:from:to:cc:subject:message-id:in-reply-to:references :organization:mime-version:content-transfer-encoding; bh=/qDGw5+rgwnGlzkiXKqOACIK+wIaTMx7JRkJ7TcmLUw=; b=b99hvL0tzD+2RlQ79OplublQQ/cMZaaXhiwaJrSjCMvzGrV0npbUMGtjVrbo5pCSgP OmBfahqrdAvKNo8Th5waf3rszuqWtW3Oipd/0o1MwWPtatAKOyrD0mgVlCpNAfUlXzqD azlqNDvLpBz0tehnobs7HED0+gMwNyRlzYiYtVdtEt1rJGU6DMQtOPKkO6Hxmcggz++4 COBiMaN73xbtLXWHM8x0do/G+lBHp+osRiJ+duwAWwUY3VzOFa81qK9JDCygYPIhsJ1y umWBtPqUZ98axNe0wnKBXdyLDlyC5dmzcTAgd7Py6ZX9WUqbsCrmsuY1P5HmuV4QoDvO x9MA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to :references:organization:mime-version:content-transfer-encoding; bh=/qDGw5+rgwnGlzkiXKqOACIK+wIaTMx7JRkJ7TcmLUw=; b=mbNIe3/388JcBnfqbjW7tdYR7w5bo7Ed5GqJjD/XOkYrf9IXHFVyualBfYd1trgull /mR2wxPZBIh0g3VWFz++4Ji1f9yyA+zIQwnggpWe1OI3CHTDSxw6GHyyPUu0hFLQjYpb 2eOsEABYJYbPwI6swf6/5AxnEf+w9bYRAekl2jmfA+lLJ8Vo/Y9cxFUNNRmX+YoQni8j y/d+tG5ADtcLRtVcv4Ox1b3GUHgmGrw1waf64Nfc33Yhc/28Cdhxlk2/9a/QWXQmzz1r a8wu/Ig/9y7LQxgwiZKWOmJhI372ufBZyzt9uI4d0pmYbiycfQGEQdhhVbUoGNiq72CX NbWA== X-Gm-Message-State: APjAAAXZpb+kP6LEbNy4D9g249DDnJ8z2W3KL4ZJLt48s4v/IQtKFBYq 0dKV0Id6netcuDnU+IkpbAPAng== X-Google-Smtp-Source: APXvYqxihLjxDhrF9y4NHQO0Ldz2sxWpX6ruLQFUyXXhrexIVeftFHMj3ab+nVvvCMhDcGf3HdxQLg== X-Received: by 2002:a37:c6d0:: with SMTP id s77mr15011864qkl.116.1552514888756; Wed, 13 Mar 2019 15:08:08 -0700 (PDT) Received: from cakuba.netronome.com ([66.60.152.14]) by smtp.gmail.com with ESMTPSA id w29sm1920517qtk.72.2019.03.13.15.08.07 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 13 Mar 2019 15:08:08 -0700 (PDT) Date: Wed, 13 Mar 2019 15:08:04 -0700 From: Jakub Kicinski To: Parav Pandit Cc: netdev@vger.kernel.org, linux-kernel@vger.kernel.org, michal.lkml@markovi.net, davem@davemloft.net, gregkh@linuxfoundation.org, jiri@mellanox.com, kwankhede@nvidia.com, alex.williamson@redhat.com, vuhuong@mellanox.com, yuvalav@mellanox.com, kvm@vger.kernel.org Subject: Re: [RFC net-next v1 0/3] Support mlx5 mediated devices in host Message-ID: <20190313150804.3702ae47@cakuba.netronome.com> In-Reply-To: <1552082876-60228-1-git-send-email-parav@mellanox.com> References: <1552082876-60228-1-git-send-email-parav@mellanox.com> Organization: Netronome Systems, Ltd. MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org On Fri, 8 Mar 2019 16:07:53 -0600, Parav Pandit wrote: > Use case: > --------- > A user wants to create/delete hardware linked sub devices without > using SR-IOV. > These devices for a pci device can be netdev (optional rdma device) > or other devices. Such sub devices share some of the PCI device > resources and also have their own dedicated resources. > A user wants to use this device in a host where PF PCI device exist. > (not in a guest VM.) A user may want to use such sub device in future > in guest VM. > > Few examples are: > 1. netdev having its own txq(s), rq(s) and/or hw offload parameters. > 2. netdev with switchdev mode using netdev representor Hi Parav! Sorry for going quiet, I'm hoping to clarify the use cases and the devlink part on the other thread with Jiri, and then come back to implementation details. > 3. rdma device with IB link layer and IPoIB netdev > 4. rdma/RoCE device and a netdev > 5. rdma device with multiple ports