Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 127887
b: refs/heads/master
c: b3376b4
h: refs/heads/master
i:
  127885: d334599
  127883: 743ffea
  127879: 42aef75
  127871: 262e8f9
v: v3
  • Loading branch information
FUJITA Tomonori authored and James Bottomley committed Jan 2, 2009
1 parent 2b758d9 commit b9b8c95
Show file tree
Hide file tree
Showing 2 changed files with 1 addition and 30 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 6620742f72d2fcf311e3fc8aa2476daa91fa3f31
refs/heads/master: b3376b4aaab4c348dfd2e0b7595dc12f64c9fac9
29 changes: 0 additions & 29 deletions trunk/drivers/scsi/st.c
Original file line number Diff line number Diff line change
Expand Up @@ -189,7 +189,6 @@ static void normalize_buffer(struct st_buffer *);
static int append_to_buffer(const char __user *, struct st_buffer *, int);
static int from_buffer(struct st_buffer *, char __user *, int);
static void move_buffer_data(struct st_buffer *, int);
static void buf_to_sg(struct st_buffer *, unsigned int);

static int sgl_map_user_pages(struct st_buffer *, const unsigned int,
unsigned long, size_t, int);
Expand Down Expand Up @@ -554,8 +553,6 @@ st_do_scsi(struct st_request * SRpnt, struct scsi_tape * STp, unsigned char *cmd
mdata->nr_entries = STp->buffer->sg_segs;
mdata->pages = STp->buffer->mapped_pages;
} else {
buf_to_sg(STp->buffer, bytes);

mdata->nr_entries =
DIV_ROUND_UP(bytes, PAGE_SIZE << mdata->page_order);
STp->buffer->map_data.pages = STp->buffer->reserved_pages;
Expand Down Expand Up @@ -3964,32 +3961,6 @@ static void move_buffer_data(struct st_buffer * st_bp, int offset)
}
}


/* Fill the s/g list up to the length required for this transfer */
static void buf_to_sg(struct st_buffer *STbp, unsigned int length)
{
int i;
unsigned int count;
struct scatterlist *sg;
struct st_buf_fragment *frp;

if (length == STbp->frp_sg_current)
return; /* work already done */

sg = &(STbp->sg[0]);
frp = STbp->frp;
for (i=count=0; count < length; i++) {
if (length - count > frp[i].length)
sg_set_page(&sg[i], frp[i].page, frp[i].length, 0);
else
sg_set_page(&sg[i], frp[i].page, length - count, 0);
count += sg[i].length;
}
STbp->sg_segs = i;
STbp->frp_sg_current = length;
}


/* Validate the options from command line or module parameters */
static void validate_options(void)
{
Expand Down

0 comments on commit b9b8c95

Please sign in to comment.