Christoph, > sd can set a max_sectors value that is lower than the max_hw_sectors > limit based on the block limits VPD page. While this is rather > unusual, It's not particularly unusual. Virtually all arrays have a much smaller stripe or cache line size than what the average HBA can handle in one transfer. Using the device's preferred I/O size to configure max_sectors made a substantial difference performance-wise. > it used to work until the max_user_sectors field was split out to > cleanly deal with conflicting hardware and user limits when the > hardware limit changes. Also set max_user_sectors to ensure the limit > can properly be stacked. Fine for a quick fix. Reviewed-by: Martin K. Petersen <martin.petersen@xxxxxxxxxx> -- Martin K. Petersen Oracle Linux Engineering