Lines Matching refs:count1

878 	int result = 0, count1;  in snd_rawmidi_receive()  local
901 count1 = runtime->buffer_size - runtime->hw_ptr; in snd_rawmidi_receive()
902 if (count1 > count) in snd_rawmidi_receive()
903 count1 = count; in snd_rawmidi_receive()
904 if (count1 > (int)(runtime->buffer_size - runtime->avail)) in snd_rawmidi_receive()
905 count1 = runtime->buffer_size - runtime->avail; in snd_rawmidi_receive()
906 memcpy(runtime->buffer + runtime->hw_ptr, buffer, count1); in snd_rawmidi_receive()
907 runtime->hw_ptr += count1; in snd_rawmidi_receive()
909 runtime->avail += count1; in snd_rawmidi_receive()
910 count -= count1; in snd_rawmidi_receive()
911 result += count1; in snd_rawmidi_receive()
913 buffer += count1; in snd_rawmidi_receive()
914 count1 = count; in snd_rawmidi_receive()
915 if (count1 > (int)(runtime->buffer_size - runtime->avail)) { in snd_rawmidi_receive()
916 count1 = runtime->buffer_size - runtime->avail; in snd_rawmidi_receive()
917 runtime->xruns += count - count1; in snd_rawmidi_receive()
919 if (count1 > 0) { in snd_rawmidi_receive()
920 memcpy(runtime->buffer, buffer, count1); in snd_rawmidi_receive()
921 runtime->hw_ptr = count1; in snd_rawmidi_receive()
922 runtime->avail += count1; in snd_rawmidi_receive()
923 result += count1; in snd_rawmidi_receive()
943 long result = 0, count1; in snd_rawmidi_kernel_read1() local
949 count1 = runtime->buffer_size - runtime->appl_ptr; in snd_rawmidi_kernel_read1()
950 if (count1 > count) in snd_rawmidi_kernel_read1()
951 count1 = count; in snd_rawmidi_kernel_read1()
952 if (count1 > (int)runtime->avail) in snd_rawmidi_kernel_read1()
953 count1 = runtime->avail; in snd_rawmidi_kernel_read1()
957 runtime->appl_ptr += count1; in snd_rawmidi_kernel_read1()
959 runtime->avail -= count1; in snd_rawmidi_kernel_read1()
962 memcpy(kernelbuf + result, runtime->buffer + appl_ptr, count1); in snd_rawmidi_kernel_read1()
966 runtime->buffer + appl_ptr, count1)) { in snd_rawmidi_kernel_read1()
971 result += count1; in snd_rawmidi_kernel_read1()
972 count -= count1; in snd_rawmidi_kernel_read1()
990 int count1; in snd_rawmidi_read() local
1025 count1 = snd_rawmidi_kernel_read1(substream, in snd_rawmidi_read()
1029 if (count1 < 0) in snd_rawmidi_read()
1030 return result > 0 ? result : count1; in snd_rawmidi_read()
1031 result += count1; in snd_rawmidi_read()
1032 buf += count1; in snd_rawmidi_read()
1033 count -= count1; in snd_rawmidi_read()
1073 int result, count1; in __snd_rawmidi_transmit_peek() local
1090 count1 = runtime->buffer_size - runtime->hw_ptr; in __snd_rawmidi_transmit_peek()
1091 if (count1 > count) in __snd_rawmidi_transmit_peek()
1092 count1 = count; in __snd_rawmidi_transmit_peek()
1093 if (count1 > (int)(runtime->buffer_size - runtime->avail)) in __snd_rawmidi_transmit_peek()
1094 count1 = runtime->buffer_size - runtime->avail; in __snd_rawmidi_transmit_peek()
1095 memcpy(buffer, runtime->buffer + runtime->hw_ptr, count1); in __snd_rawmidi_transmit_peek()
1096 count -= count1; in __snd_rawmidi_transmit_peek()
1097 result += count1; in __snd_rawmidi_transmit_peek()
1099 if (count > (int)(runtime->buffer_size - runtime->avail - count1)) in __snd_rawmidi_transmit_peek()
1100 count = runtime->buffer_size - runtime->avail - count1; in __snd_rawmidi_transmit_peek()
1101 memcpy(buffer + count1, runtime->buffer, count); in __snd_rawmidi_transmit_peek()
1229 long count1, result; in snd_rawmidi_kernel_write1() local
1247 count1 = runtime->buffer_size - runtime->appl_ptr; in snd_rawmidi_kernel_write1()
1248 if (count1 > count) in snd_rawmidi_kernel_write1()
1249 count1 = count; in snd_rawmidi_kernel_write1()
1250 if (count1 > (long)runtime->avail) in snd_rawmidi_kernel_write1()
1251 count1 = runtime->avail; in snd_rawmidi_kernel_write1()
1255 runtime->appl_ptr += count1; in snd_rawmidi_kernel_write1()
1257 runtime->avail -= count1; in snd_rawmidi_kernel_write1()
1261 kernelbuf + result, count1); in snd_rawmidi_kernel_write1()
1265 userbuf + result, count1)) { in snd_rawmidi_kernel_write1()
1272 result += count1; in snd_rawmidi_kernel_write1()
1273 count -= count1; in snd_rawmidi_kernel_write1()
1276 count1 = runtime->avail < runtime->buffer_size; in snd_rawmidi_kernel_write1()
1278 if (count1) in snd_rawmidi_kernel_write1()
1294 int count1; in snd_rawmidi_write() local
1329 count1 = snd_rawmidi_kernel_write1(substream, buf, NULL, count); in snd_rawmidi_write()
1330 if (count1 < 0) in snd_rawmidi_write()
1331 return result > 0 ? result : count1; in snd_rawmidi_write()
1332 result += count1; in snd_rawmidi_write()
1333 buf += count1; in snd_rawmidi_write()
1334 if ((size_t)count1 < count && (file->f_flags & O_NONBLOCK)) in snd_rawmidi_write()
1336 count -= count1; in snd_rawmidi_write()