Lines Matching refs:fraglen
1305 int fraglen;
1329 fraglen = ca->slot_info[slot].link_buf_size - 2;
1330 if ((count - fragpos) < fraglen)
1331 fraglen = count - fragpos;
1334 fragbuf[1] = ((fragpos + fraglen) < count) ? 0x80 : 0x00;
1335 if ((status = copy_from_user(fragbuf + 2, buf + fragpos, fraglen)) != 0)
1347 status = dvb_ca_en50221_write_data(ca, slot, fragbuf, fraglen + 2);
1348 if (status == (fraglen + 2)) {
1362 fragpos += fraglen;
1380 size_t fraglen;
1394 idx = dvb_ringbuffer_pkt_next(&ca->slot_info[slot].rx_buffer, -1, &fraglen);
1405 idx = dvb_ringbuffer_pkt_next(&ca->slot_info[slot].rx_buffer, idx, &fraglen);
1440 size_t fraglen;
1468 idx = dvb_ringbuffer_pkt_next(&ca->slot_info[slot].rx_buffer, -1, &fraglen);
1482 if ((pktlen + fraglen - 2) > count) {
1483 fraglen = count - pktlen;
1485 fraglen -= 2;
1489 buf + pktlen, fraglen, 1)) < 0) {
1492 pktlen += fraglen;
1500 idx2 = dvb_ringbuffer_pkt_next(&ca->slot_info[slot].rx_buffer, idx, &fraglen);