Thread (13 messages) flat view 13 messages, 6 authors, 2016-07-25

Re: [PATCH net-next V3] net: ena: Add a driver for Amazon Elastic Network Adapters (ENA)

From: Benjamin Poirier <hidden>
Date: 2016-07-15 15:18:12
Also in: lkml

On 2016/07/15 08:00, Leon Romanovsky wrote:
On Thu, Jul 14, 2016 at 09:46:14AM +0300, Netanel Belgazal wrote:
quoted
This is a driver for the ENA family of networking devices.

Signed-off-by: Netanel Belgazal <redacted>
---

Notes:
...
quoted
    - Increase driver version to 1.0.2
...
quoted
+static void ena_get_drvinfo(struct net_device *dev,
+			    struct ethtool_drvinfo *info)
+{
+	struct ena_adapter *adapter = netdev_priv(dev);
+
+	strlcpy(info->driver, DRV_MODULE_NAME, sizeof(info->driver));
+	strlcpy(info->version, DRV_MODULE_VERSION, sizeof(info->version));
Does module version give anything valuable in real life usage?
Do you plan to bump version after every patch?

Hint, NO.
[...]
quoted
+
+#define DRV_MODULE_VER_MAJOR	1
+#define DRV_MODULE_VER_MINOR	0
+#define DRV_MODULE_VER_SUBMINOR 1
+
+#define DRV_MODULE_NAME		"ena"
+#ifndef DRV_MODULE_VERSION
+#define DRV_MODULE_VERSION \
+	__stringify(DRV_MODULE_VER_MAJOR) "."	\
+	__stringify(DRV_MODULE_VER_MINOR) "."	\
+	__stringify(DRV_MODULE_VER_SUBMINOR)
+#endif
+#define DRV_MODULE_RELDATE      "22-JUNE-2016"
Please remove it, driver version is useless in real life kernel usage.
The release date might be a bit overkill but the driver version is
useful in the context of distribution kernels where users sometimes mix
and match newer drivers (ex: the intel sf.net drivers) with older
kernels. When a bug is reported, a quick look at the module version can
help indicate the provenance of the driver.

Attachments

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help