Lines Matching defs:split
136 size_t split;
138 split = (rbuf->pread + len > rbuf->size) ? rbuf->size - rbuf->pread : 0;
139 if (split > 0) {
140 if (copy_to_user(buf, rbuf->data+rbuf->pread, split))
142 buf += split;
143 todo -= split;
162 size_t split;
164 split = (rbuf->pread + len > rbuf->size) ? rbuf->size - rbuf->pread : 0;
165 if (split > 0) {
166 memcpy(buf, rbuf->data+rbuf->pread, split);
167 buf += split;
168 todo -= split;
185 size_t split;
187 split = (rbuf->pwrite + len > rbuf->size) ? rbuf->size - rbuf->pwrite : 0;
189 if (split > 0) {
190 memcpy(rbuf->data+rbuf->pwrite, buf, split);
191 buf += split;
192 todo -= split;
212 size_t split;
214 split = (rbuf->pwrite + len > rbuf->size) ? rbuf->size - rbuf->pwrite : 0;
216 if (split > 0) {
217 status = copy_from_user(rbuf->data+rbuf->pwrite, buf, split);
220 buf += split;
221 todo -= split;
256 size_t split;
266 split = ((idx + len) > rbuf->size) ? rbuf->size - idx : 0;
267 if (split > 0) {
268 if (copy_to_user(buf, rbuf->data+idx, split))
270 buf += split;
271 todo -= split;
284 size_t split;
294 split = ((idx + len) > rbuf->size) ? rbuf->size - idx : 0;
295 if (split > 0) {
296 memcpy(buf, rbuf->data+idx, split);
297 buf += split;
298 todo -= split;