Received: by 2002:a05:7412:3b8b:b0:fc:a2b0:25d7 with SMTP id nd11csp1233278rdb; Fri, 9 Feb 2024 14:58:42 -0800 (PST) X-Google-Smtp-Source: AGHT+IFR1WkV1rErA2RbCBrpwk4e9QDcSN39+HfLukvozrhkq4TezhJ3aFOSLeEjYYDpQxiSUfcv X-Received: by 2002:a05:6358:7303:b0:176:805d:4f1e with SMTP id d3-20020a056358730300b00176805d4f1emr1196962rwg.12.1707519521884; Fri, 09 Feb 2024 14:58:41 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1707519521; cv=pass; d=google.com; s=arc-20160816; b=zAm0nBBBJnsiCFUzcqzjkRSB3pMl1zpJaWa9hpbW3bk61gji5RdSXMyW+Ira15TArr NXXGMqMp7zixsiD6eeGCdyYtIY+GxC+pp8XFOzXZ4DwdLxWzCqk9zzJRbt2YPfT5zHc3 UrkwDJYHoVGU7xehL04aNgV5v+qf4nt+z3zSlDtLeVASJkMli0p/jkZxjvsOgJXZP/J+ lGBTeG0OdV0wZQcQrvZxAPVgpdhUWg+uEIQiYcqxYHoj/hmoAFzlmYHZ0EMDZMD4ikkm uUO+4+o7lenS5m/8WFniUEoO4PlfEHlWZcl0o4GNhzLwpN1S4GeahYuaFzXjQkj7fwtC DKxQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:in-reply-to:message-id :subject:cc:to:from:date:dkim-signature; bh=krLcPN2RlPV4TT73keCNgYtW5Ecy8vIVJrg+H+dDcPM=; fh=+SbKR27ZcW9WnnR3QRDzulDp0WXFvfi8h61CyS34R74=; b=b9ox+dbGIUSqcYRwolJS8AGVm2XI4eWlJfUj60aeXyfV9nU2p7Cn+evNl3O0W2IY1f hxY524lzIAXkCs5daRfoSIsqtEtDv74zGPJy2X9TyoNpf6W/8uBJ60TyxfLM+vasqTAw eoMK1Z0qbXmpyjh+sqn6CP5wgme0rsnUiwuBckEfNNS8BbZK7yjg0Ychs5nBaGX652J+ av/1Rzi3GuK5XxLKkh0Kl+vNisDzLB28OL283h2H0xaL3MBGQQN3CU5tt26bw38h8E+p jABIvvDi23Oc2nLu3FqBPm7FDWGI6U6zw/QFIknZurj5UvqrKwkdca7JQ84SanGLfsbr hRTg==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="h1Ijr/+G"; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-60131-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-60131-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org X-Forwarded-Encrypted: i=2; AJvYcCWlnR3ivJAqJtot9+DZ/jH6mxCrcT4W2nlmAE/Wh30VL/jofwJ3E5MNcxXVroD0A8Bva7hXEdRrW9QN4KKxS48nea9T+OpvawipWJ0mPQ== Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [139.178.88.99]) by mx.google.com with ESMTPS id e3-20020a656883000000b005dc4da2121bsi2500962pgt.59.2024.02.09.14.58.41 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 09 Feb 2024 14:58:41 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-60131-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) client-ip=139.178.88.99; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="h1Ijr/+G"; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-60131-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-60131-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id 7EBA52860CE for ; Fri, 9 Feb 2024 22:58:41 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 4FC2A36AFD; Fri, 9 Feb 2024 22:58:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="h1Ijr/+G" Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 76FD429D1C; Fri, 9 Feb 2024 22:58:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1707519511; cv=none; b=XdCHPHFDwEHPxnumRuczdVbCJP/Sb2zFUMsLHy+ctR6iG0OVH2AVp0yPq1++PkMWrc5ucM45YwbfHbD1/QnKuY1/y1NUGg/2aW9u+0tmcT+E1L23OGUQNZtE9ca5Uw7Xta6MmnI0S+LxZmTL/ntxTsZQjqWkP7zF/Xp1688iCRg= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1707519511; c=relaxed/simple; bh=M4wRQhJT3T7Q4Gek0ve4RZyq3rxj5DGP5SkKF3gO0NQ=; h=Date:From:To:Cc:Subject:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=bWH4iaoOCuFLigHbZ9R/7Tc+EJ9GUdTHM9+02qtaRoEJCT8ShygEoG6Y3FzC5NP25qPAYiHvZDvIX2X6z15aQH8HuNgyU2UWdKoR9suXpExT//QpNcVLwePymjt443A2QXewSogCHAggkNqkZzTDTp5FHSd7tHb20mDDLzzDwKw= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=h1Ijr/+G; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id C7B80C433C7; Fri, 9 Feb 2024 22:58:29 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1707519510; bh=M4wRQhJT3T7Q4Gek0ve4RZyq3rxj5DGP5SkKF3gO0NQ=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=h1Ijr/+GiV6aCqCrOpsXzxZbI5duN01e1sYF9UuFwmIBsoouyhTMmHV3dlICDgb+9 OYscbS4ttfOA0EH795hCEK52216HLbQ4hISCThXwZnwM9TBLVE5TDs0DqTJybH63Gm 3JBAfR4VHCk1GDPawaE5wEP79hdBEdi3qTiz8ZEpZ2akg5pojTLpG/qvV9oYnNlio1 70DOR9HUkgErPciEodND8Cdw4P6f6ENT7ilvMme9/tBIzGpQ1R67j4zSXLC69suGAV 6Ro4yaa2EQBbXgmrj6K54TzcFtqH8VTZF2AqSfCWdCfJ1AwZ2rPzMvfjVDuvF147Bk 8UMmZhZwU0vng== Date: Fri, 9 Feb 2024 14:58:28 -0800 From: Jakub Kicinski To: David Ahern Cc: Saeed Mahameed , Arnd Bergmann , Greg Kroah-Hartman , Leon Romanovsky , Jason Gunthorpe , Jiri Pirko , Leonid Bloch , Itay Avraham , Saeed Mahameed , Aron Silverton , Christoph Hellwig , andrew.gospodarek@broadcom.com, linux-kernel@vger.kernel.org, netdev@vger.kernel.org Subject: Re: [PATCH V4 0/5] mlx5 ConnectX control misc driver Message-ID: <20240209145828.30e1d000@kernel.org> In-Reply-To: <2bdc5510-801a-4601-87a3-56eb941d661a@kernel.org> References: <20240207072435.14182-1-saeed@kernel.org> <20240207070342.21ad3e51@kernel.org> <20240208181555.22d35b61@kernel.org> <2bdc5510-801a-4601-87a3-56eb941d661a@kernel.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit On Fri, 9 Feb 2024 15:42:16 -0700 David Ahern wrote: > On 2/8/24 7:15 PM, Jakub Kicinski wrote: > >> I was in the room and I am in support of David's idea, I like it a lot, > >> but I don't believe we have any concrete proposal, and we don't have any > >> use case for it in netdev for now, our use case for this is currently RDMA > >> and HPC specific. > >> > >> Also siimilar to devlink we will be the first to jump in and implement > >> the new API once defined, but this doesn't mean I need to throw away the > > > > I'm not asking to throw it away. The question is only whether you get > > to push it upstream and skirt subsystem rules by posting a "misc" driver > > without even CCing the maintainers on v1 :| > > Can you define what you mean by 'skirt subsystem rules'? That's a new > one to me. I mean that Saeed is well aware that direct FW <> user space interfaces are not allowed in netdev, so he posted this "misc" driver without CCing us, knowing we'd nack it. Maybe the baseline question is whether major subsystems are allowed to set their own rules. I think they should as historically we have a very broad range of, eh, openness in different fields. Networking is pretty open because of the necessary interoperability. > BTW, there is already a broadcom driver under drivers/misc that seems to > have a lot of overlap capability wise to this driver. Perhaps a Broadcom > person could chime in. I'm not aware. Or do you mean bcm-vk? That's a video encoder. > >> Thanks, I appreciate your honesty, but I must disagree with your Nack, we > >> provided enough argument for why we believe this approach is the right > >> way to go, it is clear from the responses on V3 and from the LWN article > >> that we have the community support for this open source project. > > > > Why don't you repost it to netdev and see how many acks you get? > > I'm not the only netdev maintainer. > > I'll go out on that limb and say I would have no problem ACK'ing the > driver. It's been proven time and time again that these kinds of > debugging facilities are needed for these kinds of complex, > multifunction devices. Can we have bare minimum of honesty and stop pretending that his is primarily about debug :|