Lines Matching refs:sg
97 struct nx_sg *sg; in nx_build_sg_list() local
121 for (sg = sg_head; sg_len < *len; sg++) { in nx_build_sg_list()
124 sg->addr = sg_addr; in nx_build_sg_list()
128 next_page = (sg->addr & PAGE_MASK) + PAGE_SIZE; in nx_build_sg_list()
129 sg->len = min_t(u64, sg_addr, next_page) - sg->addr; in nx_build_sg_list()
130 sg_len += sg->len; in nx_build_sg_list()
139 if ((sg - sg_head) == sgmax) { in nx_build_sg_list()
142 sg++; in nx_build_sg_list()
149 return sg; in nx_build_sg_list()
192 scatterwalk_start(&walk, sg_next(walk.sg)); in nx_walk_and_build()
218 static long int trim_sg_list(struct nx_sg *sg, in trim_sg_list() argument
227 while (delta && end > sg) { in trim_sg_list()
244 oplen = (sg - end) * sizeof(struct nx_sg); in trim_sg_list()
246 data_back = (abs(oplen) / AES_BLOCK_SIZE) * sg->len; in trim_sg_list()