Message ID | 20220725141000.70347-5-wenjia@linux.ibm.com (mailing list archive) |
---|---|
State | Accepted |
Commit | 28ec53f3a830750f1b5ccf73cb13dae66ade1660 |
Delegated to: | Netdev Maintainers |
Headers | show |
Series | net/smc: updates 2022-7-25 | expand |
On Mon, Jul 25, 2022 at 04:10:00PM +0200, Wenjia Zhang wrote: > From: Stefan Raspl <raspl@linux.ibm.com> > > Previously, the smc and smc_diag modules were automatically loaded as > dependencies of the ism module whenever an ISM device was present. > With the pending rework of the ISM API, the smc module will no longer > automatically be loaded in presence of an ISM device. Usage of an AF_SMC > socket will still trigger loading of the smc modules, but usage of a > netlink socket will not. > This is addressed by setting the correct module aliases. > > Signed-off-by: Stefan Raspl <raspl@linux.ibm.com> > Signed-off-by: Wenjia Zhang < wenjia@linux.ibm.com> This patch looks good to me. Reviewed-by: Tony Lu <tonylu@linux.alibaba.com> > --- > net/smc/af_smc.c | 1 + > net/smc/smc_diag.c | 1 + > 2 files changed, 2 insertions(+) > > diff --git a/net/smc/af_smc.c b/net/smc/af_smc.c > index 6e70d9c10b78..79c1318af1fe 100644 > --- a/net/smc/af_smc.c > +++ b/net/smc/af_smc.c > @@ -3515,3 +3515,4 @@ MODULE_DESCRIPTION("smc socket address family"); > MODULE_LICENSE("GPL"); > MODULE_ALIAS_NETPROTO(PF_SMC); > MODULE_ALIAS_TCP_ULP("smc"); > +MODULE_ALIAS_GENL_FAMILY(SMC_GENL_FAMILY_NAME); > diff --git a/net/smc/smc_diag.c b/net/smc/smc_diag.c > index 1fca2f90a9c7..80ea7d954ece 100644 > --- a/net/smc/smc_diag.c > +++ b/net/smc/smc_diag.c > @@ -268,3 +268,4 @@ module_init(smc_diag_init); > module_exit(smc_diag_exit); > MODULE_LICENSE("GPL"); > MODULE_ALIAS_NET_PF_PROTO_TYPE(PF_NETLINK, NETLINK_SOCK_DIAG, 43 /* AF_SMC */); > +MODULE_ALIAS_GENL_FAMILY(SMCR_GENL_FAMILY_NAME); > -- > 2.35.2
diff --git a/net/smc/af_smc.c b/net/smc/af_smc.c index 6e70d9c10b78..79c1318af1fe 100644 --- a/net/smc/af_smc.c +++ b/net/smc/af_smc.c @@ -3515,3 +3515,4 @@ MODULE_DESCRIPTION("smc socket address family"); MODULE_LICENSE("GPL"); MODULE_ALIAS_NETPROTO(PF_SMC); MODULE_ALIAS_TCP_ULP("smc"); +MODULE_ALIAS_GENL_FAMILY(SMC_GENL_FAMILY_NAME); diff --git a/net/smc/smc_diag.c b/net/smc/smc_diag.c index 1fca2f90a9c7..80ea7d954ece 100644 --- a/net/smc/smc_diag.c +++ b/net/smc/smc_diag.c @@ -268,3 +268,4 @@ module_init(smc_diag_init); module_exit(smc_diag_exit); MODULE_LICENSE("GPL"); MODULE_ALIAS_NET_PF_PROTO_TYPE(PF_NETLINK, NETLINK_SOCK_DIAG, 43 /* AF_SMC */); +MODULE_ALIAS_GENL_FAMILY(SMCR_GENL_FAMILY_NAME);