mirror of https://gitee.com/openkylin/linux.git
crypto: scatterwalk - Remove scatterwalk_bytes_sglen
This patch removes the now unused scatterwalk_bytes_sglen. Anyone using this out-of-tree should switch over to sg_nents_for_len. Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
This commit is contained in:
parent
7c001a8650
commit
5506f53c7c
|
@ -125,28 +125,6 @@ void scatterwalk_map_and_copy(void *buf, struct scatterlist *sg,
|
|||
}
|
||||
EXPORT_SYMBOL_GPL(scatterwalk_map_and_copy);
|
||||
|
||||
int scatterwalk_bytes_sglen(struct scatterlist *sg, int num_bytes)
|
||||
{
|
||||
int offset = 0, n = 0;
|
||||
|
||||
/* num_bytes is too small */
|
||||
if (num_bytes < sg->length)
|
||||
return -1;
|
||||
|
||||
do {
|
||||
offset += sg->length;
|
||||
n++;
|
||||
sg = sg_next(sg);
|
||||
|
||||
/* num_bytes is too large */
|
||||
if (unlikely(!sg && (num_bytes < offset)))
|
||||
return -1;
|
||||
} while (sg && (num_bytes > offset));
|
||||
|
||||
return n;
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(scatterwalk_bytes_sglen);
|
||||
|
||||
struct scatterlist *scatterwalk_ffwd(struct scatterlist dst[2],
|
||||
struct scatterlist *src,
|
||||
unsigned int len)
|
||||
|
|
|
@ -92,8 +92,6 @@ void scatterwalk_done(struct scatter_walk *walk, int out, int more);
|
|||
void scatterwalk_map_and_copy(void *buf, struct scatterlist *sg,
|
||||
unsigned int start, unsigned int nbytes, int out);
|
||||
|
||||
int scatterwalk_bytes_sglen(struct scatterlist *sg, int num_bytes);
|
||||
|
||||
struct scatterlist *scatterwalk_ffwd(struct scatterlist dst[2],
|
||||
struct scatterlist *src,
|
||||
unsigned int len);
|
||||
|
|
Loading…
Reference in New Issue