Lines Matching refs:len

42 void dvb_ringbuffer_init(struct dvb_ringbuffer *rbuf, void *data, size_t len)  in dvb_ringbuffer_init()  argument
46 rbuf->size=len; in dvb_ringbuffer_init()
111 ssize_t dvb_ringbuffer_read_user(struct dvb_ringbuffer *rbuf, u8 __user *buf, size_t len) in dvb_ringbuffer_read_user() argument
113 size_t todo = len; in dvb_ringbuffer_read_user()
116 split = (rbuf->pread + len > rbuf->size) ? rbuf->size - rbuf->pread : 0; in dvb_ringbuffer_read_user()
129 return len; in dvb_ringbuffer_read_user()
132 void dvb_ringbuffer_read(struct dvb_ringbuffer *rbuf, u8 *buf, size_t len) in dvb_ringbuffer_read() argument
134 size_t todo = len; in dvb_ringbuffer_read()
137 split = (rbuf->pread + len > rbuf->size) ? rbuf->size - rbuf->pread : 0; in dvb_ringbuffer_read()
150 ssize_t dvb_ringbuffer_write(struct dvb_ringbuffer *rbuf, const u8 *buf, size_t len) in dvb_ringbuffer_write() argument
152 size_t todo = len; in dvb_ringbuffer_write()
155 split = (rbuf->pwrite + len > rbuf->size) ? rbuf->size - rbuf->pwrite : 0; in dvb_ringbuffer_write()
166 return len; in dvb_ringbuffer_write()
170 const u8 __user *buf, size_t len) in dvb_ringbuffer_write_user() argument
173 size_t todo = len; in dvb_ringbuffer_write_user()
176 split = (rbuf->pwrite + len > rbuf->size) ? rbuf->size - rbuf->pwrite : 0; in dvb_ringbuffer_write_user()
181 return len - todo; in dvb_ringbuffer_write_user()
188 return len - todo; in dvb_ringbuffer_write_user()
191 return len; in dvb_ringbuffer_write_user()
194 ssize_t dvb_ringbuffer_pkt_write(struct dvb_ringbuffer *rbuf, u8* buf, size_t len) in dvb_ringbuffer_pkt_write() argument
199 DVB_RINGBUFFER_WRITE_BYTE(rbuf, len >> 8); in dvb_ringbuffer_pkt_write()
200 DVB_RINGBUFFER_WRITE_BYTE(rbuf, len & 0xff); in dvb_ringbuffer_pkt_write()
202 status = dvb_ringbuffer_write(rbuf, buf, len); in dvb_ringbuffer_pkt_write()
209 int offset, u8 __user *buf, size_t len) in dvb_ringbuffer_pkt_read_user() argument
218 if ((offset + len) > pktlen) len = pktlen - offset; in dvb_ringbuffer_pkt_read_user()
221 todo = len; in dvb_ringbuffer_pkt_read_user()
222 split = ((idx + len) > rbuf->size) ? rbuf->size - idx : 0; in dvb_ringbuffer_pkt_read_user()
233 return len; in dvb_ringbuffer_pkt_read_user()
237 int offset, u8* buf, size_t len) in dvb_ringbuffer_pkt_read() argument
246 if ((offset + len) > pktlen) len = pktlen - offset; in dvb_ringbuffer_pkt_read()
249 todo = len; in dvb_ringbuffer_pkt_read()
250 split = ((idx + len) > rbuf->size) ? rbuf->size - idx : 0; in dvb_ringbuffer_pkt_read()
258 return len; in dvb_ringbuffer_pkt_read()