I just bought 2x SolarFlare SFN6122F off ebay, dual 10gb and they are listed as pcie 3.0 x8. Is this correct?That may be sort-of true, and to be a bit clearer, 5.0GT/s works out to 4Gbit/sec, so at 4 lanes on the mainboard, a dual 10G card is probably is going to be able to hit the limit of the PCIe bus if you try hard.
But what's the point of worrying about it? You're limited by the board. The only way to bump the speed is to toss it out of an airplane at 30,000 feet. You'll get that extra speed boost, at least for a few minutes, try it if you don't believe me. ;-)