Lines Matching refs:sgt
154 * Dispose of @sgt with teardown_sgtable().
161 static int setup_sgtable(struct sg_table *sgt, struct scatterlist *prealloc_sg,
173 memset(sgt, 0, sizeof(*sgt));
183 ret = sg_alloc_table(sgt, chunk_cnt, GFP_NOFS);
189 sgt->sgl = prealloc_sg;
190 sgt->nents = sgt->orig_nents = 1;
193 for_each_sg(sgt->sgl, sg, sgt->orig_nents, i) {
213 static void teardown_sgtable(struct sg_table *sgt)
215 if (sgt->orig_nents > 1)
216 sg_free_table(sgt);
223 struct sg_table sgt;
233 ret = setup_sgtable(&sgt, &prealloc_sg, buf, crypt_len);
240 skcipher_request_set_crypt(req, sgt.sgl, sgt.sgl, crypt_len, iv);
279 teardown_sgtable(&sgt);