Thread (10 messages) 10 messages, 3 authors, 2016-01-07

[PATCH] net-thunder: One check less in nicvf_register_interrupts() after error detection

From: SF Markus Elfring <hidden>
Date: 2016-01-07 19:31:39
Also in: kernel-janitors, lkml, netdev

quoted
Adjust a jump target to eliminate a check before error logging.
Use the identifier "report_failure" instead of "err".
I don't see much value in those changes.
Thanks for your feedback.

Using the 'err' label is ok as it is not misleading and common use.
Is such a short jump label enough explanation for the information
"what" and "why"?

And, there is no need to optimize the check since this is not the fast path
Really? - Is it a bit more efficient to avoid a double check for the
variable "ret" at the end of the current implementation for the
discussed function?
https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git/tree/drivers/net/ethernet/cavium/thunder/nicvf_main.c?id=40fb5f8a60f33133d36afde35a9ad865d35e4423#n940

and will be compiler optimized anyway.
How sure are you about automatic software optimisations?

Can it occasionally help to jump to the really intended source code
location directly?

quoted
@@ -944,13 +944,12 @@ static int nicvf_register_interrupts(struct nicvf *nic)
 	ret = request_irq(nic->msix_entries[irq].vector,
 			  nicvf_qs_err_intr_handler,
 			  0, nic->irq_name[irq], nic);
-	if (!ret)
+	if (!ret) {
 		nic->irq_allocated[irq] = true;
-
-err:
-	if (ret)
-		netdev_err(nic->netdev, "request_irq failed, vector %d\n", irq);
-
+		return 0;
+	}
+report_failure:
+	netdev_err(nic->netdev, "request_irq failed, vector %d\n", irq);
 	return ret;
 }
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help