This is an update for fm10k. The follow changes have occurred since 0.19.6: * use napi_complete_done() instead of napi_complete() * use ether_addr_equal() instead of memcmp() * initialize xps at driver load * use napi_schedule_irqoff() instead of napi_schedule() in fm10k_msix_clean_rings * fix napi budget issue when using multiple queues per vector * cleanup several checkpatch.pl warnings * cleanup several exception handling flows * re-write adaptive ITR algorithm based on upstream development * always allow VLAN updates for VFs * re-write AER handling routines to fix several bugs found when testing via aer injection * add error messages for when stop_hw() failed * prevent a null pointer crash when freeing msix_entries * re-order service task initialization to later in probe * simplify ethtool stats code with helper functions * reset multicast mode when deleting LPORTs * fix multicast mode sync issues * re-write suspend/resume and commonize with PCIe errors, and PCI reset_notify flows * fix issue with clearing multipe VLANs on VFs * align Rx buffers on 512B blocks * properly prevent stats updates while down * wait for queues to drain before .stop_hw() * allow VFs to recover from PF FLR caused by the PCIe sysfs reset toggle