Lines Matching refs:llc

47 	struct llc_sock *llc = llc_sk(sk);  in llc_conn_ac_clear_remote_busy()  local
49 if (llc->remote_busy_flag) { in llc_conn_ac_clear_remote_busy()
53 llc->remote_busy_flag = 0; in llc_conn_ac_clear_remote_busy()
54 del_timer(&llc->busy_state_timer.timer); in llc_conn_ac_clear_remote_busy()
134 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_rst_ind() local
154 if (llc->retry_count > llc->n2) { in llc_conn_ac_rst_ind()
191 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_stop_rej_tmr_if_data_flag_eq_2() local
193 if (llc->data_flag == 2) in llc_conn_ac_stop_rej_tmr_if_data_flag_eq_2()
194 del_timer(&llc->rej_sent_timer.timer); in llc_conn_ac_stop_rej_tmr_if_data_flag_eq_2()
201 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_send_disc_cmd_p_set_x() local
202 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_U, 0); in llc_conn_ac_send_disc_cmd_p_set_x()
205 struct llc_sap *sap = llc->sap; in llc_conn_ac_send_disc_cmd_p_set_x()
208 llc->daddr.lsap, LLC_PDU_CMD); in llc_conn_ac_send_disc_cmd_p_set_x()
210 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); in llc_conn_ac_send_disc_cmd_p_set_x()
226 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_send_dm_rsp_f_set_p() local
227 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_U, 0); in llc_conn_ac_send_dm_rsp_f_set_p()
230 struct llc_sap *sap = llc->sap; in llc_conn_ac_send_dm_rsp_f_set_p()
235 llc->daddr.lsap, LLC_PDU_RSP); in llc_conn_ac_send_dm_rsp_f_set_p()
237 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); in llc_conn_ac_send_dm_rsp_f_set_p()
252 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_send_dm_rsp_f_set_1() local
253 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_U, 0); in llc_conn_ac_send_dm_rsp_f_set_1()
256 struct llc_sap *sap = llc->sap; in llc_conn_ac_send_dm_rsp_f_set_1()
259 llc->daddr.lsap, LLC_PDU_RSP); in llc_conn_ac_send_dm_rsp_f_set_1()
261 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); in llc_conn_ac_send_dm_rsp_f_set_1()
279 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_send_frmr_rsp_f_set_x() local
281 llc->rx_pdu_hdr = *((u32 *)pdu); in llc_conn_ac_send_frmr_rsp_f_set_x()
286 nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_U, in llc_conn_ac_send_frmr_rsp_f_set_x()
289 struct llc_sap *sap = llc->sap; in llc_conn_ac_send_frmr_rsp_f_set_x()
292 llc->daddr.lsap, LLC_PDU_RSP); in llc_conn_ac_send_frmr_rsp_f_set_x()
293 llc_pdu_init_as_frmr_rsp(nskb, pdu, f_bit, llc->vS, in llc_conn_ac_send_frmr_rsp_f_set_x()
294 llc->vR, INCORRECT); in llc_conn_ac_send_frmr_rsp_f_set_x()
295 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); in llc_conn_ac_send_frmr_rsp_f_set_x()
310 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_resend_frmr_rsp_f_set_0() local
311 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_U, in llc_conn_ac_resend_frmr_rsp_f_set_0()
315 struct llc_sap *sap = llc->sap; in llc_conn_ac_resend_frmr_rsp_f_set_0()
316 struct llc_pdu_sn *pdu = (struct llc_pdu_sn *)&llc->rx_pdu_hdr; in llc_conn_ac_resend_frmr_rsp_f_set_0()
319 llc->daddr.lsap, LLC_PDU_RSP); in llc_conn_ac_resend_frmr_rsp_f_set_0()
320 llc_pdu_init_as_frmr_rsp(nskb, pdu, 0, llc->vS, in llc_conn_ac_resend_frmr_rsp_f_set_0()
321 llc->vR, INCORRECT); in llc_conn_ac_resend_frmr_rsp_f_set_0()
322 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); in llc_conn_ac_resend_frmr_rsp_f_set_0()
339 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_resend_frmr_rsp_f_set_p() local
342 nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_U, in llc_conn_ac_resend_frmr_rsp_f_set_p()
345 struct llc_sap *sap = llc->sap; in llc_conn_ac_resend_frmr_rsp_f_set_p()
349 llc->daddr.lsap, LLC_PDU_RSP); in llc_conn_ac_resend_frmr_rsp_f_set_p()
350 llc_pdu_init_as_frmr_rsp(nskb, pdu, f_bit, llc->vS, in llc_conn_ac_resend_frmr_rsp_f_set_p()
351 llc->vR, INCORRECT); in llc_conn_ac_resend_frmr_rsp_f_set_p()
352 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); in llc_conn_ac_resend_frmr_rsp_f_set_p()
367 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_send_i_cmd_p_set_1() local
368 struct llc_sap *sap = llc->sap; in llc_conn_ac_send_i_cmd_p_set_1()
371 llc->daddr.lsap, LLC_PDU_CMD); in llc_conn_ac_send_i_cmd_p_set_1()
372 llc_pdu_init_as_i_cmd(skb, 1, llc->vS, llc->vR); in llc_conn_ac_send_i_cmd_p_set_1()
373 rc = llc_mac_hdr_init(skb, llc->dev->dev_addr, llc->daddr.mac); in llc_conn_ac_send_i_cmd_p_set_1()
384 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_send_i_cmd_p_set_0() local
385 struct llc_sap *sap = llc->sap; in llc_conn_ac_send_i_cmd_p_set_0()
388 llc->daddr.lsap, LLC_PDU_CMD); in llc_conn_ac_send_i_cmd_p_set_0()
389 llc_pdu_init_as_i_cmd(skb, 0, llc->vS, llc->vR); in llc_conn_ac_send_i_cmd_p_set_0()
390 rc = llc_mac_hdr_init(skb, llc->dev->dev_addr, llc->daddr.mac); in llc_conn_ac_send_i_cmd_p_set_0()
401 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_send_i_xxx_x_set_0() local
402 struct llc_sap *sap = llc->sap; in llc_conn_ac_send_i_xxx_x_set_0()
405 llc->daddr.lsap, LLC_PDU_CMD); in llc_conn_ac_send_i_xxx_x_set_0()
406 llc_pdu_init_as_i_cmd(skb, 0, llc->vS, llc->vR); in llc_conn_ac_send_i_xxx_x_set_0()
407 rc = llc_mac_hdr_init(skb, llc->dev->dev_addr, llc->daddr.mac); in llc_conn_ac_send_i_xxx_x_set_0()
430 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_resend_i_xxx_x_set_0_or_send_rr() local
431 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_U, 0); in llc_conn_ac_resend_i_xxx_x_set_0_or_send_rr()
434 struct llc_sap *sap = llc->sap; in llc_conn_ac_resend_i_xxx_x_set_0_or_send_rr()
437 llc->daddr.lsap, LLC_PDU_RSP); in llc_conn_ac_resend_i_xxx_x_set_0_or_send_rr()
438 llc_pdu_init_as_rr_rsp(nskb, 0, llc->vR); in llc_conn_ac_resend_i_xxx_x_set_0_or_send_rr()
439 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); in llc_conn_ac_resend_i_xxx_x_set_0_or_send_rr()
465 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_send_rej_cmd_p_set_1() local
466 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); in llc_conn_ac_send_rej_cmd_p_set_1()
469 struct llc_sap *sap = llc->sap; in llc_conn_ac_send_rej_cmd_p_set_1()
472 llc->daddr.lsap, LLC_PDU_CMD); in llc_conn_ac_send_rej_cmd_p_set_1()
473 llc_pdu_init_as_rej_cmd(nskb, 1, llc->vR); in llc_conn_ac_send_rej_cmd_p_set_1()
474 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); in llc_conn_ac_send_rej_cmd_p_set_1()
489 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_send_rej_rsp_f_set_1() local
490 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); in llc_conn_ac_send_rej_rsp_f_set_1()
493 struct llc_sap *sap = llc->sap; in llc_conn_ac_send_rej_rsp_f_set_1()
496 llc->daddr.lsap, LLC_PDU_RSP); in llc_conn_ac_send_rej_rsp_f_set_1()
497 llc_pdu_init_as_rej_rsp(nskb, 1, llc->vR); in llc_conn_ac_send_rej_rsp_f_set_1()
498 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); in llc_conn_ac_send_rej_rsp_f_set_1()
513 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_send_rej_xxx_x_set_0() local
514 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); in llc_conn_ac_send_rej_xxx_x_set_0()
517 struct llc_sap *sap = llc->sap; in llc_conn_ac_send_rej_xxx_x_set_0()
520 llc->daddr.lsap, LLC_PDU_RSP); in llc_conn_ac_send_rej_xxx_x_set_0()
521 llc_pdu_init_as_rej_rsp(nskb, 0, llc->vR); in llc_conn_ac_send_rej_xxx_x_set_0()
522 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); in llc_conn_ac_send_rej_xxx_x_set_0()
537 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_send_rnr_cmd_p_set_1() local
538 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); in llc_conn_ac_send_rnr_cmd_p_set_1()
541 struct llc_sap *sap = llc->sap; in llc_conn_ac_send_rnr_cmd_p_set_1()
544 llc->daddr.lsap, LLC_PDU_CMD); in llc_conn_ac_send_rnr_cmd_p_set_1()
545 llc_pdu_init_as_rnr_cmd(nskb, 1, llc->vR); in llc_conn_ac_send_rnr_cmd_p_set_1()
546 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); in llc_conn_ac_send_rnr_cmd_p_set_1()
561 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_send_rnr_rsp_f_set_1() local
562 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); in llc_conn_ac_send_rnr_rsp_f_set_1()
565 struct llc_sap *sap = llc->sap; in llc_conn_ac_send_rnr_rsp_f_set_1()
568 llc->daddr.lsap, LLC_PDU_RSP); in llc_conn_ac_send_rnr_rsp_f_set_1()
569 llc_pdu_init_as_rnr_rsp(nskb, 1, llc->vR); in llc_conn_ac_send_rnr_rsp_f_set_1()
570 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); in llc_conn_ac_send_rnr_rsp_f_set_1()
585 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_send_rnr_xxx_x_set_0() local
586 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); in llc_conn_ac_send_rnr_xxx_x_set_0()
589 struct llc_sap *sap = llc->sap; in llc_conn_ac_send_rnr_xxx_x_set_0()
592 llc->daddr.lsap, LLC_PDU_RSP); in llc_conn_ac_send_rnr_xxx_x_set_0()
593 llc_pdu_init_as_rnr_rsp(nskb, 0, llc->vR); in llc_conn_ac_send_rnr_xxx_x_set_0()
594 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); in llc_conn_ac_send_rnr_xxx_x_set_0()
608 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_set_remote_busy() local
610 if (!llc->remote_busy_flag) { in llc_conn_ac_set_remote_busy()
611 llc->remote_busy_flag = 1; in llc_conn_ac_set_remote_busy()
612 mod_timer(&llc->busy_state_timer.timer, in llc_conn_ac_set_remote_busy()
613 jiffies + llc->busy_state_timer.expire); in llc_conn_ac_set_remote_busy()
621 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_opt_send_rnr_xxx_x_set_0() local
622 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); in llc_conn_ac_opt_send_rnr_xxx_x_set_0()
625 struct llc_sap *sap = llc->sap; in llc_conn_ac_opt_send_rnr_xxx_x_set_0()
628 llc->daddr.lsap, LLC_PDU_RSP); in llc_conn_ac_opt_send_rnr_xxx_x_set_0()
629 llc_pdu_init_as_rnr_rsp(nskb, 0, llc->vR); in llc_conn_ac_opt_send_rnr_xxx_x_set_0()
630 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); in llc_conn_ac_opt_send_rnr_xxx_x_set_0()
645 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_send_rr_cmd_p_set_1() local
646 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); in llc_conn_ac_send_rr_cmd_p_set_1()
649 struct llc_sap *sap = llc->sap; in llc_conn_ac_send_rr_cmd_p_set_1()
652 llc->daddr.lsap, LLC_PDU_CMD); in llc_conn_ac_send_rr_cmd_p_set_1()
653 llc_pdu_init_as_rr_cmd(nskb, 1, llc->vR); in llc_conn_ac_send_rr_cmd_p_set_1()
654 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); in llc_conn_ac_send_rr_cmd_p_set_1()
669 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_send_rr_rsp_f_set_1() local
670 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); in llc_conn_ac_send_rr_rsp_f_set_1()
673 struct llc_sap *sap = llc->sap; in llc_conn_ac_send_rr_rsp_f_set_1()
677 llc->daddr.lsap, LLC_PDU_RSP); in llc_conn_ac_send_rr_rsp_f_set_1()
678 llc_pdu_init_as_rr_rsp(nskb, f_bit, llc->vR); in llc_conn_ac_send_rr_rsp_f_set_1()
679 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); in llc_conn_ac_send_rr_rsp_f_set_1()
694 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_send_ack_rsp_f_set_1() local
695 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); in llc_conn_ac_send_ack_rsp_f_set_1()
698 struct llc_sap *sap = llc->sap; in llc_conn_ac_send_ack_rsp_f_set_1()
701 llc->daddr.lsap, LLC_PDU_RSP); in llc_conn_ac_send_ack_rsp_f_set_1()
702 llc_pdu_init_as_rr_rsp(nskb, 1, llc->vR); in llc_conn_ac_send_ack_rsp_f_set_1()
703 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); in llc_conn_ac_send_ack_rsp_f_set_1()
718 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_send_rr_xxx_x_set_0() local
719 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); in llc_conn_ac_send_rr_xxx_x_set_0()
722 struct llc_sap *sap = llc->sap; in llc_conn_ac_send_rr_xxx_x_set_0()
725 llc->daddr.lsap, LLC_PDU_RSP); in llc_conn_ac_send_rr_xxx_x_set_0()
726 llc_pdu_init_as_rr_rsp(nskb, 0, llc->vR); in llc_conn_ac_send_rr_xxx_x_set_0()
727 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); in llc_conn_ac_send_rr_xxx_x_set_0()
742 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_send_ack_xxx_x_set_0() local
743 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); in llc_conn_ac_send_ack_xxx_x_set_0()
746 struct llc_sap *sap = llc->sap; in llc_conn_ac_send_ack_xxx_x_set_0()
749 llc->daddr.lsap, LLC_PDU_RSP); in llc_conn_ac_send_ack_xxx_x_set_0()
750 llc_pdu_init_as_rr_rsp(nskb, 0, llc->vR); in llc_conn_ac_send_ack_xxx_x_set_0()
751 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); in llc_conn_ac_send_ack_xxx_x_set_0()
776 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_send_sabme_cmd_p_set_x() local
777 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_U, 0); in llc_conn_ac_send_sabme_cmd_p_set_x()
780 struct llc_sap *sap = llc->sap; in llc_conn_ac_send_sabme_cmd_p_set_x()
781 u8 *dmac = llc->daddr.mac; in llc_conn_ac_send_sabme_cmd_p_set_x()
783 if (llc->dev->flags & IFF_LOOPBACK) in llc_conn_ac_send_sabme_cmd_p_set_x()
784 dmac = llc->dev->dev_addr; in llc_conn_ac_send_sabme_cmd_p_set_x()
786 llc->daddr.lsap, LLC_PDU_CMD); in llc_conn_ac_send_sabme_cmd_p_set_x()
788 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, dmac); in llc_conn_ac_send_sabme_cmd_p_set_x()
805 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_send_ua_rsp_f_set_p() local
806 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_U, 0); in llc_conn_ac_send_ua_rsp_f_set_p()
810 struct llc_sap *sap = llc->sap; in llc_conn_ac_send_ua_rsp_f_set_p()
812 nskb->dev = llc->dev; in llc_conn_ac_send_ua_rsp_f_set_p()
814 llc->daddr.lsap, LLC_PDU_RSP); in llc_conn_ac_send_ua_rsp_f_set_p()
816 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); in llc_conn_ac_send_ua_rsp_f_set_p()
842 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_start_p_timer() local
845 mod_timer(&llc->pf_cycle_timer.timer, in llc_conn_ac_start_p_timer()
846 jiffies + llc->pf_cycle_timer.expire); in llc_conn_ac_start_p_timer()
863 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_send_ack_if_needed() local
866 llc->ack_pf |= pf_bit & 1; in llc_conn_ac_send_ack_if_needed()
867 if (!llc->ack_must_be_send) { in llc_conn_ac_send_ack_if_needed()
868 llc->first_pdu_Ns = llc->vR; in llc_conn_ac_send_ack_if_needed()
869 llc->ack_must_be_send = 1; in llc_conn_ac_send_ack_if_needed()
870 llc->ack_pf = pf_bit & 1; in llc_conn_ac_send_ack_if_needed()
872 if (((llc->vR - llc->first_pdu_Ns + 1 + LLC_2_SEQ_NBR_MODULO) in llc_conn_ac_send_ack_if_needed()
873 % LLC_2_SEQ_NBR_MODULO) >= llc->npta) { in llc_conn_ac_send_ack_if_needed()
875 llc->ack_must_be_send = 0; in llc_conn_ac_send_ack_if_needed()
876 llc->ack_pf = 0; in llc_conn_ac_send_ack_if_needed()
911 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_send_i_rsp_f_set_ackpf() local
912 struct llc_sap *sap = llc->sap; in llc_conn_ac_send_i_rsp_f_set_ackpf()
915 llc->daddr.lsap, LLC_PDU_RSP); in llc_conn_ac_send_i_rsp_f_set_ackpf()
916 llc_pdu_init_as_i_cmd(skb, llc->ack_pf, llc->vS, llc->vR); in llc_conn_ac_send_i_rsp_f_set_ackpf()
917 rc = llc_mac_hdr_init(skb, llc->dev->dev_addr, llc->daddr.mac); in llc_conn_ac_send_i_rsp_f_set_ackpf()
937 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_send_i_as_ack() local
939 if (llc->ack_must_be_send) { in llc_conn_ac_send_i_as_ack()
941 llc->ack_must_be_send = 0 ; in llc_conn_ac_send_i_as_ack()
942 llc->ack_pf = 0; in llc_conn_ac_send_i_as_ack()
962 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_send_rr_rsp_f_set_ackpf() local
963 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); in llc_conn_ac_send_rr_rsp_f_set_ackpf()
966 struct llc_sap *sap = llc->sap; in llc_conn_ac_send_rr_rsp_f_set_ackpf()
969 llc->daddr.lsap, LLC_PDU_RSP); in llc_conn_ac_send_rr_rsp_f_set_ackpf()
970 llc_pdu_init_as_rr_rsp(nskb, llc->ack_pf, llc->vR); in llc_conn_ac_send_rr_rsp_f_set_ackpf()
971 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); in llc_conn_ac_send_rr_rsp_f_set_ackpf()
995 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_inc_npta_value() local
997 if (!llc->inc_cntr) { in llc_conn_ac_inc_npta_value()
998 llc->dec_step = 0; in llc_conn_ac_inc_npta_value()
999 llc->dec_cntr = llc->inc_cntr = 2; in llc_conn_ac_inc_npta_value()
1000 ++llc->npta; in llc_conn_ac_inc_npta_value()
1001 if (llc->npta > (u8) ~LLC_2_SEQ_NBR_MODULO) in llc_conn_ac_inc_npta_value()
1002 llc->npta = (u8) ~LLC_2_SEQ_NBR_MODULO; in llc_conn_ac_inc_npta_value()
1004 --llc->inc_cntr; in llc_conn_ac_inc_npta_value()
1018 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_adjust_npta_by_rr() local
1020 if (!llc->connect_step && !llc->remote_busy_flag) { in llc_conn_ac_adjust_npta_by_rr()
1021 if (!llc->dec_step) { in llc_conn_ac_adjust_npta_by_rr()
1022 if (!llc->dec_cntr) { in llc_conn_ac_adjust_npta_by_rr()
1023 llc->inc_cntr = llc->dec_cntr = 2; in llc_conn_ac_adjust_npta_by_rr()
1024 if (llc->npta > 0) in llc_conn_ac_adjust_npta_by_rr()
1025 llc->npta = llc->npta - 1; in llc_conn_ac_adjust_npta_by_rr()
1027 llc->dec_cntr -=1; in llc_conn_ac_adjust_npta_by_rr()
1030 llc->connect_step = 0 ; in llc_conn_ac_adjust_npta_by_rr()
1044 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_adjust_npta_by_rnr() local
1046 if (llc->remote_busy_flag) in llc_conn_ac_adjust_npta_by_rnr()
1047 if (!llc->dec_step) { in llc_conn_ac_adjust_npta_by_rnr()
1048 if (!llc->dec_cntr) { in llc_conn_ac_adjust_npta_by_rnr()
1049 llc->inc_cntr = llc->dec_cntr = 2; in llc_conn_ac_adjust_npta_by_rnr()
1050 if (llc->npta > 0) in llc_conn_ac_adjust_npta_by_rnr()
1051 --llc->npta; in llc_conn_ac_adjust_npta_by_rnr()
1053 --llc->dec_cntr; in llc_conn_ac_adjust_npta_by_rnr()
1069 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_dec_tx_win_size() local
1070 u8 unacked_pdu = skb_queue_len(&llc->pdu_unack_q); in llc_conn_ac_dec_tx_win_size()
1072 if (llc->k - unacked_pdu < 1) in llc_conn_ac_dec_tx_win_size()
1073 llc->k = 1; in llc_conn_ac_dec_tx_win_size()
1075 llc->k -= unacked_pdu; in llc_conn_ac_dec_tx_win_size()
1089 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_inc_tx_win_size() local
1091 llc->k += 1; in llc_conn_ac_inc_tx_win_size()
1092 if (llc->k > (u8) ~LLC_2_SEQ_NBR_MODULO) in llc_conn_ac_inc_tx_win_size()
1093 llc->k = (u8) ~LLC_2_SEQ_NBR_MODULO; in llc_conn_ac_inc_tx_win_size()
1099 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_stop_all_timers() local
1101 del_timer(&llc->pf_cycle_timer.timer); in llc_conn_ac_stop_all_timers()
1102 del_timer(&llc->ack_timer.timer); in llc_conn_ac_stop_all_timers()
1103 del_timer(&llc->rej_sent_timer.timer); in llc_conn_ac_stop_all_timers()
1104 del_timer(&llc->busy_state_timer.timer); in llc_conn_ac_stop_all_timers()
1105 llc->ack_must_be_send = 0; in llc_conn_ac_stop_all_timers()
1106 llc->ack_pf = 0; in llc_conn_ac_stop_all_timers()
1112 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_stop_other_timers() local
1114 del_timer(&llc->rej_sent_timer.timer); in llc_conn_ac_stop_other_timers()
1115 del_timer(&llc->pf_cycle_timer.timer); in llc_conn_ac_stop_other_timers()
1116 del_timer(&llc->busy_state_timer.timer); in llc_conn_ac_stop_other_timers()
1117 llc->ack_must_be_send = 0; in llc_conn_ac_stop_other_timers()
1118 llc->ack_pf = 0; in llc_conn_ac_stop_other_timers()
1124 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_start_ack_timer() local
1126 mod_timer(&llc->ack_timer.timer, jiffies + llc->ack_timer.expire); in llc_conn_ac_start_ack_timer()
1132 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_start_rej_timer() local
1134 mod_timer(&llc->rej_sent_timer.timer, in llc_conn_ac_start_rej_timer()
1135 jiffies + llc->rej_sent_timer.expire); in llc_conn_ac_start_rej_timer()
1142 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_start_ack_tmr_if_not_running() local
1144 if (!timer_pending(&llc->ack_timer.timer)) in llc_conn_ac_start_ack_tmr_if_not_running()
1145 mod_timer(&llc->ack_timer.timer, in llc_conn_ac_start_ack_tmr_if_not_running()
1146 jiffies + llc->ack_timer.expire); in llc_conn_ac_start_ack_tmr_if_not_running()
1158 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_stop_p_timer() local
1160 del_timer(&llc->pf_cycle_timer.timer); in llc_conn_ac_stop_p_timer()
1176 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_upd_nr_received() local
1178 llc->last_nr = PDU_SUPV_GET_Nr(pdu); in llc_conn_ac_upd_nr_received()
1179 acked = llc_conn_remove_acked_pdus(sk, llc->last_nr, &unacked); in llc_conn_ac_upd_nr_received()
1181 if (acked > 0 || (llc->dev->flags & IFF_LOOPBACK)) { in llc_conn_ac_upd_nr_received()
1182 llc->retry_count = 0; in llc_conn_ac_upd_nr_received()
1183 del_timer(&llc->ack_timer.timer); in llc_conn_ac_upd_nr_received()
1184 if (llc->failed_data_req) { in llc_conn_ac_upd_nr_received()
1189 llc->failed_data_req = 0; in llc_conn_ac_upd_nr_received()
1193 mod_timer(&llc->ack_timer.timer, in llc_conn_ac_upd_nr_received()
1194 jiffies + llc->ack_timer.expire); in llc_conn_ac_upd_nr_received()
1195 } else if (llc->failed_data_req) { in llc_conn_ac_upd_nr_received()
1200 llc->failed_data_req = 0; in llc_conn_ac_upd_nr_received()