David Miller <da...@davemloft.net> writes:

From: Shay Agroskin <shay...@amazon.com>
Date: Sun, 13 Sep 2020 11:16:34 +0300

ENA logs are adjusted to display the full ENA representation to
distinct each ENA device in case of multiple interfaces.
Using dev_err/warn/info function family for logging provides uniform
printing with clear distinction of the driver and device.

This patch changes all printing in ena_com files to use dev_* logging messages. It also adds some log messages to make driver debugging
easier.

Signed-off-by: Amit Bernstein <amitb...@amazon.com>
Signed-off-by: Shay Agroskin <shay...@amazon.com>

This device prefix is so much less useful than printing the actual
networking adapter that the ena_com operations are for.

So if you are going to do this, go all the way and pass the ena_adapter or the netdev down into these ena_com routines so that you can use
the netdev_*() message helpers.

Thank you.

Hi David, I researched the possibility to use netdev_* functions in this patch. Currently our driver initializes the net_device only after calling some functions in ena_com files. Although netdev_* log family functions can be used before allocating a net_device struct, the print it produces in such a case is less informative than the dev_* log print (which at least specifies what pcie device made the print).

I would rather change the allocation order for the net_device struct in our driver, so that when calling ena_com device it would always be allocated (and this way all ena_com prints could be transformed into netdev/netif_* log family). This change seems doable, but requires us to do some internal testing before sending it. I could remove this whole patch, but then our driver would be left with pr_err() functions in it which is even less informative than dev_err().

Can we go through with this patch, and send a future patch which changes all dev_* functions into netif/netdev_* along with the change in the allocation order of the net_device struct ? I know it sounds like a procrastination attempt, but I would really prefer not to drop the patch and leave the driver with pr_* log prints.

Thanks,
Shay

Reply via email to