Subversion Repositories Kolibri OS

Rev

Rev 6320 | Rev 6937 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 6320 Rev 6660
Line 774... Line 774...
774
		need_wrap = true;
774
		need_wrap = true;
775
	} else {
775
	} else {
776
		if (unlikely(total_bytes > remain_usable)) {
776
		if (unlikely(total_bytes > remain_usable)) {
777
			/*
777
			/*
778
			 * The base request will fit but the reserved space
778
			 * The base request will fit but the reserved space
779
			 * falls off the end. So only need to to wait for the
779
			 * falls off the end. So don't need an immediate wrap
-
 
780
			 * and only need to effectively wait for the reserved
780
			 * reserved size after flushing out the remainder.
781
			 * size space from the start of ringbuffer.
781
			 */
782
			 */
782
			wait_bytes = remain_actual + ringbuf->reserved_size;
783
			wait_bytes = remain_actual + ringbuf->reserved_size;
783
			need_wrap = true;
-
 
784
		} else if (total_bytes > ringbuf->space) {
784
		} else if (total_bytes > ringbuf->space) {
785
			/* No wrapping required, just waiting. */
785
			/* No wrapping required, just waiting. */
786
			wait_bytes = total_bytes;
786
			wait_bytes = total_bytes;
787
		}
787
		}
788
	}
788
	}