History

Revert "block: Fix bounce limit setting in DM"

This reverts commit a05c0205ba031c01bba33a21bf0a35920eb64833. DM doesn't need to access the bounce_pfn directly.

Jens Axboe committed 17 years ago

Commit 9df1bb91 parent 39692513 files · +1 −19Browse files

Unified · Split

3 files
  1. block/blk-settings.c +0 −17
  2. drivers/md/dm-table.c +1 −1
  3. include/linux/blkdev.h +0 −1
block/blk-settings.c+0−17
@@ -193,23 +193,6 @@ void blk_queue_bounce_limit(struct request_queue *q, u64 dma_mask) · 192 unmodified lines
193}193}
194EXPORT_SYMBOL(blk_queue_bounce_limit);194EXPORT_SYMBOL(blk_queue_bounce_limit);
195 195
196/**
197 * blk_queue_bounce_pfn - set the bounce buffer limit for queue
198 * @q: the request queue for the device
199 * @pfn: max address
200 *
201 * Description:
202 * This function is similar to blk_queue_bounce_limit except it
203 * neither changes allocation flags, nor does it set up the ISA DMA
204 * pool. This function should only be used by stacking drivers.
205 * Hardware drivers should use blk_queue_bounce_limit instead.
206 */
207void blk_queue_bounce_pfn(struct request_queue *q, u64 pfn)
208{
209 q->limits.bounce_pfn = pfn;
210}
211EXPORT_SYMBOL(blk_queue_bounce_pfn);
212
213/**196/**
214 * blk_queue_max_sectors - set max sectors for a request for this queue197 * blk_queue_max_sectors - set max sectors for a request for this queue
215 * @q: the request queue for the device198 * @q: the request queue for the device
drivers/md/dm-table.c+1−1
@@ -920,7 +920,7 @@ void dm_table_set_restrictions(struct dm_table *t, struct request_queue *q) · 919 unmodified lines
920 blk_queue_max_segment_size(q, t->limits.max_segment_size);920 blk_queue_max_segment_size(q, t->limits.max_segment_size);
921 blk_queue_max_hw_sectors(q, t->limits.max_hw_sectors);921 blk_queue_max_hw_sectors(q, t->limits.max_hw_sectors);
922 blk_queue_segment_boundary(q, t->limits.seg_boundary_mask);922 blk_queue_segment_boundary(q, t->limits.seg_boundary_mask);
923 blk_queue_bounce_pfn(q, t->limits.bounce_pfn);923 blk_queue_bounce_limit(q, t->limits.bounce_pfn);
924 924
925 if (t->limits.no_cluster)925 if (t->limits.no_cluster)
926 queue_flag_clear_unlocked(QUEUE_FLAG_CLUSTER, q);926 queue_flag_clear_unlocked(QUEUE_FLAG_CLUSTER, q);
include/linux/blkdev.h+0−1
@@ -910,7 +910,6 @@ extern struct request_queue *blk_init_queue(request_fn_proc *, spinlock_t *); · 909 unmodified lines
910extern void blk_cleanup_queue(struct request_queue *);910extern void blk_cleanup_queue(struct request_queue *);
911extern void blk_queue_make_request(struct request_queue *, make_request_fn *);911extern void blk_queue_make_request(struct request_queue *, make_request_fn *);
912extern void blk_queue_bounce_limit(struct request_queue *, u64);912extern void blk_queue_bounce_limit(struct request_queue *, u64);
913extern void blk_queue_bounce_pfn(struct request_queue *, u64);
914extern void blk_queue_max_sectors(struct request_queue *, unsigned int);913extern void blk_queue_max_sectors(struct request_queue *, unsigned int);
915extern void blk_queue_max_hw_sectors(struct request_queue *, unsigned int);914extern void blk_queue_max_hw_sectors(struct request_queue *, unsigned int);
916extern void blk_queue_max_phys_segments(struct request_queue *, unsigned short);915extern void blk_queue_max_phys_segments(struct request_queue *, unsigned short);

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t