Lines Matching refs:frame

40 				struct lapb_frame *frame)  in lapb_state0_machine()  argument
42 switch (frame->type) { in lapb_state0_machine()
44 lapb_dbg(1, "(%p) S0 RX SABM(%d)\n", lapb->dev, frame->pf); in lapb_state0_machine()
47 lapb->dev, frame->pf); in lapb_state0_machine()
48 lapb_send_control(lapb, LAPB_DM, frame->pf, in lapb_state0_machine()
52 lapb->dev, frame->pf); in lapb_state0_machine()
54 lapb_send_control(lapb, LAPB_UA, frame->pf, in lapb_state0_machine()
69 lapb_dbg(1, "(%p) S0 RX SABME(%d)\n", lapb->dev, frame->pf); in lapb_state0_machine()
72 lapb->dev, frame->pf); in lapb_state0_machine()
74 lapb_send_control(lapb, LAPB_UA, frame->pf, in lapb_state0_machine()
87 lapb->dev, frame->pf); in lapb_state0_machine()
88 lapb_send_control(lapb, LAPB_DM, frame->pf, in lapb_state0_machine()
94 lapb_dbg(1, "(%p) S0 RX DISC(%d)\n", lapb->dev, frame->pf); in lapb_state0_machine()
95 lapb_dbg(1, "(%p) S0 TX UA(%d)\n", lapb->dev, frame->pf); in lapb_state0_machine()
96 lapb_send_control(lapb, LAPB_UA, frame->pf, LAPB_RESPONSE); in lapb_state0_machine()
111 struct lapb_frame *frame) in lapb_state1_machine() argument
113 switch (frame->type) { in lapb_state1_machine()
115 lapb_dbg(1, "(%p) S1 RX SABM(%d)\n", lapb->dev, frame->pf); in lapb_state1_machine()
118 lapb->dev, frame->pf); in lapb_state1_machine()
119 lapb_send_control(lapb, LAPB_DM, frame->pf, in lapb_state1_machine()
123 lapb->dev, frame->pf); in lapb_state1_machine()
124 lapb_send_control(lapb, LAPB_UA, frame->pf, in lapb_state1_machine()
130 lapb_dbg(1, "(%p) S1 RX SABME(%d)\n", lapb->dev, frame->pf); in lapb_state1_machine()
133 lapb->dev, frame->pf); in lapb_state1_machine()
134 lapb_send_control(lapb, LAPB_UA, frame->pf, in lapb_state1_machine()
138 lapb->dev, frame->pf); in lapb_state1_machine()
139 lapb_send_control(lapb, LAPB_DM, frame->pf, in lapb_state1_machine()
145 lapb_dbg(1, "(%p) S1 RX DISC(%d)\n", lapb->dev, frame->pf); in lapb_state1_machine()
146 lapb_dbg(1, "(%p) S1 TX DM(%d)\n", lapb->dev, frame->pf); in lapb_state1_machine()
147 lapb_send_control(lapb, LAPB_DM, frame->pf, LAPB_RESPONSE); in lapb_state1_machine()
151 lapb_dbg(1, "(%p) S1 RX UA(%d)\n", lapb->dev, frame->pf); in lapb_state1_machine()
152 if (frame->pf) { in lapb_state1_machine()
167 lapb_dbg(1, "(%p) S1 RX DM(%d)\n", lapb->dev, frame->pf); in lapb_state1_machine()
168 if (frame->pf) { in lapb_state1_machine()
187 struct lapb_frame *frame) in lapb_state2_machine() argument
189 switch (frame->type) { in lapb_state2_machine()
193 lapb->dev, frame->pf); in lapb_state2_machine()
194 lapb_dbg(1, "(%p) S2 TX DM(%d)\n", lapb->dev, frame->pf); in lapb_state2_machine()
195 lapb_send_control(lapb, LAPB_DM, frame->pf, LAPB_RESPONSE); in lapb_state2_machine()
199 lapb_dbg(1, "(%p) S2 RX DISC(%d)\n", lapb->dev, frame->pf); in lapb_state2_machine()
200 lapb_dbg(1, "(%p) S2 TX UA(%d)\n", lapb->dev, frame->pf); in lapb_state2_machine()
201 lapb_send_control(lapb, LAPB_UA, frame->pf, LAPB_RESPONSE); in lapb_state2_machine()
205 lapb_dbg(1, "(%p) S2 RX UA(%d)\n", lapb->dev, frame->pf); in lapb_state2_machine()
206 if (frame->pf) { in lapb_state2_machine()
216 lapb_dbg(1, "(%p) S2 RX DM(%d)\n", lapb->dev, frame->pf); in lapb_state2_machine()
217 if (frame->pf) { in lapb_state2_machine()
231 lapb->dev, frame->pf); in lapb_state2_machine()
232 lapb_dbg(1, "(%p) S2 RX DM(%d)\n", lapb->dev, frame->pf); in lapb_state2_machine()
233 if (frame->pf) in lapb_state2_machine()
234 lapb_send_control(lapb, LAPB_DM, frame->pf, in lapb_state2_machine()
247 struct lapb_frame *frame) in lapb_state3_machine() argument
253 switch (frame->type) { in lapb_state3_machine()
255 lapb_dbg(1, "(%p) S3 RX SABM(%d)\n", lapb->dev, frame->pf); in lapb_state3_machine()
258 lapb->dev, frame->pf); in lapb_state3_machine()
259 lapb_send_control(lapb, LAPB_DM, frame->pf, in lapb_state3_machine()
263 lapb->dev, frame->pf); in lapb_state3_machine()
264 lapb_send_control(lapb, LAPB_UA, frame->pf, in lapb_state3_machine()
278 lapb_dbg(1, "(%p) S3 RX SABME(%d)\n", lapb->dev, frame->pf); in lapb_state3_machine()
281 lapb->dev, frame->pf); in lapb_state3_machine()
282 lapb_send_control(lapb, LAPB_UA, frame->pf, in lapb_state3_machine()
294 lapb->dev, frame->pf); in lapb_state3_machine()
295 lapb_send_control(lapb, LAPB_DM, frame->pf, in lapb_state3_machine()
301 lapb_dbg(1, "(%p) S3 RX DISC(%d)\n", lapb->dev, frame->pf); in lapb_state3_machine()
304 lapb_send_control(lapb, LAPB_UA, frame->pf, LAPB_RESPONSE); in lapb_state3_machine()
312 lapb_dbg(1, "(%p) S3 RX DM(%d)\n", lapb->dev, frame->pf); in lapb_state3_machine()
323 lapb->dev, frame->pf, frame->nr); in lapb_state3_machine()
325 lapb_check_need_response(lapb, frame->cr, frame->pf); in lapb_state3_machine()
326 if (lapb_validate_nr(lapb, frame->nr)) { in lapb_state3_machine()
327 lapb_check_iframes_acked(lapb, frame->nr); in lapb_state3_machine()
329 lapb->frmr_data = *frame; in lapb_state3_machine()
342 lapb->dev, frame->pf, frame->nr); in lapb_state3_machine()
344 lapb_check_need_response(lapb, frame->cr, frame->pf); in lapb_state3_machine()
345 if (lapb_validate_nr(lapb, frame->nr)) { in lapb_state3_machine()
346 lapb_check_iframes_acked(lapb, frame->nr); in lapb_state3_machine()
348 lapb->frmr_data = *frame; in lapb_state3_machine()
361 lapb->dev, frame->pf, frame->nr); in lapb_state3_machine()
363 lapb_check_need_response(lapb, frame->cr, frame->pf); in lapb_state3_machine()
364 if (lapb_validate_nr(lapb, frame->nr)) { in lapb_state3_machine()
365 lapb_frames_acked(lapb, frame->nr); in lapb_state3_machine()
370 lapb->frmr_data = *frame; in lapb_state3_machine()
383 lapb->dev, frame->pf, frame->ns, frame->nr); in lapb_state3_machine()
384 if (!lapb_validate_nr(lapb, frame->nr)) { in lapb_state3_machine()
385 lapb->frmr_data = *frame; in lapb_state3_machine()
396 lapb_frames_acked(lapb, frame->nr); in lapb_state3_machine()
398 lapb_check_iframes_acked(lapb, frame->nr); in lapb_state3_machine()
400 if (frame->ns == lapb->vr) { in lapb_state3_machine()
417 if (frame->pf) in lapb_state3_machine()
428 if (frame->pf) in lapb_state3_machine()
432 lapb->dev, frame->pf, lapb->vr); in lapb_state3_machine()
434 lapb_send_control(lapb, LAPB_REJ, frame->pf, in lapb_state3_machine()
443 lapb->dev, frame->pf, in lapb_state3_machine()
452 lapb_dbg(1, "(%p) S3 RX ILLEGAL(%d)\n", lapb->dev, frame->pf); in lapb_state3_machine()
453 lapb->frmr_data = *frame; in lapb_state3_machine()
473 struct lapb_frame *frame) in lapb_state4_machine() argument
475 switch (frame->type) { in lapb_state4_machine()
477 lapb_dbg(1, "(%p) S4 RX SABM(%d)\n", lapb->dev, frame->pf); in lapb_state4_machine()
480 lapb->dev, frame->pf); in lapb_state4_machine()
481 lapb_send_control(lapb, LAPB_DM, frame->pf, in lapb_state4_machine()
485 lapb->dev, frame->pf); in lapb_state4_machine()
487 lapb_send_control(lapb, LAPB_UA, frame->pf, in lapb_state4_machine()
502 lapb_dbg(1, "(%p) S4 RX SABME(%d)\n", lapb->dev, frame->pf); in lapb_state4_machine()
505 lapb->dev, frame->pf); in lapb_state4_machine()
507 lapb_send_control(lapb, LAPB_UA, frame->pf, in lapb_state4_machine()
520 lapb->dev, frame->pf); in lapb_state4_machine()
521 lapb_send_control(lapb, LAPB_DM, frame->pf, in lapb_state4_machine()
535 struct lapb_frame frame; in lapb_data_input() local
537 if (lapb_decode(lapb, skb, &frame) < 0) { in lapb_data_input()
544 lapb_state0_machine(lapb, skb, &frame); break; in lapb_data_input()
546 lapb_state1_machine(lapb, skb, &frame); break; in lapb_data_input()
548 lapb_state2_machine(lapb, skb, &frame); break; in lapb_data_input()
550 lapb_state3_machine(lapb, skb, &frame); break; in lapb_data_input()
552 lapb_state4_machine(lapb, skb, &frame); break; in lapb_data_input()