Lines Matching refs:llc
1002 llc1_t *llc = (llc1_t *)q->q_ptr; in llc1_cmds() local
1004 llc_mac_info_t *macinfo = llc->llc_mac_info; in llc1_cmds()
1012 mutex_enter(&llc->llc_lock); in llc1_cmds()
1077 if (llc->llc_state != DL_UNATTACHED && macinfo) { in llc1_cmds()
1078 llc->llc_waiting_for = dlp->dl_primitive; in llc1_cmds()
1101 mutex_exit(&llc->llc_lock); in llc1_cmds()
1731 llc1_t *llc = (llc1_t *)q->q_ptr; in llc1attach() local
1735 if (llc->llc_state != DL_UNATTACHED) { in llc1attach()
1738 llc->llc_state = DL_ATTACH_PENDING; in llc1attach()
1771 llc->llc_mac_info = mac; in llc1attach()
1773 llc->llc_state = DL_UNBOUND; /* now ready for action */ in llc1attach()
1774 llc->llc_stats = &mac->llcp_stats; in llc1attach()
1780 llc->llc_state = DL_UNATTACHED; in llc1attach()
1791 llc1_t *llc = (llc1_t *)q->q_ptr; in llc1unattach() local
1795 state = llc->llc_state; in llc1unattach()
1800 llc->llc_state = DL_DETACH_PENDING; in llc1unattach()
1812 if (llc->llc_mcast) { in llc1unattach()
1816 if ((mcast = llc->llc_mcast[i]) != NULL) { in llc1unattach()
1818 llc1_send_disable_multi(llc->llc_mac_info, in llc1unattach()
1820 llc->llc_mcast[i] = NULL; in llc1unattach()
1823 kmem_free(llc->llc_mcast, in llc1unattach()
1824 sizeof (llc_mcast_t *) * llc->llc_multicnt); in llc1unattach()
1825 llc->llc_mcast = NULL; in llc1unattach()
1827 if (llc->llc_mac_info) in llc1unattach()
1828 llc->llc_mac_info->llcp_nstreams--; in llc1unattach()
1829 llc->llc_sap = 0; in llc1unattach()
1830 llc->llc_state = DL_UNATTACHED; in llc1unattach()
1844 llc1_t *llc; in llc1_enable_multi() local
1858 llc = (llc1_t *)q->q_ptr; in llc1_enable_multi()
1860 if (llc->llc_state == DL_UNATTACHED) in llc1_enable_multi()
1863 macinfo = llc->llc_mac_info; in llc1_enable_multi()
1881 if (llc->llc_mcast == NULL) { in llc1_enable_multi()
1883 llc->llc_mcast = in llc1_enable_multi()
1886 if (llc->llc_mcast == NULL) in llc1_enable_multi()
1888 llc->llc_multicnt = llc1_device_list.llc1_multisize; in llc1_enable_multi()
1891 if (llc->llc_mcast[i] && in llc1_enable_multi()
1892 bcmp(llc->llc_mcast[i]->llcm_addr, in llc1_enable_multi()
1940 if (llc->llc_mcast[i] == NULL) { in llc1_enable_multi()
1941 llc->llc_mcast[i] = mcast; in llc1_enable_multi()
1960 llc1_t *llc; in llc1_disable_multi() local
1973 llc = (llc1_t *)q->q_ptr; in llc1_disable_multi()
1975 if (llc->llc_state == DL_UNATTACHED) in llc1_disable_multi()
1978 macinfo = llc->llc_mac_info; in llc1_disable_multi()
1986 if (llc->llc_mcast != NULL) { in llc1_disable_multi()
1987 for (i = 0; i < llc->llc_multicnt; i++) in llc1_disable_multi()
1988 if (((mcast = llc->llc_mcast[i]) != NULL) && in llc1_disable_multi()
1994 llc->llc_mcast[i] = NULL; in llc1_disable_multi()
2458 llc1_t *llc = (llc1_t *)q->q_ptr; in llc1_xid_req_res() local
2464 if (llc == NULL || llc->llc_state == DL_UNATTACHED) in llc1_xid_req_res()
2467 if (llc->llc_sap == LLC_NOVELL_SAP) in llc1_xid_req_res()
2470 if (llc->llc_flags & DL_AUTO_XID) in llc1_xid_req_res()
2473 macinfo = llc->llc_mac_info; in llc1_xid_req_res()
2522 llchdr->llc_ssap = llc->llc_sap | (req_or_res ? LLC_RESPONSE : 0); in llc1_xid_req_res()
2707 llc1_t *llc = (llc1_t *)q->q_ptr; in llc1_test_req_res() local
2713 if (llc == NULL || llc->llc_state == DL_UNATTACHED) in llc1_test_req_res()
2716 if (llc->llc_sap == LLC_NOVELL_SAP) in llc1_test_req_res()
2719 if (llc->llc_flags & DL_AUTO_TEST) in llc1_test_req_res()
2722 macinfo = llc->llc_mac_info; in llc1_test_req_res()
2774 llchdr->llc_ssap = llc->llc_sap | (req_or_res ? LLC_RESPONSE : 0); in llc1_test_req_res()
2793 llc1_t *llc; in llc1_find_waiting() local
2795 for (llc = llc1_device_list.llc1_str_next; in llc1_find_waiting()
2796 llc != (llc1_t *)&llc1_device_list.llc1_str_next; in llc1_find_waiting()
2797 llc = llc->llc_next) in llc1_find_waiting()
2798 if (llc->llc_mac_info == macinfo && in llc1_find_waiting()
2799 prim == llc->llc_waiting_for) { in llc1_find_waiting()
2800 putnext(RD(llc->llc_qptr), mp); in llc1_find_waiting()
2801 llc->llc_waiting_for = -1; in llc1_find_waiting()