drivers/atm/he.c
1645
struct he_vcc *he_vcc;
drivers/atm/he.c
1675
if (vcc == NULL || (he_vcc = HE_VCC(vcc)) == NULL) {
drivers/atm/he.c
1694
list_move_tail(&heb->entry, &he_vcc->buffers);
drivers/atm/he.c
1695
he_vcc->pdu_len += heb->len;
drivers/atm/he.c
1700
wake_up(&he_vcc->rx_waitq);
drivers/atm/he.c
1719
skb = atm_alloc_charge(vcc, he_vcc->pdu_len + rx_skb_reserve,
drivers/atm/he.c
1731
list_for_each_entry(heb, &he_vcc->buffers, entry)
drivers/atm/he.c
1743
skb->len = AAL5_LEN(skb->data, he_vcc->pdu_len);
drivers/atm/he.c
1749
he_vcc->pdu_len);
drivers/atm/he.c
1772
list_for_each_entry_safe(heb, next, &he_vcc->buffers, entry)
drivers/atm/he.c
1774
INIT_LIST_HEAD(&he_vcc->buffers);
drivers/atm/he.c
1775
he_vcc->pdu_len = 0;
drivers/atm/he.c
2117
struct he_vcc *he_vcc;
drivers/atm/he.c
2132
he_vcc = kmalloc_obj(struct he_vcc, GFP_ATOMIC);
drivers/atm/he.c
2133
if (he_vcc == NULL) {
drivers/atm/he.c
2138
INIT_LIST_HEAD(&he_vcc->buffers);
drivers/atm/he.c
2139
he_vcc->pdu_len = 0;
drivers/atm/he.c
2140
he_vcc->rc_index = -1;
drivers/atm/he.c
2142
init_waitqueue_head(&he_vcc->rx_waitq);
drivers/atm/he.c
2143
init_waitqueue_head(&he_vcc->tx_waitq);
drivers/atm/he.c
2145
vcc->dev_data = he_vcc;
drivers/atm/he.c
2217
he_vcc->rc_index = reg;
drivers/atm/he.c
2316
kfree(he_vcc);
drivers/atm/he.c
2333
struct he_vcc *he_vcc = HE_VCC(vcc);
drivers/atm/he.c
2358
add_wait_queue(&he_vcc->rx_waitq, &wait);
drivers/atm/he.c
2367
remove_wait_queue(&he_vcc->rx_waitq, &wait);
drivers/atm/he.c
2433
add_wait_queue(&he_vcc->tx_waitq, &wait);
drivers/atm/he.c
2439
remove_wait_queue(&he_vcc->tx_waitq, &wait);
drivers/atm/he.c
2462
int reg = he_vcc->rc_index;
drivers/atm/he.c
2478
kfree(he_vcc);
drivers/atm/he.h
329
#define HE_VCC(vcc) ((struct he_vcc *)(vcc->dev_data))