This is an update for fm10k. The following changes have occurred since 0.21.7: * properly report timestamps in skb * use bitmap and atomic operations for handling flags * fix race condition with service task * avoid queueing mailbox messages when switch manager is down * process switch mailbox when we process VF mailbox messages * reschedule the service task if PF <-> SM mailbox is full * remove unnecessary delay when loading driver * various improvements for reset and surprise removal recovery * fix race condition for service task scheduling * fix division by zero that occurred while resetting * use generic kernel PM hooks when supported instead of legacy PCI hooks * use spinlock for mailbox instead of atomic bit lock * implement reset_notify support on RHEL7 kernels * fix compilation on various distributions, including SLES and RHEL * implement message queue for MAC/VLAN mailbox messages * use the new message queue for VF<->PF as well as PF<->SM messages * fix race condition around multiple reset flows