Btw, one other little request if you resend this: the mlx5 icm code touched here oddly enough uses the deprecated pci_map_sg/pci_unmap_sg instead of the preferred dma_map_sg/dma_unmap_sg despite otherwise using the generic DMA API. Can you throw in a little cleanup patch for that into your series?