On 2023/11/14 17:17, Gerd Bayer wrote:
Since commit a72178cfe855 ("net/smc: Fix dependency of SMC on ISM") you can build the ism code without selecting the SMC network protocol. That leaves some ism functions be reported as unused. Move these functions under the conditional compile with CONFIG_SMC. Also codify the suggestion to also configure the SMC protocol in ism's Kconfig - but with an "imply" rather than a "select" as SMC depends on other config options and allow for a deliberate decision not to build SMC. Also, mention that in ISM's help. Fixes: a72178cfe855 ("net/smc: Fix dependency of SMC on ISM") Reported-by: Randy Dunlap <rdunlap@xxxxxxxxxxxxx> Closes: https://lore.kernel.org/netdev/afd142a2-1fa0-46b9-8b2d-7652d41d3ab8@xxxxxxxxxxxxx/ Signed-off-by: Gerd Bayer <gbayer@xxxxxxxxxxxxx> Reviewed-by: Wenjia Zhang <wenjia@xxxxxxxxxxxxx> --- Hi Randy, sorry for the long wait. We had some internal discussions about how to tackle this and decided to send out the short-term solution first and work on better isolating the ISM device and SMC protocol together with the work to extend ISM, e.g. at https://lore.kernel.org/netdev/1695568613-125057-1-git-send-email-guwen@xxxxxxxxxxxxxxxxx/
Hi, Gerd I like the idea of better isolating ISM and SMC, both from a compilation perspective and a code perspective. If I come up with any ideas during extending ISM, I will give a feedback. Thanks and Regards, Wen Gu
Cheers, Gerd