Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 370935
b: refs/heads/master
c: c8164d8
h: refs/heads/master
i:
  370933: ad6ae96
  370931: d84fded
  370927: 2ebb8e3
v: v3
  • Loading branch information
Paolo Bonzini authored and Rusty Russell committed Mar 20, 2013
1 parent c99cddb commit b64bd91
Show file tree
Hide file tree
Showing 4 changed files with 19 additions and 3 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: 0d2e1a2926b1839a4b74519e660739b2566c9386
refs/heads/master: c8164d8931fdee9ac5314708c4071adf1d997425
2 changes: 1 addition & 1 deletion trunk/block/blk-integrity.c
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,7 @@ int blk_rq_map_integrity_sg(struct request_queue *q, struct bio *bio,
if (!sg)
sg = sglist;
else {
sg->page_link &= ~0x02;
sg_unmark_end(sg);
sg = sg_next(sg);
}

Expand Down
2 changes: 1 addition & 1 deletion trunk/block/blk-merge.c
Original file line number Diff line number Diff line change
Expand Up @@ -143,7 +143,7 @@ __blk_segment_map_sg(struct request_queue *q, struct bio_vec *bvec,
* termination bit to avoid doing a full
* sg_init_table() in drivers for each command.
*/
(*sg)->page_link &= ~0x02;
sg_unmark_end(*sg);
*sg = sg_next(*sg);
}

Expand Down
16 changes: 16 additions & 0 deletions trunk/include/linux/scatterlist.h
Original file line number Diff line number Diff line change
Expand Up @@ -171,6 +171,22 @@ static inline void sg_mark_end(struct scatterlist *sg)
sg->page_link &= ~0x01;
}

/**
* sg_unmark_end - Undo setting the end of the scatterlist
* @sg: SG entryScatterlist
*
* Description:
* Removes the termination marker from the given entry of the scatterlist.
*
**/
static inline void sg_unmark_end(struct scatterlist *sg)
{
#ifdef CONFIG_DEBUG_SG
BUG_ON(sg->sg_magic != SG_MAGIC);
#endif
sg->page_link &= ~0x02;
}

/**
* sg_phys - Return physical address of an sg entry
* @sg: SG entry
Expand Down

0 comments on commit b64bd91

Please sign in to comment.