Lines Matching defs:split
137 size_t split;
139 split = (rbuf->pread + len > rbuf->size) ? rbuf->size - rbuf->pread : 0;
140 if (split > 0) {
141 if (copy_to_user(buf, rbuf->data+rbuf->pread, split))
143 buf += split;
144 todo -= split;
163 size_t split;
165 split = (rbuf->pread + len > rbuf->size) ? rbuf->size - rbuf->pread : 0;
166 if (split > 0) {
167 memcpy(buf, rbuf->data+rbuf->pread, split);
168 buf += split;
169 todo -= split;
186 size_t split;
188 split = (rbuf->pwrite + len > rbuf->size) ? rbuf->size - rbuf->pwrite : 0;
190 if (split > 0) {
191 memcpy(rbuf->data+rbuf->pwrite, buf, split);
192 buf += split;
193 todo -= split;
213 size_t split;
215 split = (rbuf->pwrite + len > rbuf->size) ? rbuf->size - rbuf->pwrite : 0;
217 if (split > 0) {
218 status = copy_from_user(rbuf->data+rbuf->pwrite, buf, split);
221 buf += split;
222 todo -= split;
258 size_t split;
270 split = ((idx + len) > rbuf->size) ? rbuf->size - idx : 0;
271 if (split > 0) {
272 if (copy_to_user(buf, rbuf->data+idx, split))
274 buf += split;
275 todo -= split;
288 size_t split;
300 split = ((idx + len) > rbuf->size) ? rbuf->size - idx : 0;
301 if (split > 0) {
302 memcpy(buf, rbuf->data+idx, split);
303 buf += split;
304 todo -= split;