Lines Matching refs:fraglen
1291 int fraglen;
1315 fraglen = ca->slot_info[slot].link_buf_size - 2;
1316 if ((count - fragpos) < fraglen)
1317 fraglen = count - fragpos;
1320 fragbuf[1] = ((fragpos + fraglen) < count) ? 0x80 : 0x00;
1321 status = copy_from_user(fragbuf + 2, buf + fragpos, fraglen);
1337 status = dvb_ca_en50221_write_data(ca, slot, fragbuf, fraglen + 2);
1339 if (status == (fraglen + 2)) {
1353 fragpos += fraglen;
1371 size_t fraglen;
1385 idx = dvb_ringbuffer_pkt_next(&ca->slot_info[slot].rx_buffer, -1, &fraglen);
1396 idx = dvb_ringbuffer_pkt_next(&ca->slot_info[slot].rx_buffer, idx, &fraglen);
1431 size_t fraglen;
1459 idx = dvb_ringbuffer_pkt_next(&ca->slot_info[slot].rx_buffer, -1, &fraglen);
1473 if ((pktlen + fraglen - 2) > count) {
1474 fraglen = count - pktlen;
1476 fraglen -= 2;
1480 buf + pktlen, fraglen)) < 0) {
1483 pktlen += fraglen;
1491 idx2 = dvb_ringbuffer_pkt_next(&ca->slot_info[slot].rx_buffer, idx, &fraglen);