Lines Matching refs:pkt
29 static int cfserl_receive(struct cflayer *layr, struct cfpkt *pkt);
30 static int cfserl_transmit(struct cflayer *layr, struct cfpkt *pkt);
53 struct cfpkt *pkt = NULL; in cfserl_receive() local
67 pkt = layr->incomplete_frm; in cfserl_receive()
68 if (pkt == NULL) { in cfserl_receive()
73 pkt = newpkt; in cfserl_receive()
80 cfpkt_extr_head(pkt, &tmp8, 1); in cfserl_receive()
82 while (cfpkt_more(pkt) in cfserl_receive()
84 cfpkt_extr_head(pkt, &tmp8, 1); in cfserl_receive()
86 if (!cfpkt_more(pkt)) { in cfserl_receive()
87 cfpkt_destroy(pkt); in cfserl_receive()
95 pkt_len = cfpkt_getlen(pkt); in cfserl_receive()
105 cfpkt_add_head(pkt, &stx, 1); in cfserl_receive()
106 layr->incomplete_frm = pkt; in cfserl_receive()
115 cfpkt_peek_head(pkt, &tmp, 2); in cfserl_receive()
123 if (pkt != NULL) in cfserl_receive()
124 cfpkt_destroy(pkt); in cfserl_receive()
136 cfpkt_add_head(pkt, &stx, 1); in cfserl_receive()
137 layr->incomplete_frm = pkt; in cfserl_receive()
147 tail_pkt = cfpkt_split(pkt, expectlen); in cfserl_receive()
153 ret = layr->layer.up->receive(layr->layer.up, pkt); in cfserl_receive()
158 pkt = cfpkt_append(pkt, tail_pkt, 0); in cfserl_receive()
162 cfpkt_destroy(pkt); in cfserl_receive()
163 pkt = NULL; in cfserl_receive()
167 pkt = tail_pkt; in cfserl_receive()
169 } while (pkt != NULL); in cfserl_receive()