scatterlist: introduce sg_unmark_end

This is useful in places that recycle the same scatterlist multiple
times, and do not want to incur the cost of sg_init_table every
time in hot paths.

Acked-by: Jens Axboe <[email protected]>
Signed-off-by: Paolo Bonzini <[email protected]>
Signed-off-by: Rusty Russell <[email protected]>
This commit is contained in:
Paolo Bonzini 2013-03-20 15:37:08 +10:30 • committed by Rusty Russell
commit c8164d8931
3 changed files with 18 additions and 2 deletions

View file

@ -110,7 +110,7 @@ new_segment:
if (!sg)
sg = sglist;
else {
sg->page_link &= ~0x02;
sg_unmark_end(sg);
sg = sg_next(sg);
}