Re: [PATCH] smb: smbdirect: move fs/smb/common/smbdirect/ to fs/smb/smbdirect/
Christoph Hellwig <[email protected]> Tue, 21 Apr 2026 23:31:26 -0700
| Newsgroups | gmane.linux.network,gmane.linux.kernel.cifs,gmane.network.samba.internals,gmane.linux.drivers.rdma |
|---|---|
| Message-ID | <[email protected]> |
> diff --git a/fs/smb/Makefile b/fs/smb/Makefile > index 9a1bf59a1a65..353b1c2eefc4 100644 > --- a/fs/smb/Makefile > +++ b/fs/smb/Makefile > @@ -1,5 +1,6 @@ > # SPDX-License-Identifier: GPL-2.0 > > obj-$(CONFIG_SMBFS) += common/ > +obj-$(CONFIG_SMBDIRECT) += smbdirect/ Why is this not in net/smbdirect/ or driver/infiniband/ulp/smdirect? As far as I can tell there is zero file system logic in this code. > -#include "../common/smbdirect/smbdirect_public.h" > +#include "../smbdirect/public.h" And all these relative includes suggest you really want a include/linux/smdirect/ instead. While we're at it: __SMBDIRECT_EXPORT_SYMBOL__ is really odd. One thing is the __ pre- and postfix that make it look weird. The other is that EXPORT_SYMBOL_FOR_MODULES is for very specific symbols that really should not exported. What this warrants instead is a normal EXPORT_SYMBOL_NS_GPL.