Files
i2som-imx-linux/include/linux
Mike Snitzer e851024dbf block: fix alignment_offset math that assumes io_min is a power-of-2
commit b8839b8c55 upstream.

The math in both blk_stack_limits() and queue_limit_alignment_offset()
assume that a block device's io_min (aka minimum_io_size) is always a
power-of-2.  Fix the math such that it works for non-power-of-2 io_min.

This issue (of alignment_offset != 0) became apparent when testing
dm-thinp with a thinp blocksize that matches a RAID6 stripesize of
1280K.  Commit fdfb4c8c1 ("dm thin: set minimum_io_size to pool's data
block size") unlocked the potential for alignment_offset != 0 due to
the dm-thin-pool's io_min possibly being a non-power-of-2.

Signed-off-by: Mike Snitzer <snitzer@redhat.com>
Acked-by: Martin K. Petersen <martin.petersen@oracle.com>
Signed-off-by: Jens Axboe <axboe@fb.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2014-11-14 08:59:51 -08:00
..
2014-06-30 20:11:58 -07:00
2014-05-06 07:59:36 -07:00
2014-10-30 09:38:24 -07:00
2014-10-09 12:21:28 -07:00
2014-09-17 09:19:27 -07:00
2014-03-10 11:44:42 -04:00
2014-03-10 11:44:42 -04:00
2014-03-10 17:26:19 -07:00
2014-03-04 07:55:47 -08:00
2014-06-26 15:15:39 -04:00
2014-02-25 07:37:52 -08:00
2014-10-09 12:21:29 -07:00
2014-10-09 12:21:27 -07:00
2014-05-31 13:20:28 -07:00
2014-04-26 17:19:04 -07:00
2014-10-09 12:21:29 -07:00