Hello Alexander Duyck,

The patch 0e7b36440817: "fm10k: Add netdev" from Sep 20, 2014, leads
to the following static checker warning:

        drivers/net/ethernet/intel/fm10k/fm10k_pci.c:1778 fm10k_probe()
        warn: consider using resource_size() here

drivers/net/ethernet/intel/fm10k/fm10k_pci.c
  1777  
  1778          interface->uc_addr = ioremap(pci_resource_start(pdev, 0),
  1779                                       FM10K_UC_ADDR_SIZE);

FM10K_UC_ADDR_SIZE is defined like this:

/* Defines for size of uncacheable memories */
#define FM10K_UC_ADDR_START     0x000000        /* start of standard regs */
#define FM10K_UC_ADDR_END       0x100000        /* end of standard regs */
#define FM10K_UC_ADDR_SIZE      (FM10K_UC_ADDR_END - FM10K_UC_ADDR_START)

Everyone else in the whole world (almost) has an addressable start and
end address so you would calculate them as "end - start + 1".  In this
case it's not clear which is not addressable 0x000000 or 0x100000.

I suspect that neither is addressable, they are misleading fake
addresses chosen solely to fit the equation: end - start == 0x10000.
Can we pick actual start and end addresses or at least get rid of the
incorrect/misleading ones?

regards,
dan carpenter

------------------------------------------------------------------------------
Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports
Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk
_______________________________________________
E1000-devel mailing list
E1000-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel® Ethernet, visit 
http://communities.intel.com/community/wired

Reply via email to