Lines Matching refs:he_vcc
1652 struct he_vcc *he_vcc; in he_service_rbrq() local
1682 if (vcc == NULL || (he_vcc = HE_VCC(vcc)) == NULL) { in he_service_rbrq()
1701 list_move_tail(&heb->entry, &he_vcc->buffers); in he_service_rbrq()
1702 he_vcc->pdu_len += heb->len; in he_service_rbrq()
1707 wake_up(&he_vcc->rx_waitq); in he_service_rbrq()
1726 skb = atm_alloc_charge(vcc, he_vcc->pdu_len + rx_skb_reserve, in he_service_rbrq()
1738 list_for_each_entry(heb, &he_vcc->buffers, entry) in he_service_rbrq()
1750 skb->len = AAL5_LEN(skb->data, he_vcc->pdu_len); in he_service_rbrq()
1756 he_vcc->pdu_len); in he_service_rbrq()
1779 list_for_each_entry_safe(heb, next, &he_vcc->buffers, entry) in he_service_rbrq()
1781 INIT_LIST_HEAD(&he_vcc->buffers); in he_service_rbrq()
1782 he_vcc->pdu_len = 0; in he_service_rbrq()
2124 struct he_vcc *he_vcc; in he_open() local
2139 he_vcc = kmalloc(sizeof(struct he_vcc), GFP_ATOMIC); in he_open()
2140 if (he_vcc == NULL) { in he_open()
2145 INIT_LIST_HEAD(&he_vcc->buffers); in he_open()
2146 he_vcc->pdu_len = 0; in he_open()
2147 he_vcc->rc_index = -1; in he_open()
2149 init_waitqueue_head(&he_vcc->rx_waitq); in he_open()
2150 init_waitqueue_head(&he_vcc->tx_waitq); in he_open()
2152 vcc->dev_data = he_vcc; in he_open()
2224 he_vcc->rc_index = reg; in he_open()
2323 kfree(he_vcc); in he_open()
2340 struct he_vcc *he_vcc = HE_VCC(vcc); in he_close() local
2365 add_wait_queue(&he_vcc->rx_waitq, &wait); in he_close()
2374 remove_wait_queue(&he_vcc->rx_waitq, &wait); in he_close()
2440 add_wait_queue(&he_vcc->tx_waitq, &wait); in he_close()
2446 remove_wait_queue(&he_vcc->tx_waitq, &wait); in he_close()
2469 int reg = he_vcc->rc_index; in he_close()
2485 kfree(he_vcc); in he_close()