On Wed, May 20 2009, Martin K. Petersen wrote: > >>>>> "Jens" == Jens Axboe <jens.axboe@xxxxxxxxxx> writes: > > Jens> If you repost an updated 5/13 patch and I'll add it to the mix. > > block: Export I/O topology for block devices and partitions > > To support devices with physical block sizes bigger than 512 bytes we > need to ensure proper alignment. This patch adds support for exposing > I/O topology characteristics as devices are stacked. > > logical_block_size is the smallest unit the device can address. > > physical_block_size indicates the smallest I/O the device can write > without incurring a read-modify-write penalty. > > The alignment_offset parameter indicates the number of bytes the start > of the device/partition is offset from the device's natural alignment. > Partition tools and MD/DM utilities can use this to pad their offsets > so filesystems start on proper boundaries. > > The io_min parameter is the smallest preferred I/O size reported by > the device. In many cases this is the same as the physical block > size. However, the io_min parameter can be scaled up when stacking > (RAID5 chunk size > physical block size). > > The io_opt characteristic indicates the optimal I/O size reported by > the device. This is usually the stripe width for arrays. > > Signed-off-by: Martin K. Petersen <martin.petersen@xxxxxxxxxx> > I replaced the original patch and went to apply this, but it fails even at the first patch. What is this against? If you want it queued for 2.6.31, please post it against the for-2.6.31 branch of the block repo. -- Jens Axboe -- To unsubscribe from this list: send the line "unsubscribe linux-ide" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html