Lines Matching defs:rx_buff
177 iobuff_t rx_buff; /* receive unwrap state machine */
311 * Frame is fully formed in the rx_buff so check crc
317 iobuff_t *rx_buff = &stir->rx_buff;
318 int len = rx_buff->len - 4;
331 fcs = ~(crc32_le(~0, rx_buff->data, len));
332 if (fcs != get_unaligned_le32(rx_buff->data + len)) {
348 skb_copy_to_linear_data(nskb, rx_buff->data, len);
350 nskb = dev_alloc_skb(rx_buff->truesize);
356 skb = rx_buff->skb;
357 rx_buff->skb = nskb;
358 rx_buff->head = nskb->data;
372 rx_buff->data = rx_buff->head;
373 rx_buff->len = 0;
380 iobuff_t *rx_buff = &stir->rx_buff;
386 switch(rx_buff->state) {
392 rx_buff->state = BEGIN_FRAME;
395 rx_buff->data = rx_buff->head;
396 rx_buff->len = 0;
405 rx_buff->state = INSIDE_FRAME;
413 rx_buff->state = INSIDE_FRAME;
414 rx_buff->in_frame = TRUE;
420 rx_buff->state = LINK_ESCAPE;
428 rx_buff->state = OUTSIDE_FRAME;
429 rx_buff->in_frame = FALSE;
437 if (unlikely(rx_buff->len >= rx_buff->truesize)) {
439 stir->netdev->name, rx_buff->truesize);
444 rx_buff->data[rx_buff->len++] = byte;
452 rx_buff->state = OUTSIDE_FRAME;
453 rx_buff->in_frame = FALSE;
465 &stir->rx_buff, bytes[i]);
682 stir->rx_buff.in_frame = FALSE;
683 stir->rx_buff.state = OUTSIDE_FRAME;
695 if (stir->rx_buff.in_frame)
873 stir->rx_buff.truesize = IRDA_SKB_MAX_MTU;
874 stir->rx_buff.skb = dev_alloc_skb(IRDA_SKB_MAX_MTU);
875 if (!stir->rx_buff.skb)
878 skb_reserve(stir->rx_buff.skb, 1);
879 stir->rx_buff.head = stir->rx_buff.skb->data;
933 kfree_skb(stir->rx_buff.skb);
960 kfree_skb(stir->rx_buff.skb);