ia_vcc
struct ia_vcc *ia_vcc;
ia_vcc = INPH_IA_VCC(vcc);
if (ia_vcc == NULL)
struct ia_vcc *iavcc_r = NULL;
struct ia_vcc *iavcc;
struct ia_vcc *ia_vcc;
ia_vcc = INPH_IA_VCC(vcc);
memset((caddr_t)ia_vcc, 0, sizeof(*ia_vcc));
kfree(ia_vcc);
ia_vcc->vc_desc_cnt = 0;
ia_vcc->txing = 1;
ia_vcc->pcr = vcc->qos.txtp.pcr;
if (ia_vcc->pcr > (iadev->LineRate / 6) ) ia_vcc->ltimeout = HZ / 10;
else if (ia_vcc->pcr > (iadev->LineRate / 130)) ia_vcc->ltimeout = HZ;
else if (ia_vcc->pcr <= 170) ia_vcc->ltimeout = 16 * HZ;
else ia_vcc->ltimeout = 2700 * HZ / ia_vcc->pcr;
if (ia_vcc->pcr < iadev->rate_limit)
skb_queue_head_init (&ia_vcc->txing_skb);
if (ia_vcc->pcr < iadev->rate_limit) {
static u16 get_desc (IADEV *dev, struct ia_vcc *iavcc) {
if (ia_vcc->pcr > 60000)
else if (ia_vcc->pcr > 2000)
struct ia_vcc *iavcc_r = NULL;
struct ia_vcc *ia_vcc;
ia_vcc = INPH_IA_VCC(vcc);
if (!ia_vcc) return;
ia_vcc->vc_desc_cnt,vcc->vci);)
IF_EVENT(printk("IA TX Done decs_cnt = %d\n", ia_vcc->vc_desc_cnt);)
closetime = 300000 / ia_vcc->pcr;
wait_event_timeout(iadev->close_wait, (ia_vcc->vc_desc_cnt <= 0), closetime);
ia_vcc = INPH_IA_VCC(vcc);
iadev->sum_mcr -= ia_vcc->NumCbrEntry*iadev->Granularity;
ia_vcc = NULL;
struct ia_vcc *ia_vcc;
ia_vcc = kmalloc_obj(*ia_vcc);
if (!ia_vcc) return -ENOMEM;
vcc->dev_data = ia_vcc;
struct ia_vcc *iavcc;
struct ia_vcc *ia_vcc;
ia_vcc = INPH_IA_VCC(vcc);
ia_vcc->NumCbrEntry = entries;
struct ia_vcc *iavcc;
#define INPH_IA_VCC(v) ((struct ia_vcc *) (v)->dev_data)
struct ia_vcc *iavcc;