Lines Matching defs:split
114 size_t split;
116 split = (rbuf->pread + len > rbuf->size) ? rbuf->size - rbuf->pread : 0;
117 if (split > 0) {
118 if (copy_to_user(buf, rbuf->data+rbuf->pread, split))
120 buf += split;
121 todo -= split;
135 size_t split;
137 split = (rbuf->pread + len > rbuf->size) ? rbuf->size - rbuf->pread : 0;
138 if (split > 0) {
139 memcpy(buf, rbuf->data+rbuf->pread, split);
140 buf += split;
141 todo -= split;
153 size_t split;
155 split = (rbuf->pwrite + len > rbuf->size) ? rbuf->size - rbuf->pwrite : 0;
157 if (split > 0) {
158 memcpy(rbuf->data+rbuf->pwrite, buf, split);
159 buf += split;
160 todo -= split;
174 size_t split;
176 split = (rbuf->pwrite + len > rbuf->size) ? rbuf->size - rbuf->pwrite : 0;
178 if (split > 0) {
179 status = copy_from_user(rbuf->data+rbuf->pwrite, buf, split);
182 buf += split;
183 todo -= split;
212 size_t split;
222 split = ((idx + len) > rbuf->size) ? rbuf->size - idx : 0;
223 if (split > 0) {
224 if (copy_to_user(buf, rbuf->data+idx, split))
226 buf += split;
227 todo -= split;
240 size_t split;
250 split = ((idx + len) > rbuf->size) ? rbuf->size - idx : 0;
251 if (split > 0) {
252 memcpy(buf, rbuf->data+idx, split);
253 buf += split;
254 todo -= split;