Lines Matching refs:vcc
376 if (ATM_SKB(skb)->vcc->pop) in fs_kfree_skb()
377 ATM_SKB(skb)->vcc->pop (ATM_SKB(skb)->vcc, skb); in fs_kfree_skb()
738 if (skb == FS_VCC (ATM_SKB(skb)->vcc)->last_skb) { in process_txdone_queue()
739 FS_VCC (ATM_SKB(skb)->vcc)->last_skb = NULL; in process_txdone_queue()
740 wake_up_interruptible (& FS_VCC (ATM_SKB(skb)->vcc)->close_wait); in process_txdone_queue()
752 atomic_inc(&ATM_SKB(skb)->vcc->stats->tx); in process_txdone_queue()
818 ATM_SKB(skb)->vcc = atm_vcc; in process_incoming()
862 struct fs_vcc *vcc; in fs_open() local
893 vcc = kmalloc(sizeof(struct fs_vcc), GFP_KERNEL); in fs_open()
894 fs_dprintk (FS_DEBUG_ALLOC, "Alloc VCC: %p(%Zd)\n", vcc, sizeof(struct fs_vcc)); in fs_open()
895 if (!vcc) { in fs_open()
900 atm_vcc->dev_data = vcc; in fs_open()
901 vcc->last_skb = NULL; in fs_open()
903 init_waitqueue_head (&vcc->close_wait); in fs_open()
928 vcc->channo = dev->channo; in fs_open()
932 vcc->channo = (vpi << FS155_VCI_BITS) | (vci); in fs_open()
933 if (((DO_DIRECTION(rxtp) && dev->atm_vccs[vcc->channo])) || in fs_open()
934 ( DO_DIRECTION(txtp) && test_bit (vcc->channo, dev->tx_inuse))) { in fs_open()
940 vcc->channo, vcc->channo); in fs_open()
1043 QE_CMD_CONFIG_TX | QE_CMD_IMM_INQ | vcc->channo, in fs_open()
1047 QE_CMD_TX_EN | QE_CMD_IMM_INQ | vcc->channo, in fs_open()
1049 set_bit (vcc->channo, dev->tx_inuse); in fs_open()
1053 dev->atm_vccs[vcc->channo] = atm_vcc; in fs_open()
1063 dev->atm_vccs[vcc->channo] = NULL; in fs_open()
1064 kfree (vcc); in fs_open()
1072 QE_CMD_CONFIG_RX | QE_CMD_IMM_INQ | vcc->channo, in fs_open()
1079 QE_CMD_CONFIG_RX | QE_CMD_IMM_INQ | vcc->channo, in fs_open()
1088 0x80 + vcc->channo, in fs_open()
1092 QE_CMD_RX_EN | QE_CMD_IMM_INQ | vcc->channo, in fs_open()
1107 struct fs_vcc *vcc = FS_VCC (atm_vcc); in fs_close() local
1116 if (vcc->last_skb) { in fs_close()
1118 vcc->last_skb); in fs_close()
1126 wait_event_interruptible(vcc->close_wait, !vcc->last_skb); in fs_close()
1138 QE_CMD_TX_PURGE_INH | /*QE_CMD_IMM_INQ|*/ vcc->channo, 0,0,0); in fs_close()
1139 clear_bit (vcc->channo, dev->tx_inuse); in fs_close()
1144 QE_CMD_RX_PURGE_INH | QE_CMD_IMM_INQ | vcc->channo, 0,0,0); in fs_close()
1145 dev->atm_vccs [vcc->channo] = NULL; in fs_close()
1154 0x80 + vcc->channo, -1, 0 ); in fs_close()
1158 fs_dprintk (FS_DEBUG_ALLOC, "Free vcc: %p\n", vcc); in fs_close()
1159 kfree (vcc); in fs_close()
1168 struct fs_vcc *vcc = FS_VCC (atm_vcc); in fs_send() local
1175 atm_vcc, skb, vcc, dev); in fs_send()
1179 ATM_SKB(skb)->vcc = atm_vcc; in fs_send()
1181 vcc->last_skb = skb; in fs_send()
1212 QE_TRANSMIT_DE | vcc->channo, in fs_send()
1238 static int fs_getsockopt(struct atm_vcc *vcc,int level,int optname,
1247 static int fs_setsockopt(struct atm_vcc *vcc,int level,int optname,
1272 static int fs_change_qos(struct atm_vcc *vcc,struct atm_qos *qos,int flags)
1941 struct fs_vcc *vcc; in firestream_remove_one() local
1971 vcc = FS_VCC (dev->atm_vccs[i]); in firestream_remove_one()
1973 QE_CMD_TX_PURGE_INH | QE_CMD_IMM_INQ | vcc->channo, 0,0,0); in firestream_remove_one()
1975 QE_CMD_RX_PURGE_INH | QE_CMD_IMM_INQ | vcc->channo, 0,0,0); in firestream_remove_one()