Lines Matching full:llc

29 #include <net/llc.h>
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()
385 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_send_i_cmd_p_set_0() local
386 struct llc_sap *sap = llc->sap; in llc_conn_ac_send_i_cmd_p_set_0()
389 llc->daddr.lsap, LLC_PDU_CMD); in llc_conn_ac_send_i_cmd_p_set_0()
390 llc_pdu_init_as_i_cmd(skb, 0, llc->vS, llc->vR); in llc_conn_ac_send_i_cmd_p_set_0()
391 rc = llc_mac_hdr_init(skb, llc->dev->dev_addr, llc->daddr.mac); in llc_conn_ac_send_i_cmd_p_set_0()
403 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_send_i_xxx_x_set_0() local
404 struct llc_sap *sap = llc->sap; in llc_conn_ac_send_i_xxx_x_set_0()
407 llc->daddr.lsap, LLC_PDU_CMD); in llc_conn_ac_send_i_xxx_x_set_0()
408 llc_pdu_init_as_i_cmd(skb, 0, llc->vS, llc->vR); in llc_conn_ac_send_i_xxx_x_set_0()
409 rc = llc_mac_hdr_init(skb, llc->dev->dev_addr, llc->daddr.mac); in llc_conn_ac_send_i_xxx_x_set_0()
433 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_resend_i_xxx_x_set_0_or_send_rr() local
434 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()
437 struct llc_sap *sap = llc->sap; in llc_conn_ac_resend_i_xxx_x_set_0_or_send_rr()
440 llc->daddr.lsap, LLC_PDU_RSP); in llc_conn_ac_resend_i_xxx_x_set_0_or_send_rr()
441 llc_pdu_init_as_rr_rsp(nskb, 0, llc->vR); in llc_conn_ac_resend_i_xxx_x_set_0_or_send_rr()
442 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()
468 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_send_rej_cmd_p_set_1() local
469 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()
472 struct llc_sap *sap = llc->sap; in llc_conn_ac_send_rej_cmd_p_set_1()
475 llc->daddr.lsap, LLC_PDU_CMD); in llc_conn_ac_send_rej_cmd_p_set_1()
476 llc_pdu_init_as_rej_cmd(nskb, 1, llc->vR); in llc_conn_ac_send_rej_cmd_p_set_1()
477 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); in llc_conn_ac_send_rej_cmd_p_set_1()
492 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_send_rej_rsp_f_set_1() local
493 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()
496 struct llc_sap *sap = llc->sap; in llc_conn_ac_send_rej_rsp_f_set_1()
499 llc->daddr.lsap, LLC_PDU_RSP); in llc_conn_ac_send_rej_rsp_f_set_1()
500 llc_pdu_init_as_rej_rsp(nskb, 1, llc->vR); in llc_conn_ac_send_rej_rsp_f_set_1()
501 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); in llc_conn_ac_send_rej_rsp_f_set_1()
516 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_send_rej_xxx_x_set_0() local
517 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()
520 struct llc_sap *sap = llc->sap; in llc_conn_ac_send_rej_xxx_x_set_0()
523 llc->daddr.lsap, LLC_PDU_RSP); in llc_conn_ac_send_rej_xxx_x_set_0()
524 llc_pdu_init_as_rej_rsp(nskb, 0, llc->vR); in llc_conn_ac_send_rej_xxx_x_set_0()
525 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); in llc_conn_ac_send_rej_xxx_x_set_0()
540 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_send_rnr_cmd_p_set_1() local
541 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()
544 struct llc_sap *sap = llc->sap; in llc_conn_ac_send_rnr_cmd_p_set_1()
547 llc->daddr.lsap, LLC_PDU_CMD); in llc_conn_ac_send_rnr_cmd_p_set_1()
548 llc_pdu_init_as_rnr_cmd(nskb, 1, llc->vR); in llc_conn_ac_send_rnr_cmd_p_set_1()
549 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); in llc_conn_ac_send_rnr_cmd_p_set_1()
564 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_send_rnr_rsp_f_set_1() local
565 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()
568 struct llc_sap *sap = llc->sap; in llc_conn_ac_send_rnr_rsp_f_set_1()
571 llc->daddr.lsap, LLC_PDU_RSP); in llc_conn_ac_send_rnr_rsp_f_set_1()
572 llc_pdu_init_as_rnr_rsp(nskb, 1, llc->vR); in llc_conn_ac_send_rnr_rsp_f_set_1()
573 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); in llc_conn_ac_send_rnr_rsp_f_set_1()
588 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_send_rnr_xxx_x_set_0() local
589 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()
592 struct llc_sap *sap = llc->sap; in llc_conn_ac_send_rnr_xxx_x_set_0()
595 llc->daddr.lsap, LLC_PDU_RSP); in llc_conn_ac_send_rnr_xxx_x_set_0()
596 llc_pdu_init_as_rnr_rsp(nskb, 0, llc->vR); in llc_conn_ac_send_rnr_xxx_x_set_0()
597 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); in llc_conn_ac_send_rnr_xxx_x_set_0()
611 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_set_remote_busy() local
613 if (!llc->remote_busy_flag) { in llc_conn_ac_set_remote_busy()
614 llc->remote_busy_flag = 1; in llc_conn_ac_set_remote_busy()
615 mod_timer(&llc->busy_state_timer.timer, in llc_conn_ac_set_remote_busy()
616 jiffies + llc->busy_state_timer.expire); in llc_conn_ac_set_remote_busy()
624 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_opt_send_rnr_xxx_x_set_0() local
625 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()
628 struct llc_sap *sap = llc->sap; in llc_conn_ac_opt_send_rnr_xxx_x_set_0()
631 llc->daddr.lsap, LLC_PDU_RSP); in llc_conn_ac_opt_send_rnr_xxx_x_set_0()
632 llc_pdu_init_as_rnr_rsp(nskb, 0, llc->vR); in llc_conn_ac_opt_send_rnr_xxx_x_set_0()
633 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); in llc_conn_ac_opt_send_rnr_xxx_x_set_0()
648 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_send_rr_cmd_p_set_1() local
649 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()
652 struct llc_sap *sap = llc->sap; in llc_conn_ac_send_rr_cmd_p_set_1()
655 llc->daddr.lsap, LLC_PDU_CMD); in llc_conn_ac_send_rr_cmd_p_set_1()
656 llc_pdu_init_as_rr_cmd(nskb, 1, llc->vR); in llc_conn_ac_send_rr_cmd_p_set_1()
657 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); in llc_conn_ac_send_rr_cmd_p_set_1()
672 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_send_rr_rsp_f_set_1() local
673 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()
676 struct llc_sap *sap = llc->sap; in llc_conn_ac_send_rr_rsp_f_set_1()
680 llc->daddr.lsap, LLC_PDU_RSP); in llc_conn_ac_send_rr_rsp_f_set_1()
681 llc_pdu_init_as_rr_rsp(nskb, f_bit, llc->vR); in llc_conn_ac_send_rr_rsp_f_set_1()
682 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); in llc_conn_ac_send_rr_rsp_f_set_1()
697 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_send_ack_rsp_f_set_1() local
698 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()
701 struct llc_sap *sap = llc->sap; in llc_conn_ac_send_ack_rsp_f_set_1()
704 llc->daddr.lsap, LLC_PDU_RSP); in llc_conn_ac_send_ack_rsp_f_set_1()
705 llc_pdu_init_as_rr_rsp(nskb, 1, llc->vR); in llc_conn_ac_send_ack_rsp_f_set_1()
706 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); in llc_conn_ac_send_ack_rsp_f_set_1()
721 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_send_rr_xxx_x_set_0() local
722 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()
725 struct llc_sap *sap = llc->sap; in llc_conn_ac_send_rr_xxx_x_set_0()
728 llc->daddr.lsap, LLC_PDU_RSP); in llc_conn_ac_send_rr_xxx_x_set_0()
729 llc_pdu_init_as_rr_rsp(nskb, 0, llc->vR); in llc_conn_ac_send_rr_xxx_x_set_0()
730 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); in llc_conn_ac_send_rr_xxx_x_set_0()
745 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_send_ack_xxx_x_set_0() local
746 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()
749 struct llc_sap *sap = llc->sap; in llc_conn_ac_send_ack_xxx_x_set_0()
752 llc->daddr.lsap, LLC_PDU_RSP); in llc_conn_ac_send_ack_xxx_x_set_0()
753 llc_pdu_init_as_rr_rsp(nskb, 0, llc->vR); in llc_conn_ac_send_ack_xxx_x_set_0()
754 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); in llc_conn_ac_send_ack_xxx_x_set_0()
779 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_send_sabme_cmd_p_set_x() local
780 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()
783 struct llc_sap *sap = llc->sap; in llc_conn_ac_send_sabme_cmd_p_set_x()
784 const u8 *dmac = llc->daddr.mac; in llc_conn_ac_send_sabme_cmd_p_set_x()
786 if (llc->dev->flags & IFF_LOOPBACK) in llc_conn_ac_send_sabme_cmd_p_set_x()
787 dmac = llc->dev->dev_addr; in llc_conn_ac_send_sabme_cmd_p_set_x()
789 llc->daddr.lsap, LLC_PDU_CMD); in llc_conn_ac_send_sabme_cmd_p_set_x()
791 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, dmac); in llc_conn_ac_send_sabme_cmd_p_set_x()
808 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_send_ua_rsp_f_set_p() local
809 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()
813 struct llc_sap *sap = llc->sap; in llc_conn_ac_send_ua_rsp_f_set_p()
815 nskb->dev = llc->dev; in llc_conn_ac_send_ua_rsp_f_set_p()
817 llc->daddr.lsap, LLC_PDU_RSP); in llc_conn_ac_send_ua_rsp_f_set_p()
819 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); in llc_conn_ac_send_ua_rsp_f_set_p()
845 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_start_p_timer() local
848 mod_timer(&llc->pf_cycle_timer.timer, in llc_conn_ac_start_p_timer()
849 jiffies + llc->pf_cycle_timer.expire); in llc_conn_ac_start_p_timer()
866 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_send_ack_if_needed() local
869 llc->ack_pf |= pf_bit & 1; in llc_conn_ac_send_ack_if_needed()
870 if (!llc->ack_must_be_send) { in llc_conn_ac_send_ack_if_needed()
871 llc->first_pdu_Ns = llc->vR; in llc_conn_ac_send_ack_if_needed()
872 llc->ack_must_be_send = 1; in llc_conn_ac_send_ack_if_needed()
873 llc->ack_pf = pf_bit & 1; in llc_conn_ac_send_ack_if_needed()
875 if (((llc->vR - llc->first_pdu_Ns + 1 + LLC_2_SEQ_NBR_MODULO) in llc_conn_ac_send_ack_if_needed()
876 % LLC_2_SEQ_NBR_MODULO) >= llc->npta) { in llc_conn_ac_send_ack_if_needed()
878 llc->ack_must_be_send = 0; in llc_conn_ac_send_ack_if_needed()
879 llc->ack_pf = 0; in llc_conn_ac_send_ack_if_needed()
914 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_send_i_rsp_f_set_ackpf() local
915 struct llc_sap *sap = llc->sap; in llc_conn_ac_send_i_rsp_f_set_ackpf()
918 llc->daddr.lsap, LLC_PDU_RSP); in llc_conn_ac_send_i_rsp_f_set_ackpf()
919 llc_pdu_init_as_i_cmd(skb, llc->ack_pf, llc->vS, llc->vR); in llc_conn_ac_send_i_rsp_f_set_ackpf()
920 rc = llc_mac_hdr_init(skb, llc->dev->dev_addr, llc->daddr.mac); in llc_conn_ac_send_i_rsp_f_set_ackpf()
941 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_send_i_as_ack() local
944 if (llc->ack_must_be_send) { in llc_conn_ac_send_i_as_ack()
946 llc->ack_must_be_send = 0 ; in llc_conn_ac_send_i_as_ack()
947 llc->ack_pf = 0; in llc_conn_ac_send_i_as_ack()
969 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_send_rr_rsp_f_set_ackpf() local
970 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()
973 struct llc_sap *sap = llc->sap; in llc_conn_ac_send_rr_rsp_f_set_ackpf()
976 llc->daddr.lsap, LLC_PDU_RSP); in llc_conn_ac_send_rr_rsp_f_set_ackpf()
977 llc_pdu_init_as_rr_rsp(nskb, llc->ack_pf, llc->vR); in llc_conn_ac_send_rr_rsp_f_set_ackpf()
978 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); in llc_conn_ac_send_rr_rsp_f_set_ackpf()
1002 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_inc_npta_value() local
1004 if (!llc->inc_cntr) { in llc_conn_ac_inc_npta_value()
1005 llc->dec_step = 0; in llc_conn_ac_inc_npta_value()
1006 llc->dec_cntr = llc->inc_cntr = 2; in llc_conn_ac_inc_npta_value()
1007 ++llc->npta; in llc_conn_ac_inc_npta_value()
1008 if (llc->npta > (u8) ~LLC_2_SEQ_NBR_MODULO) in llc_conn_ac_inc_npta_value()
1009 llc->npta = (u8) ~LLC_2_SEQ_NBR_MODULO; in llc_conn_ac_inc_npta_value()
1011 --llc->inc_cntr; in llc_conn_ac_inc_npta_value()
1025 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_adjust_npta_by_rr() local
1027 if (!llc->connect_step && !llc->remote_busy_flag) { in llc_conn_ac_adjust_npta_by_rr()
1028 if (!llc->dec_step) { in llc_conn_ac_adjust_npta_by_rr()
1029 if (!llc->dec_cntr) { in llc_conn_ac_adjust_npta_by_rr()
1030 llc->inc_cntr = llc->dec_cntr = 2; in llc_conn_ac_adjust_npta_by_rr()
1031 if (llc->npta > 0) in llc_conn_ac_adjust_npta_by_rr()
1032 llc->npta = llc->npta - 1; in llc_conn_ac_adjust_npta_by_rr()
1034 llc->dec_cntr -=1; in llc_conn_ac_adjust_npta_by_rr()
1037 llc->connect_step = 0 ; in llc_conn_ac_adjust_npta_by_rr()
1051 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_adjust_npta_by_rnr() local
1053 if (llc->remote_busy_flag) in llc_conn_ac_adjust_npta_by_rnr()
1054 if (!llc->dec_step) { in llc_conn_ac_adjust_npta_by_rnr()
1055 if (!llc->dec_cntr) { in llc_conn_ac_adjust_npta_by_rnr()
1056 llc->inc_cntr = llc->dec_cntr = 2; in llc_conn_ac_adjust_npta_by_rnr()
1057 if (llc->npta > 0) in llc_conn_ac_adjust_npta_by_rnr()
1058 --llc->npta; in llc_conn_ac_adjust_npta_by_rnr()
1060 --llc->dec_cntr; in llc_conn_ac_adjust_npta_by_rnr()
1076 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_dec_tx_win_size() local
1077 u8 unacked_pdu = skb_queue_len(&llc->pdu_unack_q); in llc_conn_ac_dec_tx_win_size()
1079 if (llc->k - unacked_pdu < 1) in llc_conn_ac_dec_tx_win_size()
1080 llc->k = 1; in llc_conn_ac_dec_tx_win_size()
1082 llc->k -= unacked_pdu; in llc_conn_ac_dec_tx_win_size()
1096 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_inc_tx_win_size() local
1098 llc->k += 1; in llc_conn_ac_inc_tx_win_size()
1099 if (llc->k > (u8) ~LLC_2_SEQ_NBR_MODULO) in llc_conn_ac_inc_tx_win_size()
1100 llc->k = (u8) ~LLC_2_SEQ_NBR_MODULO; in llc_conn_ac_inc_tx_win_size()
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()
1338 struct llc_sock *llc = from_timer(llc, t, pf_cycle_timer.timer); in llc_conn_pf_cycle_tmr_cb() local
1340 llc_conn_tmr_common_cb(&llc->sk, LLC_CONN_EV_TYPE_P_TMR); in llc_conn_pf_cycle_tmr_cb()
1345 struct llc_sock *llc = from_timer(llc, t, busy_state_timer.timer); in llc_conn_busy_tmr_cb() local
1347 llc_conn_tmr_common_cb(&llc->sk, LLC_CONN_EV_TYPE_BUSY_TMR); in llc_conn_busy_tmr_cb()
1352 struct llc_sock *llc = from_timer(llc, t, ack_timer.timer); in llc_conn_ack_tmr_cb() local
1354 llc_conn_tmr_common_cb(&llc->sk, LLC_CONN_EV_TYPE_ACK_TMR); in llc_conn_ack_tmr_cb()
1359 struct llc_sock *llc = from_timer(llc, t, rej_sent_timer.timer); in llc_conn_rej_tmr_cb() local
1361 llc_conn_tmr_common_cb(&llc->sk, LLC_CONN_EV_TYPE_REJ_TMR); in llc_conn_rej_tmr_cb()