Lines Matching refs:miter
143 struct sg_mapping_iter miter; in usb_stor_access_xfer_buf() local
151 sg_miter_start(&miter, sg, nents, dir == FROM_XFER_BUF ? in usb_stor_access_xfer_buf()
154 if (!sg_miter_skip(&miter, *offset)) in usb_stor_access_xfer_buf()
157 while (sg_miter_next(&miter) && cnt < buflen) { in usb_stor_access_xfer_buf()
158 unsigned int len = min_t(unsigned int, miter.length, in usb_stor_access_xfer_buf()
162 memcpy(buffer + cnt, miter.addr, len); in usb_stor_access_xfer_buf()
164 memcpy(miter.addr, buffer + cnt, len); in usb_stor_access_xfer_buf()
166 if (*offset + len < miter.piter.sg->length) { in usb_stor_access_xfer_buf()
168 *sgptr = miter.piter.sg; in usb_stor_access_xfer_buf()
171 *sgptr = sg_next(miter.piter.sg); in usb_stor_access_xfer_buf()
175 sg_miter_stop(&miter); in usb_stor_access_xfer_buf()