/* Description: Some devices have an internal block size bigger than the reported hardware sector size. This function can be used to signal the smallest I/O the device can perform without incurring a performance penalty.  */
void blk_limits_io_min(struct queue_limits *limits, unsigned int min)
/* Description: Some devices have an internal block size bigger than the reported hardware sector size. This function can be used to signal the smallest I/O the device can perform without incurring a performance penalty.  */
void blk_limits_io_min(struct queue_limits *limits, unsigned int min)
{
	limits->io_min = min;
	if (limits->io_min < limits->logical_block_size)
		limits->io_min = limits->logical_block_size;
	if (limits->io_min < limits->physical_block_size)
		limits->io_min = limits->physical_block_size;
}