[{"id":3680238,"web_url":"http://patchwork.ozlabs.org/comment/3680238/","msgid":"<aehrPuY60VMcYGU8@infradead.org>","list_archive_url":null,"date":"2026-04-22T06:31:26","subject":"Re: [PATCH] smb: smbdirect: move fs/smb/common/smbdirect/ to\n fs/smb/smbdirect/","submitter":{"id":178,"url":"http://patchwork.ozlabs.org/api/people/178/","name":"Christoph Hellwig","email":"hch@infradead.org"},"content":"> diff --git a/fs/smb/Makefile b/fs/smb/Makefile\n> index 9a1bf59a1a65..353b1c2eefc4 100644\n> --- a/fs/smb/Makefile\n> +++ b/fs/smb/Makefile\n> @@ -1,5 +1,6 @@\n>  # SPDX-License-Identifier: GPL-2.0\n>  \n>  obj-$(CONFIG_SMBFS)\t\t+= common/\n> +obj-$(CONFIG_SMBDIRECT)\t\t+= smbdirect/\n\nWhy is this not in net/smbdirect/ or driver/infiniband/ulp/smdirect?\n\nAs far as I can tell there is zero file system logic in this code.\n\n> -#include \"../common/smbdirect/smbdirect_public.h\"\n> +#include \"../smbdirect/public.h\"\n\nAnd all these relative includes suggest you really want a\ninclude/linux/smdirect/ instead.\n\nWhile we're at it: __SMBDIRECT_EXPORT_SYMBOL__ is really odd.\nOne thing is the __ pre- and postfix that make it look weird.\n\nThe other is that EXPORT_SYMBOL_FOR_MODULES is for very specific\nsymbols that really should not exported.  What this warrants instead\nis a normal EXPORT_SYMBOL_NS_GPL.","headers":{"Return-Path":"\n <linux-cifs+bounces-11000-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-cifs@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n secure) header.d=infradead.org header.i=@infradead.org header.a=rsa-sha256\n header.s=bombadil.20210309 header.b=AYnh6nBA;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c0a:e001:db::12fc:5321; helo=sea.lore.kernel.org;\n envelope-from=linux-cifs+bounces-11000-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=infradead.org header.i=@infradead.org\n header.b=\"AYnh6nBA\"","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=198.137.202.133","smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=infradead.org","smtp.subspace.kernel.org;\n spf=none smtp.mailfrom=bombadil.srs.infradead.org"],"Received":["from sea.lore.kernel.org (sea.lore.kernel.org\n [IPv6:2600:3c0a:e001:db::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g0qH85CJXz1y2d\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 16:35:48 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id 1C4453016C9D\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 06:31:30 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 0747330E84D;\n\tWed, 22 Apr 2026 06:31:29 +0000 (UTC)","from bombadil.infradead.org (bombadil.infradead.org\n [198.137.202.133])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id DB7FE611E;\n\tWed, 22 Apr 2026 06:31:27 +0000 (UTC)","from hch by bombadil.infradead.org with local (Exim 4.98.2 #2 (Red\n Hat Linux))\n\tid 1wFR7P-00000009fKY-064M;\n\tWed, 22 Apr 2026 06:31:27 +0000"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1776839488; cv=none;\n b=gOgztwyxRimW5ThvCxksf6qir5yruj2FJFcoQYiyKzpjVdcF6uHCbKdAFYyCKuiTsqpTrb+ou2vmgdSWmA6d1DRAWGbKmIJC2rKfziqx+2tbHTlGYSW9sIr2TiKRF/XU+8rIurldodlMmZKnUU2n7zcLq/i8Ld27lU9THi+p7+g=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1776839488; c=relaxed/simple;\n\tbh=/JT1rsE/fdDROiyJO102hPNDshNNfAOJHHfQze3eg7Q=;\n\th=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version:\n\t Content-Type:Content-Disposition:In-Reply-To;\n b=ka2BDknzoYu08Dchuci+7pHeJL3fQvQUH/ZBoIrBvO5Te2Xx9EH96Z3AbJ2UQHpurpxWCpzzeXUVOS2FulD/BWNC0VUgeNcxzcxy2TeQDaj5rLIla73VIIWPHWNlJAKYX7O97c/BugsnmcyELJl5UeAxOnOo1w7bjERUOhVzYbs=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=infradead.org;\n spf=none smtp.mailfrom=bombadil.srs.infradead.org;\n dkim=pass (2048-bit key) header.d=infradead.org header.i=@infradead.org\n header.b=AYnh6nBA; arc=none smtp.client-ip=198.137.202.133","DKIM-Signature":"v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;\n\td=infradead.org; s=bombadil.20210309; h=In-Reply-To:Content-Type:MIME-Version\n\t:References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To:\n\tContent-Transfer-Encoding:Content-ID:Content-Description;\n\tbh=9KHfvF8nokltrExzeaFD2wVzc+NQpqCVu7IQeK1vLBU=; b=AYnh6nBAIEtRV/3Za0zvlwkc1e\n\tIizRdKc/IXPcB160FeEwYDKxNKGMlRRi69e+5aJmRrHQOKHERhKkys3t/zNnjgVNmMKBPDGX7zrPV\n\txNMKq/cEOVF4FpEEH/IQDcO4ZykMN5gooB2TIso4lYXYLydSpwwOutjk685D+WLCytF4yt792GpIo\n\tnesjXd7MLcaX9s9KyPZ6XaT2ndG8SHI3QT1iIU4xZ/GFMbyd1FXhoITNNmY+HDd6zH043Ito4BJqO\n\tTPYi6BV5j9MQXm87kIA2Mse/1zhYRqrhySzrlQKqBhg4FXVRlnxhv6tk7qHf8Aim0jCA312NF8WWN\n\t6XKMnj5Q==;","Date":"Tue, 21 Apr 2026 23:31:26 -0700","From":"Christoph Hellwig <hch@infradead.org>","To":"Stefan Metzmacher <metze@samba.org>","Cc":"linux-cifs@vger.kernel.org, samba-technical@lists.samba.org,\n\tLinus Torvalds <torvalds@linux-foundation.org>,\n\tSteve French <smfrench@gmail.com>, Tom Talpey <tom@talpey.com>,\n\tLong Li <longli@microsoft.com>, Namjae Jeon <linkinjeon@kernel.org>,\n\tlinux-rdma@vger.kernel.org, netdev@vger.kernel.org","Subject":"Re: [PATCH] smb: smbdirect: move fs/smb/common/smbdirect/ to\n fs/smb/smbdirect/","Message-ID":"<aehrPuY60VMcYGU8@infradead.org>","References":"<20260419192018.3046449-1-metze@samba.org>","Precedence":"bulk","X-Mailing-List":"linux-cifs@vger.kernel.org","List-Id":"<linux-cifs.vger.kernel.org>","List-Subscribe":"<mailto:linux-cifs+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-cifs+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","Content-Type":"text/plain; charset=us-ascii","Content-Disposition":"inline","In-Reply-To":"<20260419192018.3046449-1-metze@samba.org>","X-SRS-Rewrite":"SMTP reverse-path rewritten from <hch@infradead.org> by\n bombadil.infradead.org. See http://www.infradead.org/rpr.html"}},{"id":3680304,"web_url":"http://patchwork.ozlabs.org/comment/3680304/","msgid":"<9cb0901c-18c5-4858-941c-3b37ee112af9@samba.org>","list_archive_url":null,"date":"2026-04-22T08:16:41","subject":"Re: [PATCH] smb: smbdirect: move fs/smb/common/smbdirect/ to\n fs/smb/smbdirect/","submitter":{"id":8149,"url":"http://patchwork.ozlabs.org/api/people/8149/","name":"Stefan Metzmacher","email":"metze@samba.org"},"content":"Hi Christoph,\n\n>> diff --git a/fs/smb/Makefile b/fs/smb/Makefile\n>> index 9a1bf59a1a65..353b1c2eefc4 100644\n>> --- a/fs/smb/Makefile\n>> +++ b/fs/smb/Makefile\n>> @@ -1,5 +1,6 @@\n>>   # SPDX-License-Identifier: GPL-2.0\n>>   \n>>   obj-$(CONFIG_SMBFS)\t\t+= common/\n>> +obj-$(CONFIG_SMBDIRECT)\t\t+= smbdirect/\n> \n> Why is this not in net/smbdirect/ or driver/infiniband/ulp/smdirect?\n\nYes, I also thought about net/smbdirect.\n\nAs IPPROTO_SMBDIRECT or PF_SMBDIRECT will be the next step,\nsee the open discussion here:\nhttps://lore.kernel.org/linux-cifs/cover.1775571957.git.metze@samba.org/\n(I'll follow with that discussion soon)\n\nI was just unsure about the consequences, e.g. would\nthe maintainer/pull request flow have to change in that case?\nOr would Steve be able to take the changes via his trees?\nAny I also didn't want to offend anybody, so I just took\nwhat Linus proposed.\n\nUsing driver/infiniband/ulp/smdirect would also work,\nif everybody prefer that.\n\n> As far as I can tell there is zero file system logic in this code.\n> \n>> -#include \"../common/smbdirect/smbdirect_public.h\"\n>> +#include \"../smbdirect/public.h\"\n> \n> And all these relative includes suggest you really want a\n> include/linux/smdirect/ instead.\n\nYes, that's my also my goal in the next steps.\n\n> While we're at it: __SMBDIRECT_EXPORT_SYMBOL__ is really odd.\n> One thing is the __ pre- and postfix that make it look weird.\n\nYes, the __SMBDIRECT_EXPORT_SYMBOL__ was mainly a temporary\nthing, now it's useless and I'll remove it.\n\n> The other is that EXPORT_SYMBOL_FOR_MODULES is for very specific\n> symbols that really should not exported.  What this warrants instead\n> is a normal EXPORT_SYMBOL_NS_GPL.\n\nI want the exported functions be minimal, as most of\nof should go via the socket layer instead.\n\nIf EXPORT_SYMBOL_NS_GPL(func, \"smbdirect\") is better than\nEXPORT_SYMBOL_FOR_MODULES() I can change that.\n\nIt means cifs.ko and ksmbd.ko would need MODULE_IMPORT_NS(\"smbdirect\"), correct?\n\nThanks!\nmetze","headers":{"Return-Path":"\n <linux-cifs+bounces-11002-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-cifs@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (3072-bit key;\n secure) header.d=samba.org header.i=@samba.org header.a=rsa-sha256\n header.s=42 header.b=eMoQjmjv;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c0a:e001:db::12fc:5321; helo=sea.lore.kernel.org;\n envelope-from=linux-cifs+bounces-11002-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (3072-bit key) header.d=samba.org header.i=@samba.org\n header.b=\"eMoQjmjv\"","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=144.76.82.148","smtp.subspace.kernel.org;\n dmarc=pass (p=quarantine dis=none) header.from=samba.org","smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=samba.org"],"Received":["from sea.lore.kernel.org (sea.lore.kernel.org\n [IPv6:2600:3c0a:e001:db::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g0sf80P8Vz1yD5\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 18:22:23 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id CD7793006969\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 08:16:57 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 018E83B8BBF;\n\tWed, 22 Apr 2026 08:16:55 +0000 (UTC)","from hr2.samba.org (hr2.samba.org [144.76.82.148])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id E66233B6C15;\n\tWed, 22 Apr 2026 08:16:51 +0000 (UTC)","from [127.0.0.2] (localhost [127.0.0.1])\n\tby hr2.samba.org with esmtpsa\n (TLS1.3:ECDHE_SECP256R1__ECDSA_SECP256R1_SHA256__CHACHA20_POLY1305:256)\n\t(Exim)\n\tid 1wFSlG-00000003ERj-3ZDU;\n\tWed, 22 Apr 2026 08:16:43 +0000"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1776845815; cv=none;\n b=pF5dxfYHXOJKaLWjk6sPxhjwvTAoxU1MEM4tkQzn72m6chcUvEHH8kpr2SZx3g7af5cuK4d7yqLU/F75SFJLPIQDiwp7ps/lsUHKmBVYbGd+mDNBIWTroQ70c8t0UON89XqG4lou1d1btXcgqp9O7L49fAUxvsIL+8wVwb74uFI=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1776845815; c=relaxed/simple;\n\tbh=k4p4LMgdJtO5cU5zDgCARGfX+/nRYgRKxs5+A+3xGg8=;\n\th=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From:\n\t In-Reply-To:Content-Type;\n b=sGa9126QBso6iPaxi+T2MUcfYUC2LwdB9cdFuKrlYEOz+UFixf3MXI4rBe19g825EVvbOn2YOriZXrkGRs4K/VCnwAsKE5qnS8mdLG7LsDdudjuZu9r84YyzYhGNOhpK8ZdPrO4/f48e78LKIjAAadbM1wuhd6E4I1gXUT9JyOg=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dmarc=pass (p=quarantine dis=none) header.from=samba.org;\n spf=pass smtp.mailfrom=samba.org;\n dkim=pass (3072-bit key) header.d=samba.org header.i=@samba.org\n header.b=eMoQjmjv; arc=none smtp.client-ip=144.76.82.148","DKIM-Signature":"v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=samba.org;\n\ts=42; h=From:Cc:To:Date:Message-ID;\n\tbh=dK9i7Cr5XO7g/+h3dQazZvCkWlC6rfLQehRve6OwtbY=; b=eMoQjmjvNKb97qy4zA7NuFMhoa\n\tWvwgIkm+1ACHg41AAiBShiSyw2t7weJwYYBN+dzUZITHldr+TO/u2BeC7XPAuQumbzHj3eYuKcM1B\n\tICUrFUK23Pp+nd7QS9MaDquZIDU571Ai/dD5+eSVtAFCu3XJzt8nZehTKMWWYqorThbl22D5RLZjc\n\t7mRzwFE9PBN7NtUVYXV8ZtcAweeAqgn6/4yLs88p1z17iXPmq4dD9cyBT9Zj2YUFTUm4tbwHDJfMk\n\t1GKg6kfby3dB3s6z7TA+n7zVaiTFnDSTF381Pmrd/WurCdpdoT0MhJVB7tBbX0FIPvagogIqC+cZm\n\traembxRqRpJj2J88iZLv1P0Yr14l4tXOVQQb4vd5EPvPHqq28KtmFbjTBXFX+tXE8XbFoeX4AIkek\n\tAhn27LYEDKpH+4yqYMiI3kE4pEXo+WA4OyOWEEDcLw/HtCkoYdsV6W7RhJbmWkAdjGGivPOl2gPtB\n\tHcRqMy46JFNzjYocvS1iHjl5;","Message-ID":"<9cb0901c-18c5-4858-941c-3b37ee112af9@samba.org>","Date":"Wed, 22 Apr 2026 10:16:41 +0200","Precedence":"bulk","X-Mailing-List":"linux-cifs@vger.kernel.org","List-Id":"<linux-cifs.vger.kernel.org>","List-Subscribe":"<mailto:linux-cifs+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-cifs+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH] smb: smbdirect: move fs/smb/common/smbdirect/ to\n fs/smb/smbdirect/","To":"Christoph Hellwig <hch@infradead.org>","Cc":"linux-cifs@vger.kernel.org, linux-rdma@vger.kernel.org,\n netdev@vger.kernel.org, samba-technical@lists.samba.org,\n Tom Talpey <tom@talpey.com>, Steve French <smfrench@gmail.com>,\n Linus Torvalds <torvalds@linux-foundation.org>,\n Namjae Jeon <linkinjeon@kernel.org>","References":"<20260419192018.3046449-1-metze@samba.org>\n <aehrPuY60VMcYGU8@infradead.org>","Content-Language":"en-US","From":"Stefan Metzmacher <metze@samba.org>","In-Reply-To":"<aehrPuY60VMcYGU8@infradead.org>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"7bit"}},{"id":3680662,"web_url":"http://patchwork.ozlabs.org/comment/3680662/","msgid":"<CAH2r5msb3-HiPSv+HgBknEwDXGsv0xU=TGCxHdmc-VCLKzYCmw@mail.gmail.com>","list_archive_url":null,"date":"2026-04-22T14:49:34","subject":"Re: [PATCH] smb: smbdirect: move fs/smb/common/smbdirect/ to\n fs/smb/smbdirect/","submitter":{"id":510,"url":"http://patchwork.ozlabs.org/api/people/510/","name":"Steve French","email":"smfrench@gmail.com"},"content":"On Wed, Apr 22, 2026 at 3:16 AM Stefan Metzmacher <metze@samba.org> wrote:\n>\n> Hi Christoph,\n>\n> >> diff --git a/fs/smb/Makefile b/fs/smb/Makefile\n> >> index 9a1bf59a1a65..353b1c2eefc4 100644\n> >> --- a/fs/smb/Makefile\n> >> +++ b/fs/smb/Makefile\n> >> @@ -1,5 +1,6 @@\n> >>   # SPDX-License-Identifier: GPL-2.0\n> >>\n> >>   obj-$(CONFIG_SMBFS)                += common/\n> >> +obj-$(CONFIG_SMBDIRECT)             += smbdirect/\n> >\n> > Why is this not in net/smbdirect/ or driver/infiniband/ulp/smdirect?\n>\n> Yes, I also thought about net/smbdirect.\n\nI would prefer to leave it in fs/smb for the time being, since it makes it\neasier to track since fs/smb/server and fs/smb/client have dependencies\non it.   In the long run, I don't mind moving it, if it starts being\nused outside\nof smb client and server.\n\n\n> As IPPROTO_SMBDIRECT or PF_SMBDIRECT will be the next step,\n> see the open discussion here:\n> https://lore.kernel.org/linux-cifs/cover.1775571957.git.metze@samba.org/\n> (I'll follow with that discussion soon)\n>\n> I was just unsure about the consequences, e.g. would\n> the maintainer/pull request flow have to change in that case?\n> Or would Steve be able to take the changes via his trees?\n> Any I also didn't want to offend anybody, so I just took\n> what Linus proposed.\n>\n> Using driver/infiniband/ulp/smdirect would also work,\n> if everybody prefer that.\n>\n> > As far as I can tell there is zero file system logic in this code.\n> >\n> >> -#include \"../common/smbdirect/smbdirect_public.h\"\n> >> +#include \"../smbdirect/public.h\"\n> >\n> > And all these relative includes suggest you really want a\n> > include/linux/smdirect/ instead.\n>\n> Yes, that's my also my goal in the next steps.\n>\n> > While we're at it: __SMBDIRECT_EXPORT_SYMBOL__ is really odd.\n> > One thing is the __ pre- and postfix that make it look weird.\n>\n> Yes, the __SMBDIRECT_EXPORT_SYMBOL__ was mainly a temporary\n> thing, now it's useless and I'll remove it.\n>\n> > The other is that EXPORT_SYMBOL_FOR_MODULES is for very specific\n> > symbols that really should not exported.  What this warrants instead\n> > is a normal EXPORT_SYMBOL_NS_GPL.\n>\n> I want the exported functions be minimal, as most of\n> of should go via the socket layer instead.\n>\n> If EXPORT_SYMBOL_NS_GPL(func, \"smbdirect\") is better than\n> EXPORT_SYMBOL_FOR_MODULES() I can change that.\n>\n> It means cifs.ko and ksmbd.ko would need MODULE_IMPORT_NS(\"smbdirect\"), correct?\n>\n> Thanks!\n> metze","headers":{"Return-Path":"\n <linux-cifs+bounces-11009-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-cifs@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=PavkPGQS;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c09:e001:a7::12fc:5321; helo=sto.lore.kernel.org;\n envelope-from=linux-cifs+bounces-11009-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com\n header.b=\"PavkPGQS\"","smtp.subspace.kernel.org;\n arc=pass smtp.client-ip=209.85.217.54","smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=gmail.com","smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=gmail.com"],"Received":["from sto.lore.kernel.org (sto.lore.kernel.org\n [IPv6:2600:3c09:e001:a7::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g12PR1yX0z1yCv\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 23 Apr 2026 00:56:59 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sto.lore.kernel.org (Postfix) with ESMTP id EAD7F3060BD9\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 14:50:22 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 260EA221F24;\n\tWed, 22 Apr 2026 14:49:54 +0000 (UTC)","from mail-vs1-f54.google.com (mail-vs1-f54.google.com\n [209.85.217.54])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id AD521314A6B\n\tfor <linux-cifs@vger.kernel.org>; Wed, 22 Apr 2026 14:49:47 +0000 (UTC)","by mail-vs1-f54.google.com with SMTP id\n ada2fe7eead31-6121f20650dso1804803137.1\n        for <linux-cifs@vger.kernel.org>;\n Wed, 22 Apr 2026 07:49:47 -0700 (PDT)"],"ARC-Seal":["i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1776869393; cv=pass;\n b=PUcvGhkaYMuadv4JMeg1IFVj4IBuaNzEEhiH2cvGhSC85Axnj0ymMFUrawHlVrjjPeBBzkwhZi9nGy1NWomky7oBPNa+vaL8CwalkhXzMDtFsvkbVz6OWo2UD65fMKSye+z5u8SA1RsRzzohBK2dABcrlqa+sSXG4kDH4A/kuyA=","i=1; a=rsa-sha256; t=1776869386; cv=none;\n        d=google.com; s=arc-20240605;\n        b=emDNvRwpXSN3FHsnrFLRMGIDdgB+s/TpV+4aFDC7gRE5vI4xwG2Le1pJgwHO3KdWkg\n         7lPi7SVq5kF029tEO+0+5BcGtn1MtLfOtv/81KGo4LblpR9H1X7MFP5C5Wco2qfS8v5S\n         w0wk8XGLrj5V4Q69YxrSsQUnTV8AiIoDYuV1DjkbLPulaQdYIvv2PA2Iw4dkqdAjJztB\n         mthwUK1BWwIAQFmOjEyvcuvycR8fGV8WyXTZdNtgGz6wtxUMIakO3s+uOYRnwMoIXT67\n         i7An3q4BA8Pgy/kPNkFpwwgZNpugWvP+ytrtpw8HlLCN0bNG6LFtLNZ9XM7BgQjWLaGN\n         fd0w=="],"ARC-Message-Signature":["i=2; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1776869393; c=relaxed/simple;\n\tbh=t2XbN8ULAb+GBwQSJq0X9aog7nk2s64iwqFA/9Fv6hQ=;\n\th=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject:\n\t To:Cc:Content-Type;\n b=PC/zAfWZQegsDEhwhhgDBGUX0akhwkv3240Uxuo/xERZaeTV3pu6cizGC0EpHhNeSUQOKCl2F+Qfud+cU8O0dJSufcEkUjqXWpOE6p7ukDgcwqOYN9bN5z4daEveWxR6jMVY999QRo/sGn4nwtKRIgldy58I0lCSVFTvJlYSjRY=","i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n s=arc-20240605;\n        h=content-transfer-encoding:cc:to:subject:message-id:date:from\n         :in-reply-to:references:mime-version:dkim-signature;\n        bh=eAJBfQ8yKFwcszC8n4aL6C6Ym0YtNvc5vil4gI8HbLY=;\n        fh=nF+EWMsiNiu1MANMTQMhM2c7kgA9CPVXJ7SvhM2OXQI=;\n        b=FBvSMnK6SHoyOc8Zc+b6lsV6B+T3qcvkJLsTkNfyHWZX8xcBQ0/z9Nacxu6/YN3Une\n         NYmoydrKib3DBepXXvGm6yscezu/wobpcRR8dlXHslh+ZlZZvONEAElNOg7nRAkjl6wX\n         zGOsvp1RSPdTaR58yHlTNEy20pBcof9LOXB/N8Jx5rKHP7DWlngVby4J6AhEOVsPKf0P\n         45x5iTIoIdStx03EkNjtN0Z0a60el4NbNED6xy4fcYYDbfDkGfQztE7j73oT6zSiqYtI\n         duWGdU7OixqKFUxsLfg++5V9l4nreY06Ya776MLriQXnVcQs1v0PeYlmGt+L2vSm7+sb\n         XEXA==;\n        darn=vger.kernel.org"],"ARC-Authentication-Results":["i=2; smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=gmail.com;\n spf=pass smtp.mailfrom=gmail.com;\n dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com\n header.b=PavkPGQS; arc=pass smtp.client-ip=209.85.217.54","i=1; mx.google.com; arc=none"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=gmail.com; s=20251104; t=1776869386; x=1777474186;\n darn=vger.kernel.org;\n        h=content-transfer-encoding:cc:to:subject:message-id:date:from\n         :in-reply-to:references:mime-version:from:to:cc:subject:date\n         :message-id:reply-to;\n        bh=eAJBfQ8yKFwcszC8n4aL6C6Ym0YtNvc5vil4gI8HbLY=;\n        b=PavkPGQSrm67SCvoEkjxKqeVDJpf87RFHgfX70qWMonI948KR8OsAH7peaRSXa8N+L\n         clc2DKRMIdfjY2XyIyoovf2ofRdwHCZ5y5NJYsr+C4WnHuHnQs/DmjKNr0717mv6OtDL\n         eDhOhVyxmznoBpY3u/Zelpd/x+URfxzyaIOIEaz91AKnJ40VVprx/zWn1mppEIkJCAMH\n         RFhR7QvyetudXIjwmL7Wsjzw8sK33F47c454cRWbjiTwnaCDEEX3LIVJnlK3fsCoECvZ\n         v8rEN3PimrpQEMPV+zRVqXo41bwkX8sthSULAVb3wEBlBbpat72q8JFGIN5+UAFZBXd+\n         IK6A==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=1e100.net; s=20251104; t=1776869386; x=1777474186;\n        h=content-transfer-encoding:cc:to:subject:message-id:date:from\n         :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from\n         :to:cc:subject:date:message-id:reply-to;\n        bh=eAJBfQ8yKFwcszC8n4aL6C6Ym0YtNvc5vil4gI8HbLY=;\n        b=O2JHNPOuvRYTYZd8ZZx03yD3fbDOulQ23DN1kRqsqlif1Pg39YCqn2vwKf705oDzV6\n         GSDxBOpFPWd5SA3KbuGGt9K9CVniLknF5UKaR4JIO0bhA/+ZuD+f9mc9Pt77WUgBzn9o\n         INT3XD7wSqRs86su3gsBrhGd6069xmiT3rDN/DK+AcEDW/ByN4YIOw+NR5z02geWzVIa\n         PEJdpU3y5/e+2YVcXdmxqWPkBAwwh8JaYsIMcLFwSh7Hf6KE5JEV0y5aWPaa0Qudw9x0\n         BBpt1ecYGtFA14PfHbnVVxvUSD4bf6KHwoSk5jabyrbvtouvn9S7xGGOPC9wpVIS4SWy\n         X9Yw==","X-Forwarded-Encrypted":"i=1;\n AFNElJ8Dug1oxqTVrFpPmes+9H5r+rl+A+hAEUsi8nab6nv8f4/MgZGLlp6sCkOyYE8VkUQ5gwXk/xWPxz3Z@vger.kernel.org","X-Gm-Message-State":"AOJu0YzvhIVElBP6rdhCxueNcj9q6madTiTzxoiP5e0Kd2JIKd37hf8I\n\trsmkZOx6oin8E3OLHiYJYyyiLZoeNepRKBzSTFor+TmWV6ua6T2eI8Dt8urQaR+dMrpMpcpkckQ\n\tv40cOYvgrJXLlAFZPOMDzqlN77K6s8xStdQ==","X-Gm-Gg":"AeBDietiQyYoqiaA+w+YHLbz5q0o0+kINP7Ayyp73KWCszLmJgjQcSO9GIjDv4pIdEl\n\t/Wo5FOD+BVDAliSq+gvfRPgbcRIkhfO1NPN69ocun055PwKBU37Rkdjqnk+iJ7ofS8KCO+QJIaa\n\tk2LctkGCY57xuEk5+jQ2ESlr9Q+F2bCvzn8QJc/7r0+gElm4IX8Ll51qXWE61Yhlx2Jp5hXlaZS\n\tA9DUpDoLUHt6plLn8D0Qd12v2Vzv1Sd3D5y+erkuV5HcywkYWGh6Hdu4qGNZGIA6Iosjh4uEUQP\n\tuHYKAbO5XItaOFKbhq5mKJWXgIvoJ7SJOrMW1T9uXiLOZj1Zym4R4zXO002pyngcU6cADNkP2hG\n\t/W+/PwyfgMrJIRmGFzE2hsRu/ljwu6DKOB/W2WXU9hUuj6cZz+iTorVz23f6QFnNorPpYwsBJYA\n\t==","X-Received":"by 2002:a67:e718:0:b0:5f5:4055:4558 with SMTP id\n ada2fe7eead31-616f4546fd5mr11177594137.2.1776869386083; Wed, 22 Apr 2026\n 07:49:46 -0700 (PDT)","Precedence":"bulk","X-Mailing-List":"linux-cifs@vger.kernel.org","List-Id":"<linux-cifs.vger.kernel.org>","List-Subscribe":"<mailto:linux-cifs+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-cifs+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","References":"<20260419192018.3046449-1-metze@samba.org>\n <aehrPuY60VMcYGU8@infradead.org>\n <9cb0901c-18c5-4858-941c-3b37ee112af9@samba.org>","In-Reply-To":"<9cb0901c-18c5-4858-941c-3b37ee112af9@samba.org>","From":"Steve French <smfrench@gmail.com>","Date":"Wed, 22 Apr 2026 09:49:34 -0500","X-Gm-Features":"AQROBzCYzdLfMWSd1uFLJ8XC1YCZMAbk3sG8ZrbfCGB_aYlDD1y44LjlIIB4UJs","Message-ID":"\n <CAH2r5msb3-HiPSv+HgBknEwDXGsv0xU=TGCxHdmc-VCLKzYCmw@mail.gmail.com>","Subject":"Re: [PATCH] smb: smbdirect: move fs/smb/common/smbdirect/ to\n fs/smb/smbdirect/","To":"Stefan Metzmacher <metze@samba.org>","Cc":"Christoph Hellwig <hch@infradead.org>, linux-cifs@vger.kernel.org,\n\tlinux-rdma@vger.kernel.org, netdev@vger.kernel.org,\n\tsamba-technical@lists.samba.org, Tom Talpey <tom@talpey.com>,\n\tLinus Torvalds <torvalds@linux-foundation.org>,\n Namjae Jeon <linkinjeon@kernel.org>","Content-Type":"text/plain; charset=\"UTF-8\"","Content-Transfer-Encoding":"quoted-printable"}},{"id":3680666,"web_url":"http://patchwork.ozlabs.org/comment/3680666/","msgid":"<1b8e686b6a08d0e620d624ff8728b985@manguebit.org>","list_archive_url":null,"date":"2026-04-22T15:16:25","subject":"Re: [PATCH] smb: smbdirect: move fs/smb/common/smbdirect/ to\n fs/smb/smbdirect/","submitter":{"id":91025,"url":"http://patchwork.ozlabs.org/api/people/91025/","name":"Paulo Alcantara","email":"pc@manguebit.org"},"content":"Steve French <smfrench@gmail.com> writes:\n\n> On Wed, Apr 22, 2026 at 3:16 AM Stefan Metzmacher <metze@samba.org> wrote:\n>>\n>> Hi Christoph,\n>>\n>> >> diff --git a/fs/smb/Makefile b/fs/smb/Makefile\n>> >> index 9a1bf59a1a65..353b1c2eefc4 100644\n>> >> --- a/fs/smb/Makefile\n>> >> +++ b/fs/smb/Makefile\n>> >> @@ -1,5 +1,6 @@\n>> >>   # SPDX-License-Identifier: GPL-2.0\n>> >>\n>> >>   obj-$(CONFIG_SMBFS)                += common/\n>> >> +obj-$(CONFIG_SMBDIRECT)             += smbdirect/\n>> >\n>> > Why is this not in net/smbdirect/ or driver/infiniband/ulp/smdirect?\n>>\n>> Yes, I also thought about net/smbdirect.\n>\n> I would prefer to leave it in fs/smb for the time being, since it makes it\n> easier to track since fs/smb/server and fs/smb/client have dependencies\n> on it.   In the long run, I don't mind moving it, if it starts being\n> used outside\n> of smb client and server.\n\nPlease let's not break backporting any further.  Decide where it will\nend up at once.  We don't want the \"fs/cifs -> fs/smb/client\" history\nall over again.\n\nWon't samba be using it?  If so, you could consider an user outside\nfs/smb/{client,server} and then leave it in net/ instead, as hch\nsuggested.","headers":{"Return-Path":"\n <linux-cifs+bounces-11010-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-cifs@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n secure) header.d=manguebit.org header.i=@manguebit.org header.a=rsa-sha256\n header.s=dkim header.b=gJGjQBrA;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c15:e001:75::12fc:5321; helo=sin.lore.kernel.org;\n envelope-from=linux-cifs+bounces-11010-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=manguebit.org header.i=@manguebit.org\n header.b=\"gJGjQBrA\"","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=143.255.12.172","smtp.subspace.kernel.org;\n dmarc=pass (p=quarantine dis=none) header.from=manguebit.org","smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=manguebit.org"],"Received":["from sin.lore.kernel.org (sin.lore.kernel.org\n [IPv6:2600:3c15:e001:75::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g12t76QmJz1y2d\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 23 Apr 2026 01:18:23 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sin.lore.kernel.org (Postfix) with ESMTP id 3E449302307F\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 15:16:43 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 8383C1E0E14;\n\tWed, 22 Apr 2026 15:16:40 +0000 (UTC)","from mx1.manguebit.org (mx1.manguebit.org [143.255.12.172])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id F1D711E5B9A;\n\tWed, 22 Apr 2026 15:16:38 +0000 (UTC)","from pc by mx1.manguebit.org with local (Exim 4.99.1)\n\tid 1wFZJR-00000000bFy-2xGz;\n\tWed, 22 Apr 2026 12:16:25 -0300"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1776871000; cv=none;\n b=dsFquVFZAvztPPuZw2vNvRxWD57JYZcgBerk0vu1bHvP8ovIu8zcCDm2YJRTD2+DGBOdnFxZrtOkE+wNLFo2HqYeNtavzqlFm0IMZydBYy2zkxh4YGo5shwIqndkbFx32imQsED6YD5lLabwy5j/8GcJrIPrPWKlv3QZPNvQ5d8=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1776871000; c=relaxed/simple;\n\tbh=++WRNWdVvI9XqJN00jR2KnSGX9arfhfB7whgd+ZnMhk=;\n\th=Message-ID:From:To:Cc:Subject:In-Reply-To:References:Date:\n\t MIME-Version:Content-Type;\n b=jviNKnL12X+akCxiJj5VurZlOQ4ExVQlFOJLt34oh4cBzEBD/GKFcV8kwinHu4EU1XOsL2zPoTUQfAStpKkeuhzCXtJFdWroTOgoFdF5wcv65LbaLL/nYGCzEN6wszvaCeG+3fEzQ7pZjnQ4e9IPSAvjZb7/jQn8ClxYRtLMb1M=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dmarc=pass (p=quarantine dis=none) header.from=manguebit.org;\n spf=pass smtp.mailfrom=manguebit.org;\n dkim=pass (2048-bit key) header.d=manguebit.org header.i=@manguebit.org\n header.b=gJGjQBrA; arc=none smtp.client-ip=143.255.12.172","DKIM-Signature":"v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;\n\td=manguebit.org; s=dkim; h=Content-Transfer-Encoding:Content-Type:\n\tMIME-Version:Date:References:In-Reply-To:Subject:Cc:To:From:Message-ID:Sender\n\t:Reply-To:Content-ID:Content-Description;\n\tbh=hikiK6BgiZh3SrHPGBqe13W0QX/6mpmCmHyO48n62EU=; b=gJGjQBrAGxYQOc7Zp5VL7UkgUI\n\tZhpZXBDord5PetOhR0azmPMTfF08g38utXC7W8MIclwZtHtM/JOdpP/YsG6InlGmlyHkjGRj0ZqpF\n\tX1kicPycoWFbI0coKoJnCIKpPlwsdljcukbwstuKufivAuSpaTpapxGr+sMf9sQc7xvpCVvDm3Dl0\n\tgMMhO6L8LNQ/4msZe80w2i01kpNH5Ze2s7CzsTlqnPTDWP6ovQyV6gn02yzBWrPh1BnGPgZ/R0Eou\n\tXJ91/j4aRtRdBTrSbvW7rIEsWBimW9EfzuTixgDSuVZhZLJmnTk5FA63CKiyejLH6qYnL4zMccZXk\n\t/v4qnv0g==;","Message-ID":"<1b8e686b6a08d0e620d624ff8728b985@manguebit.org>","From":"Paulo Alcantara <pc@manguebit.org>","To":"Steve French <smfrench@gmail.com>, Stefan Metzmacher <metze@samba.org>","Cc":"Christoph Hellwig <hch@infradead.org>, linux-cifs@vger.kernel.org,\n linux-rdma@vger.kernel.org, netdev@vger.kernel.org,\n samba-technical@lists.samba.org, Tom Talpey <tom@talpey.com>, Linus\n Torvalds <torvalds@linux-foundation.org>, Namjae Jeon\n <linkinjeon@kernel.org>","Subject":"Re: [PATCH] smb: smbdirect: move fs/smb/common/smbdirect/ to\n fs/smb/smbdirect/","In-Reply-To":"\n <CAH2r5msb3-HiPSv+HgBknEwDXGsv0xU=TGCxHdmc-VCLKzYCmw@mail.gmail.com>","References":"<20260419192018.3046449-1-metze@samba.org>\n <aehrPuY60VMcYGU8@infradead.org>\n <9cb0901c-18c5-4858-941c-3b37ee112af9@samba.org>\n <CAH2r5msb3-HiPSv+HgBknEwDXGsv0xU=TGCxHdmc-VCLKzYCmw@mail.gmail.com>","Date":"Wed, 22 Apr 2026 12:16:25 -0300","Precedence":"bulk","X-Mailing-List":"linux-cifs@vger.kernel.org","List-Id":"<linux-cifs.vger.kernel.org>","List-Subscribe":"<mailto:linux-cifs+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-cifs+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","Content-Type":"text/plain; charset=utf-8","Content-Transfer-Encoding":"quoted-printable"}},{"id":3680675,"web_url":"http://patchwork.ozlabs.org/comment/3680675/","msgid":"<CAHk-=whHACPH7vBLo8CVSqR5-mgzP4ff7qJU6F=1exKTpQ0-7g@mail.gmail.com>","list_archive_url":null,"date":"2026-04-22T15:36:33","subject":"Re: [PATCH] smb: smbdirect: move fs/smb/common/smbdirect/ to\n fs/smb/smbdirect/","submitter":{"id":97,"url":"http://patchwork.ozlabs.org/api/people/97/","name":"Linus Torvalds","email":"torvalds@linux-foundation.org"},"content":"On Wed, 22 Apr 2026 at 07:49, Steve French <smfrench@gmail.com> wrote:\n>\n> On Wed, Apr 22, 2026 at 3:16 AM Stefan Metzmacher <metze@samba.org> wrote:\n> > >\n> > > Why is this not in net/smbdirect/ or driver/infiniband/ulp/smdirect?\n> >\n> > Yes, I also thought about net/smbdirect.\n>\n> I would prefer to leave it in fs/smb for the time being, since it makes it\n> easier to track since fs/smb/server and fs/smb/client have dependencies\n> on it.   In the long run, I don't mind moving it, if it starts being\n> used outside of smb client and server.\n\nI personally have no hugely strong opinions, but I think Christophs\nvery question that gives two different alternative locations argues\nfor just leaving it in fs/smb/\n\nThat driver/infiniband/ulp/smdirect location in particular is just a\ndisgusting path.\n\nIt sure as hell is *not* a driver, it just uses the rdma infrastructure.\n\nIf rdma were to eventually itself split itself up into the driver code\nand non-driver code (like networking does), that might change things,\nbut that's not happening now.\n\nAnd as long as we expect smbdirect code to go through the smb\nmaintainer, I'd rather have the location be about that clear situation\nrather than some arbitrary \"it uses the rdma code\" or \"it's\nnetworking\".\n\nBecause that code is not primarily about networking or about rdma.\nThat code is primarily about smb.\n\nSo while I have no *strong* opinions and can deal with whatever\nmaintainers find convenient, I think fs/smb/smbdirect is at least\ncurrently the sane location.\n\n          Linus","headers":{"Return-Path":"\n <linux-cifs+bounces-11012-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-cifs@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=linux-foundation.org header.i=@linux-foundation.org\n header.a=rsa-sha256 header.s=google header.b=Vw8CVfaF;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c0a:e001:db::12fc:5321; helo=sea.lore.kernel.org;\n envelope-from=linux-cifs+bounces-11012-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (1024-bit key) header.d=linux-foundation.org\n header.i=@linux-foundation.org header.b=\"Vw8CVfaF\"","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=209.85.208.49","smtp.subspace.kernel.org;\n dmarc=none (p=none dis=none) header.from=linux-foundation.org","smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=linuxfoundation.org"],"Received":["from sea.lore.kernel.org (sea.lore.kernel.org\n [IPv6:2600:3c0a:e001:db::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g13MW1DdLz1yCv\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 23 Apr 2026 01:40:23 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id 23D1F304A6FE\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 15:36:56 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id C4B172874FA;\n\tWed, 22 Apr 2026 15:36:55 +0000 (UTC)","from mail-ed1-f49.google.com (mail-ed1-f49.google.com\n [209.85.208.49])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 1B4E3346ADA\n\tfor <linux-cifs@vger.kernel.org>; Wed, 22 Apr 2026 15:36:54 +0000 (UTC)","by mail-ed1-f49.google.com with SMTP id\n 4fb4d7f45d1cf-671ab90fc1fso11255346a12.0\n        for <linux-cifs@vger.kernel.org>;\n Wed, 22 Apr 2026 08:36:53 -0700 (PDT)","from mail-ej1-f45.google.com (mail-ej1-f45.google.com.\n [209.85.218.45])\n        by smtp.gmail.com with ESMTPSA id\n 4fb4d7f45d1cf-672c4d508e7sm3284190a12.20.2026.04.22.08.36.51\n        for <linux-cifs@vger.kernel.org>\n        (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n        Wed, 22 Apr 2026 08:36:51 -0700 (PDT)","by mail-ej1-f45.google.com with SMTP id\n a640c23a62f3a-ba922426c5cso506945066b.3\n        for <linux-cifs@vger.kernel.org>;\n Wed, 22 Apr 2026 08:36:51 -0700 (PDT)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1776872215; cv=none;\n b=JRwUiBPyo3WgqiVNptfAHQLNG0msAbCL/N03JW/IYYTeo70pvc7rjuD3UMP4EH2MeV2IpQqeT8dMZbfabUmHr0RK1wINA1cDWDglDIw54Npc9eX9wDGsqdw44dpS5hVNN9Nqhz8R+kjd9POEgcrI0+zKSAELZtfMAU8xbOSEf60=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1776872215; c=relaxed/simple;\n\tbh=I4Jmwzz1ODBCvCGD3inyJttCoNK7K9OZ/Wca1zGloR4=;\n\th=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject:\n\t To:Cc:Content-Type;\n b=Nu/HZHP4mYtRfUNQuZ+0B54cA3Lp26qc/W4RXjpOtNqF7EQxaXWQ+BT+PhVG7Ua8SuNQK4SqtpV5LhSdohls0CHxAtYTcwQZbVG5O/F39oo4YAwKC6RVAD8s36h4rw+MavxipxdzoCGAiy+xksC3Sk8C+17+UDeaJoBvC862RRw=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dmarc=none (p=none dis=none) header.from=linux-foundation.org;\n spf=pass smtp.mailfrom=linuxfoundation.org;\n dkim=pass (1024-bit key) header.d=linux-foundation.org\n header.i=@linux-foundation.org header.b=Vw8CVfaF;\n arc=none smtp.client-ip=209.85.208.49","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=linux-foundation.org; s=google; t=1776872212; x=1777477012;\n darn=vger.kernel.org;\n        h=content-transfer-encoding:cc:to:subject:message-id:date:from\n         :in-reply-to:references:mime-version:from:to:cc:subject:date\n         :message-id:reply-to;\n        bh=6+DwNRPBKYrcNA3RvMgBSsOLry+hrRQ+hSlc37tD2IM=;\n        b=Vw8CVfaFhOWz88/M1ZtiLWDed+XH5OxW/qxk2YX+LBUuRu8wSVkEh2MIoU4+FouNxf\n         TsQ3xKv1ZKxmdQz9MAJFDxdRU6OT/TX/Uff9HbM2MTebHLrWb6iGtMp3TGoV2jhGcnsS\n         263CeOLl0hEveRCjfN7UA5YYp90Ao3LeK0HFQ=","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=1e100.net; s=20251104; t=1776872212; x=1777477012;\n        h=content-transfer-encoding:cc:to:subject:message-id:date:from\n         :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from\n         :to:cc:subject:date:message-id:reply-to;\n        bh=6+DwNRPBKYrcNA3RvMgBSsOLry+hrRQ+hSlc37tD2IM=;\n        b=ggpA2qQ0d4AGVV3S5HAlr4yLhW7nnIZukEaUD+oLVN4GTN9RDVAnFHkVG1n9Q56qwk\n         r8+AIHDGcRqPypehKUJOwaf4Di6LYkwB2IsW7PXwahfGuz6GZ9glEY8vVCvsn3C5re5F\n         7xaytLto/2sfWoXw00tzAVuqKp2dLifqqAcQzEZq6TACyiryhvFqvv0v3CtDaUAZHy++\n         OhC1w42DQeMw09wsc9gAAUUeJZZ8oUNo+Zln93XmQSn5eNMElSVi3HkIDg5Zmok7cNiy\n         AsY0BGoC6Gu8VFeWCcuVMOYWN9ygYbo7SUY9+I4cmENqTLpK7Ta9ljqHl+sPG+/FHLM/\n         YRzQ==","X-Forwarded-Encrypted":["i=1;\n AFNElJ/AuZ5CBCBALEI0Lb0uVDr1BbREbHfsZcuFHgQGhFkcDDEoJ26F3qsMpcaKZiYS1vqBRGyRVAz1HEHl@vger.kernel.org","i=1;\n AFNElJ+rkQSI5MPBL6KpFgiCUyd5c+nVnH6vcfG4UpiIKWPIXzIUIomCsZS2E3b/lQL5ffUNOzIaymGeXiXh@vger.kernel.org"],"X-Gm-Message-State":"AOJu0YyT8GXI4sj1pOINophHcu0Hk43MpB2GS8Z37VDjuSSA9dVa2U4q\n\tF2SmyY+5lusPqqT8kTWLteoZ4btxkOKr/fI5UbrjQi646iEVs7SdXRJ3DglDemWoJjPSUT9PfHZ\n\tpObTSZ+g=","X-Gm-Gg":"AeBDieu4Y0x4W28Akblq+eLCZdEoH6mbtmCnedL55YkevHHhBR/KLtxt7gloYayHWO0\n\ts4ADnR7Ner6mj+ygMwqRaJ90RY9z8QihXC+GPJlC4ShzHlma7Bd7pJQa8TZh399Jr4elzcrqp6S\n\tdpQRmDq651dvDOxZtmbiqGspHJ4OpEWAF9lFKckQGW/djuCts4XlIPUX3YvvslhErgacbanmpjP\n\t+vJGc1tQ8X+aJiEcE65H/x5Nlz9xjnFRqjNAwHD9n6hhLIq+N+Lzemv2Wz2CH8j43LpKUxBkVHm\n\tFAbMc+UK2Lub2c1+Kr0XUGeyIagwuQ8isndc+8WdyIWOu03gV1YJWc00X5Dgiy2tiVuOOwg5xMi\n\t42jEzc3M++IUK3+KQ36cyzjOsLJ+5lpdTmMLJ9C+eVqTPRSmBNdG194UXF2FB+P2bBADz1s2/je\n\tLcdY5hbp8wLxt6XZUstpua/SY9CdOWByd6WbrUsrA4WW5tzojo/OCFzkmpGJw0Ddd+N8kBbJwQe\n\tU6dDBnPS5o=","X-Received":["by 2002:a05:6402:13cf:b0:66e:68e1:fc18 with SMTP id\n 4fb4d7f45d1cf-672bfddcf34mr11542072a12.23.1776872212271;\n        Wed, 22 Apr 2026 08:36:52 -0700 (PDT)","by 2002:a17:907:a646:b0:ba9:3f1a:8735 with SMTP id\n a640c23a62f3a-ba93f1a878amr484489766b.33.1776872209534; Wed, 22 Apr 2026\n 08:36:49 -0700 (PDT)"],"Precedence":"bulk","X-Mailing-List":"linux-cifs@vger.kernel.org","List-Id":"<linux-cifs.vger.kernel.org>","List-Subscribe":"<mailto:linux-cifs+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-cifs+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","References":"<20260419192018.3046449-1-metze@samba.org>\n <aehrPuY60VMcYGU8@infradead.org>\n <9cb0901c-18c5-4858-941c-3b37ee112af9@samba.org>\n <CAH2r5msb3-HiPSv+HgBknEwDXGsv0xU=TGCxHdmc-VCLKzYCmw@mail.gmail.com>","In-Reply-To":"\n <CAH2r5msb3-HiPSv+HgBknEwDXGsv0xU=TGCxHdmc-VCLKzYCmw@mail.gmail.com>","From":"Linus Torvalds <torvalds@linux-foundation.org>","Date":"Wed, 22 Apr 2026 08:36:33 -0700","X-Gmail-Original-Message-ID":"\n <CAHk-=whHACPH7vBLo8CVSqR5-mgzP4ff7qJU6F=1exKTpQ0-7g@mail.gmail.com>","X-Gm-Features":"AQROBzAXxjIZr7XwIp1v_ivj2KCglqqVek-fwbJ8jkNR7q5nEXQKW0WRvzxwAW8","Message-ID":"\n <CAHk-=whHACPH7vBLo8CVSqR5-mgzP4ff7qJU6F=1exKTpQ0-7g@mail.gmail.com>","Subject":"Re: [PATCH] smb: smbdirect: move fs/smb/common/smbdirect/ to\n fs/smb/smbdirect/","To":"Steve French <smfrench@gmail.com>","Cc":"Stefan Metzmacher <metze@samba.org>,\n Christoph Hellwig <hch@infradead.org>, linux-cifs@vger.kernel.org,\n\tlinux-rdma@vger.kernel.org, netdev@vger.kernel.org,\n\tsamba-technical@lists.samba.org, Tom Talpey <tom@talpey.com>,\n\tNamjae Jeon <linkinjeon@kernel.org>","Content-Type":"text/plain; charset=\"UTF-8\"","Content-Transfer-Encoding":"quoted-printable"}},{"id":3681207,"web_url":"http://patchwork.ozlabs.org/comment/3681207/","msgid":"<CAKYAXd97h9EgR=3=oan=OSxZzKUnqZG_Ss1fM9tA-+dgE_+q+w@mail.gmail.com>","list_archive_url":null,"date":"2026-04-22T23:46:43","subject":"Re: [PATCH] smb: smbdirect: move fs/smb/common/smbdirect/ to\n fs/smb/smbdirect/","submitter":{"id":79386,"url":"http://patchwork.ozlabs.org/api/people/79386/","name":"Namjae Jeon","email":"linkinjeon@kernel.org"},"content":"On Mon, Apr 20, 2026 at 4:21 AM Stefan Metzmacher <metze@samba.org> wrote:\n>\n> This also removes the smbdirect_ prefix from the files.\n>\n> Suggested-by: Linus Torvalds <torvalds@linux-foundation.org>\n> Link: https://lore.kernel.org/linux-cifs/CAHk-=whmue3PVi88K0UZLZO0at22QhQZ-yu+qO2TOKyZpGqecw@mail.gmail.com/\n> Cc: Steve French <smfrench@gmail.com>\n> Cc: Tom Talpey <tom@talpey.com>\n> Cc: Long Li <longli@microsoft.com>\n> Cc: Namjae Jeon <linkinjeon@kernel.org>\n> Cc: Linus Torvalds <torvalds@linux-foundation.org>\n> Cc: linux-cifs@vger.kernel.org\n> Cc: samba-technical@lists.samba.org\n> Signed-off-by: Stefan Metzmacher <metze@samba.org>\nI also prefer to leave it in fs/smb, and I completely agree with\nLinus's opinion.\nAcked-by: Namjae Jeon <linkinjeon@kernel.org>\n\nThanks!","headers":{"Return-Path":"\n <linux-cifs+bounces-11032-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-cifs@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256\n header.s=k20201202 header.b=odX78xgD;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c09:e001:a7::12fc:5321; helo=sto.lore.kernel.org;\n envelope-from=linux-cifs+bounces-11032-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org\n header.b=\"odX78xgD\"","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=10.30.226.201"],"Received":["from sto.lore.kernel.org (sto.lore.kernel.org\n [IPv6:2600:3c09:e001:a7::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g1G924PdXz1yD5\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 23 Apr 2026 09:47:02 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sto.lore.kernel.org (Postfix) with ESMTP id 3CC83300D365\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 23:46:59 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id E4406342173;\n\tWed, 22 Apr 2026 23:46:57 +0000 (UTC)","from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org\n [10.30.226.201])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id C12EB33B96B\n\tfor <linux-cifs@vger.kernel.org>; Wed, 22 Apr 2026 23:46:57 +0000 (UTC)","by smtp.kernel.org (Postfix) with ESMTPSA id 6BBE1C4AF09\n\tfor <linux-cifs@vger.kernel.org>; Wed, 22 Apr 2026 23:46:57 +0000 (UTC)","by mail-ej1-f51.google.com with SMTP id\n a640c23a62f3a-b9c745e18a0so1013385166b.1\n        for <linux-cifs@vger.kernel.org>;\n Wed, 22 Apr 2026 16:46:57 -0700 (PDT)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1776901617; cv=none;\n b=Q7yU+toKUaxhGJzkc8R4MOqDvNXq2zNPOq1dsFnmbHE47kATuqcGa9xNTmcW9RlWy7/vKdr1Hh55LSermatUdTpW9DiC73f63/bizC3LykWUB326zkJdO4B3rt4POsAw4iXghM/WI7bsE3SpEf21/SIvAi4t+ymWL1unaou2TIs=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1776901617; c=relaxed/simple;\n\tbh=wYAfT8KDTE+ECW5vGCHEkwg7zZHuqkLNTHP+XfHzM/A=;\n\th=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject:\n\t To:Cc:Content-Type;\n b=eXRf+DuzCpiWT3FbwWG7v/xPeEBW4fO1seHDPef/u8TIlcJnOg5Sf/IJeoQ6weH/n9hFrui4hkeO1zQLfjJVZ+Y23HXvlwc2vtFwFcBMlaE6GXb3qRYylW1Y8bNJvCQxJeHXk6/XWrAgmD7+dRv9O7+0Ah2r5RKuy9NMRBtWcuo=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org\n header.b=odX78xgD; arc=none smtp.client-ip=10.30.226.201","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;\n\ts=k20201202; t=1776901617;\n\tbh=wYAfT8KDTE+ECW5vGCHEkwg7zZHuqkLNTHP+XfHzM/A=;\n\th=References:In-Reply-To:From:Date:Subject:To:Cc:From;\n\tb=odX78xgDKYGhl4WlXE2un5h+XBNikrs4vd+4UAog2MhTnQ6CuECm1oAXkagH2mx8V\n\t 0IpCgdJaFTv8IUGcxO1DPdvyGXo5nJe1gIWXut3BtIFfBqxobAjdlz9p4mHozcAu+I\n\t T62OeWbTlwg5AIMKbzyR2LVptXv+JvSbUGFFPbm/EDB/KjRorpnyVM8nuwful7RXA9\n\t hGEWQRHfSBr8wPUAruSRribk/rGkhgm+Bi4Sb+BOyeeZArL/BNbwtlctpvmxXbtdzi\n\t jJFEC4IKTtgVpXepfR6R/41vwkl95NxcA9gIy2Vn1B1Y22ktPQmzqfKsnqAzsyoNLl\n\t eqzfwr2NjoL9Q==","X-Gm-Message-State":"AOJu0YzRKFeB1KaPMZJYnWTIHYT9f4TyJtga17McJ6oIpM7H7yDktwag\n\tRGNjmzADTNxX3jMxtj8z6z0jt+JAlGa8NbZCnMjGeYlLFeQs5ZeIKtrv6M+VP6dLeRjSwmdCpmT\n\tuvPTotNy7KpOQAWrvXydbgRO9cKd8A6o=","X-Received":"by 2002:a17:906:c150:b0:b9c:617b:4a36 with SMTP id\n a640c23a62f3a-ba421debe01mr1113324366b.21.1776901615795; Wed, 22 Apr 2026\n 16:46:55 -0700 (PDT)","Precedence":"bulk","X-Mailing-List":"linux-cifs@vger.kernel.org","List-Id":"<linux-cifs.vger.kernel.org>","List-Subscribe":"<mailto:linux-cifs+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-cifs+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","References":"<20260419192018.3046449-1-metze@samba.org>","In-Reply-To":"<20260419192018.3046449-1-metze@samba.org>","From":"Namjae Jeon <linkinjeon@kernel.org>","Date":"Thu, 23 Apr 2026 08:46:43 +0900","X-Gmail-Original-Message-ID":"\n <CAKYAXd97h9EgR=3=oan=OSxZzKUnqZG_Ss1fM9tA-+dgE_+q+w@mail.gmail.com>","X-Gm-Features":"AQROBzByHLyJtD5ZN4UyVvs8qtWAogUhrU8gJkb15HWObgOd_1VMiQyAqaMCGcY","Message-ID":"\n <CAKYAXd97h9EgR=3=oan=OSxZzKUnqZG_Ss1fM9tA-+dgE_+q+w@mail.gmail.com>","Subject":"Re: [PATCH] smb: smbdirect: move fs/smb/common/smbdirect/ to\n fs/smb/smbdirect/","To":"Stefan Metzmacher <metze@samba.org>","Cc":"linux-cifs@vger.kernel.org, samba-technical@lists.samba.org,\n\tLinus Torvalds <torvalds@linux-foundation.org>,\n Steve French <smfrench@gmail.com>,\n\tTom Talpey <tom@talpey.com>, Long Li <longli@microsoft.com>","Content-Type":"text/plain; charset=\"UTF-8\"","Content-Transfer-Encoding":"quoted-printable"}},{"id":3681277,"web_url":"http://patchwork.ozlabs.org/comment/3681277/","msgid":"<aemztk8jTqgfKu4y@infradead.org>","list_archive_url":null,"date":"2026-04-23T05:52:54","subject":"Re: [PATCH] smb: smbdirect: move fs/smb/common/smbdirect/ to\n fs/smb/smbdirect/","submitter":{"id":178,"url":"http://patchwork.ozlabs.org/api/people/178/","name":"Christoph Hellwig","email":"hch@infradead.org"},"content":"On Wed, Apr 22, 2026 at 10:16:41AM +0200, Stefan Metzmacher wrote:\n> > Why is this not in net/smbdirect/ or driver/infiniband/ulp/smdirect?\n> \n> Yes, I also thought about net/smbdirect.\n> \n> As IPPROTO_SMBDIRECT or PF_SMBDIRECT will be the next step,\n> see the open discussion here:\n> https://lore.kernel.org/linux-cifs/cover.1775571957.git.metze@samba.org/\n> (I'll follow with that discussion soon)\n\nSeems like it is the right fit then.\n\n> I was just unsure about the consequences, e.g. would\n> the maintainer/pull request flow have to change in that case?\n> Or would Steve be able to take the changes via his trees?\n> Any I also didn't want to offend anybody, so I just took\n> what Linus proposed.\n\nYou might want to ask the sunrpc or ceph maintainers as they have a\nsimilar split.","headers":{"Return-Path":"\n <linux-cifs+bounces-11037-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-cifs@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n secure) header.d=infradead.org header.i=@infradead.org header.a=rsa-sha256\n header.s=bombadil.20210309 header.b=oqW5LJG9;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c04:e001:36c::12fc:5321; helo=tor.lore.kernel.org;\n envelope-from=linux-cifs+bounces-11037-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=infradead.org header.i=@infradead.org\n header.b=\"oqW5LJG9\"","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=198.137.202.133","smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=infradead.org","smtp.subspace.kernel.org;\n spf=none smtp.mailfrom=bombadil.srs.infradead.org"],"Received":["from tor.lore.kernel.org (tor.lore.kernel.org\n [IPv6:2600:3c04:e001:36c::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g1QHP1wmyz1y2d\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 23 Apr 2026 15:53:05 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby tor.lore.kernel.org (Postfix) with ESMTP id 57C13301A430\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 23 Apr 2026 05:53:01 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 42FD638B12E;\n\tThu, 23 Apr 2026 05:52:58 +0000 (UTC)","from bombadil.infradead.org (bombadil.infradead.org\n [198.137.202.133])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 32B322868A9;\n\tThu, 23 Apr 2026 05:52:56 +0000 (UTC)","from hch by bombadil.infradead.org with local (Exim 4.98.2 #2 (Red\n Hat Linux))\n\tid 1wFmze-0000000B5Fr-2IF8;\n\tThu, 23 Apr 2026 05:52:54 +0000"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1776923578; cv=none;\n b=GHw09UVK1a22UzD505X24hbJzzz4Pw9CnTq1FlhPwwCLiD1ikzgFR69kIQo6VnA0tXpHF9CspV+O0hZZXVZdxyKpyhVxEfLUNnsFniQXfkuT16vY2uxzx1bf6p3ayruZEtCCG1dXPORIkMMFityZoQbEze5HBr2XNoE6GTsMXCs=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1776923578; c=relaxed/simple;\n\tbh=IzCwPU5c6Gq1BGhh1bSpdiyTomucNDB4qIjOeZl0cpQ=;\n\th=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version:\n\t Content-Type:Content-Disposition:In-Reply-To;\n b=nJ4u6wPibtEhfoWDBWaiZjbnsoECYQ617yYyzpO/AoY/j/S0Ky6MYkTNyDWkY8Zv+i/4FD3j3+2jiBnB3uG4i9tDWSrfhX4ceOPbj2KYCWDSrmSjIhggDdxDlPYdNqeVhy1F5AJRJXeTiPpOG1LV7JAUj196cOwW5ttvLhw0SUk=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=infradead.org;\n spf=none smtp.mailfrom=bombadil.srs.infradead.org;\n dkim=pass (2048-bit key) header.d=infradead.org header.i=@infradead.org\n header.b=oqW5LJG9; arc=none smtp.client-ip=198.137.202.133","DKIM-Signature":"v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;\n\td=infradead.org; s=bombadil.20210309; h=In-Reply-To:Content-Type:MIME-Version\n\t:References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To:\n\tContent-Transfer-Encoding:Content-ID:Content-Description;\n\tbh=9rvPFEC2MVsXs7hPa8zHFKo530p+I6oXYlmvjIl2f6c=; b=oqW5LJG9fBwRuI/xBRFobENbPC\n\tE2uvZY4hTPcJzshqHMNSCNbAq1dXR74jh5AhK6rjwJQopAwWdBcjljK/TRLi4yKxlGuQUND23+U8U\n\tw5Zkbj04KaIgmIEimRnmZGsrkmc9AMWznDHn4iFp/gJ+S7Wu9MyD79MuzxqNJa8IhFk2I4Y9/iTJ5\n\tAUSWR3mcrOicr1F20MyexfpWI0aRj2+sdb+t1QJtkJxTvNn7Uub/5MGetU1EoNeTpgEUYEx53Lf4R\n\t5ndHsoHJi23cbvWDVNz5n8B0GgeU76CG/iM63b2QSXHz+1hzOM3mbKOjt0jsx3G9XerWvX2ydjtku\n\trEQfaDWw==;","Date":"Wed, 22 Apr 2026 22:52:54 -0700","From":"Christoph Hellwig <hch@infradead.org>","To":"Stefan Metzmacher <metze@samba.org>","Cc":"Christoph Hellwig <hch@infradead.org>, linux-cifs@vger.kernel.org,\n\tlinux-rdma@vger.kernel.org, netdev@vger.kernel.org,\n\tsamba-technical@lists.samba.org, Tom Talpey <tom@talpey.com>,\n\tSteve French <smfrench@gmail.com>,\n\tLinus Torvalds <torvalds@linux-foundation.org>,\n\tNamjae Jeon <linkinjeon@kernel.org>,\n\tIlya Dryomov <idryomov@gmail.com>,\n\tAlex Markuze <amarkuze@redhat.com>,\n\tViacheslav Dubeyko <slava@dubeyko.com>, ceph-devel@vger.kernel.org,\n\tJeff Layton <jlayton@kernel.org>, linux-nfs@vger.kernel.org","Subject":"Re: [PATCH] smb: smbdirect: move fs/smb/common/smbdirect/ to\n fs/smb/smbdirect/","Message-ID":"<aemztk8jTqgfKu4y@infradead.org>","References":"<20260419192018.3046449-1-metze@samba.org>\n <aehrPuY60VMcYGU8@infradead.org>\n <9cb0901c-18c5-4858-941c-3b37ee112af9@samba.org>","Precedence":"bulk","X-Mailing-List":"linux-cifs@vger.kernel.org","List-Id":"<linux-cifs.vger.kernel.org>","List-Subscribe":"<mailto:linux-cifs+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-cifs+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","Content-Type":"text/plain; charset=us-ascii","Content-Disposition":"inline","In-Reply-To":"<9cb0901c-18c5-4858-941c-3b37ee112af9@samba.org>","X-SRS-Rewrite":"SMTP reverse-path rewritten from <hch@infradead.org> by\n bombadil.infradead.org. See http://www.infradead.org/rpr.html"}}]