diff options
| author | Ming Lei <ming.lei@canonical.com> | 2013-11-25 23:43:37 -0500 |
|---|---|---|
| committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2013-12-08 20:56:37 -0500 |
| commit | 0d6077f8b48ed2dce8f2466a76c0d574a3b4dbe9 (patch) | |
| tree | 2cee9d850ad7bf0ee2e933ed7259a9267fe7aafa /include/linux | |
| parent | e05a1fd9468bc99bf67bd81601d46d84d93c21c8 (diff) | |
lib/scatterlist: export sg_miter_skip()
sg_copy_buffer() can't meet demand for some drrivers(such usb
mass storage), so we have to use the sg_miter_* APIs to access
sg buffer, then need export sg_miter_skip() for these drivers.
The API is needed for converting to sg_miter_* APIs in USB storage
driver for accessing sg buffer.
Acked-by: Andrew Morton <akpm@linux-foundation.org>
Cc: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
Cc: Jens Axboe <axboe@kernel.dk>
Signed-off-by: Ming Lei <ming.lei@canonical.com>
Reviewed-by: Tejun Heo <tj@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/scatterlist.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/scatterlist.h b/include/linux/scatterlist.h index adae88f5b0ab..a964f7285600 100644 --- a/include/linux/scatterlist.h +++ b/include/linux/scatterlist.h | |||
| @@ -345,6 +345,7 @@ struct sg_mapping_iter { | |||
| 345 | 345 | ||
| 346 | void sg_miter_start(struct sg_mapping_iter *miter, struct scatterlist *sgl, | 346 | void sg_miter_start(struct sg_mapping_iter *miter, struct scatterlist *sgl, |
| 347 | unsigned int nents, unsigned int flags); | 347 | unsigned int nents, unsigned int flags); |
| 348 | bool sg_miter_skip(struct sg_mapping_iter *miter, off_t offset); | ||
| 348 | bool sg_miter_next(struct sg_mapping_iter *miter); | 349 | bool sg_miter_next(struct sg_mapping_iter *miter); |
| 349 | void sg_miter_stop(struct sg_mapping_iter *miter); | 350 | void sg_miter_stop(struct sg_mapping_iter *miter); |
| 350 | 351 | ||
