Thread (29 messages) 29 messages, 6 authors, 2016-01-13

Re: [PATCH v3 03/12] linuxapp: eal: arm: Always return 0 for rte_eal_iopl_init()

From: Santosh Shukla <hidden>
Date: 2016-01-09 13:18:09

On Thu, Jan 7, 2016 at 11:44 PM, Stephen Hemminger
[off-list ref] wrote:
On Thu,  7 Jan 2016 22:03:00 +0530
Santosh Shukla [off-list ref] wrote:
quoted
 #else
+#if defined(RTE_ARCH_ARM) || defined(RTE_ARCH_ARM64)
+     return 0; /* iopl syscall not supported for ARM/ARM64 */
+#endif
      return -1;
 #endif
Minor net why not:

#elif defined(RTE_ARCH_ARM) || defined(RTE_ARCH_ARM64)
        return -1
#else

That way you won't generate two return statements and potentially
trigger warnings from static checkers.
returning -1 would fail for arm/arm64. I guess you meant return 0,
right? if so then would need one more return for non-x86/non-arm case.

Also I am working on another patchset suggested by Jerin [1] on iopl()
in v2 series, That new patchset intended to get rid-off ifdef X_86
clutter for sys/io.h and more iop() definition to arch/platform file.
I don't want to include those changes in v3 series as because it seems
like two different topic.

[1] http://dpdk.org/dev/patchwork/patch/9533/
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help