Re: 回复:回复:[PATCH v3 net-next 01/15] net/nebula-matrix: add minimum nbl build framework
From: Andrew Lunn <andrew@lunn.ch>
Date: 2026-01-30 03:05:08
Also in:
bpf, linux-doc, lkml
From: Andrew Lunn <andrew@lunn.ch>
Date: 2026-01-30 03:05:08
Also in:
bpf, linux-doc, lkml
On Fri, Jan 30, 2026 at 10:23:50AM +0800, Sam wrote:
Thank you for your feedback. I understand what you mean.The reasons why we cannot change the module name now are as follows: Our driver has already been integrated into multiple communities, and the module name is nbl_core. Many customers have already deployed it. If we change the name, there will be a critical problem of conflict between the two modules during subsequent online driver upgrades.
To a large extent, mainline does not care about your vendor driver, and it does not care about any compatibility issues between your vendor driver and mainline. I've not looked at your driver in detail yet so i cannot comment on your driver in particular. But we often see vendor drivers do things mainline does not allow. Custom ioctl handlers, files in /sys, write APIs in debugfs, statistic counters wrongly grouped, etc. In a vendor driver this is O.K, this is all open source, you are free to do what you want. But when it comes to mainline, you have to keep to the mainline rules. Such code will need to be removed, or reworked, breaking compatibility with your vendor driver. So it can be advantages to have different names, it then become clear if a customer is using the vendor driver, or is using mainline. Andrew