Lines Matching defs:numbytes
44 static inline int cmd_loop(unsigned char c, unsigned char *src, int numbytes,
50 int startbytes = numbytes;
75 if (!numbytes)
78 --numbytes;
89 return startbytes - numbytes;
96 static inline int lock_loop(unsigned char *src, int numbytes,
102 numbytes, src);
103 gigaset_if_receive(cs, src, numbytes);
105 return numbytes;
108 static inline int hdlc_loop(unsigned char c, unsigned char *src, int numbytes,
118 int startbytes = numbytes;
127 if (unlikely(!numbytes)) {
132 --numbytes;
252 if (unlikely(!numbytes))
255 --numbytes;
266 return startbytes - numbytes;
269 static inline int iraw_loop(unsigned char c, unsigned char *src, int numbytes,
276 int startbytes = numbytes;
293 if (unlikely(!numbytes))
296 --numbytes;
325 return startbytes - numbytes;
333 unsigned tail, head, numbytes;
344 numbytes = (head > tail ? RBUFSIZE : tail) - head;
345 gig_dbg(DEBUG_INTR, "processing %u bytes", numbytes);
347 while (numbytes) {
349 procbytes = lock_loop(src, numbytes, inbuf);
351 numbytes -= procbytes;
354 --numbytes;
368 procbytes = cmd_loop(c, src, numbytes, inbuf);
370 procbytes = hdlc_loop(c, src, numbytes, inbuf);
372 procbytes = iraw_loop(c, src, numbytes, inbuf);
375 numbytes -= procbytes;
407 if (!numbytes) {
412 numbytes = tail;