Lines Matching refs:previous
321 net_buffer* previous = NULL;
323 while ((previous = iterator.Next()) != NULL) {
324 if (previous->fragment.start <= start) {
329 next = previous;
334 if (previous != NULL && previous->fragment.start <= start
335 && previous->fragment.end >= end) {
344 TRACE(" previous: %p, next: %p", previous, next);
348 if (previous != NULL && previous->fragment.end > start) {
349 TRACE(" remove header %d bytes", previous->fragment.end - start);
350 gBufferModule->remove_header(buffer, previous->fragment.end - start);
351 start = previous->fragment.end;
364 if (previous != NULL && previous->fragment.end == start) {
365 fFragments.Remove(previous);
367 buffer->fragment.start = previous->fragment.start;
370 status_t status = gBufferModule->merge(buffer, previous, false);
371 TRACE(" merge previous: %s", strerror(status));
373 fFragments.InsertBefore(next, previous);
400 // Insert "next" at its previous position
1143 // Using the unspecifed address to remove the previous setting.