[Merge note: this patch will be in a SCSI patchkit and in the core mask allocator patchkit. They are equivalent. If one of them is merged first simply drop it in the other] Converts the queue bounce_pfn to a DMA mask suitable for the mask allocator Signed-off-by: Andi Kleen <ak@xxxxxxx> Signed-off-by: Andi Kleen <andi@xxxxxxxxxxxxxx> Signed-off-by: Andi Kleen <ak@xxxxxxxxxxxxxxx> --- include/linux/blkdev.h | 5 +++++ 1 file changed, 5 insertions(+) Index: linux/include/linux/blkdev.h =================================================================== --- linux.orig/include/linux/blkdev.h 2008-11-15 22:37:12.000000000 +0100 +++ linux/include/linux/blkdev.h 2008-11-15 22:37:12.000000000 +0100 @@ -966,6 +966,11 @@ return bdev->bd_block_size; } +static inline u64 blk_q_mask(struct request_queue *q) +{ + return ~(-1LL << (PAGE_SHIFT + fls64(q->bounce_pfn))); +} + typedef struct {struct page *v;} Sector; unsigned char *read_dev_sector(struct block_device *, sector_t, Sector *); -- To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html