/Linux-v4.19/drivers/atm/ |
D | atmtcp.c | 17 extern int atm_init_aal5(struct atm_vcc *vcc); /* "raw" AAL5 transport */ 24 struct atm_vcc *vcc; /* control VCC; NULL if detached */ member 42 static int atmtcp_send_control(struct atm_vcc *vcc,int type, in atmtcp_send_control() argument 52 out_vcc = PRIV(vcc->dev) ? PRIV(vcc->dev)->vcc : NULL; in atmtcp_send_control() 57 out_vcc = PRIV(vcc->dev) ? PRIV(vcc->dev)->vcc : NULL; in atmtcp_send_control() 67 memset(&new_msg->vcc,0,sizeof(atm_kptr_t)); in atmtcp_send_control() 68 *(struct atm_vcc **) &new_msg->vcc = vcc; in atmtcp_send_control() 69 old_test = test_bit(flag,&vcc->flags); in atmtcp_send_control() 71 add_wait_queue(sk_sleep(sk_atm(vcc)), &wait); in atmtcp_send_control() 72 while (test_bit(flag,&vcc->flags) == old_test) { in atmtcp_send_control() [all …]
|
D | eni.c | 311 static void rx_ident_err(struct atm_vcc *vcc) in rx_ident_err() argument 317 dev = vcc->dev; in rx_ident_err() 323 eni_vcc = ENI_VCC(vcc); in rx_ident_err() 326 printk(KERN_ALERT " VCI %d, rxing %d, words %ld\n",vcc->vci, in rx_ident_err() 342 static int do_rx_dma(struct atm_vcc *vcc,struct sk_buff *skb, in do_rx_dma() argument 353 eni_dev = ENI_DEV(vcc->dev); in do_rx_dma() 354 eni_vcc = ENI_VCC(vcc); in do_rx_dma() 364 "mis-aligned RX data (0x%lx)\n",vcc->dev->number, in do_rx_dma() 365 vcc->vci,(unsigned long) paddr); in do_rx_dma() 368 ATM_SKB(skb)->vcc = vcc; in do_rx_dma() [all …]
|
D | zatm.c | 317 static void exception(struct atm_vcc *vcc) 320 struct zatm_dev *zatm_dev = ZATM_DEV(vcc->dev); 321 struct zatm_vcc *zatm_vcc = ZATM_VCC(vcc); 373 struct atm_vcc *vcc; in poll_rx() local 421 vcc = zatm_dev->rx_map[chan]; in poll_rx() 422 pos = ZATM_VCC(vcc)->pool; in poll_rx() 431 vcc = NULL; in poll_rx() 463 if (vcc) atomic_inc(&vcc->stats->rx_err); in poll_rx() 466 if (!atm_charge(vcc,skb->truesize)) { in poll_rx() 471 ATM_SKB(skb)->vcc = vcc; in poll_rx() [all …]
|
D | fore200e.c | 866 struct atm_vcc* vcc; in fore200e_tx_irq() local 893 if ((vc_map->vcc == NULL) || in fore200e_tx_irq() 894 (test_bit(ATM_VF_READY, &vc_map->vcc->flags) == 0)) { in fore200e_tx_irq() 902 ASSERT(vc_map->vcc); in fore200e_tx_irq() 925 vcc = vc_map->vcc; in fore200e_tx_irq() 926 ASSERT(vcc); in fore200e_tx_irq() 929 if (vcc->pop) { in fore200e_tx_irq() 930 vcc->pop(vcc, entry->skb); in fore200e_tx_irq() 938 atomic_inc(&vcc->stats->tx_err); in fore200e_tx_irq() 940 atomic_inc(&vcc->stats->tx); in fore200e_tx_irq() [all …]
|
D | iphase.c | 235 static void clear_lockup (struct atm_vcc *vcc, IADEV *dev) { in clear_lockup() argument 244 if (vcc->qos.txtp.traffic_class == ATM_ABR) { in clear_lockup() 245 vcstatus = (vcstatus_t *) &(dev->testTable[vcc->vci]->vc_status); in clear_lockup() 249 abr_vc += vcc->vci; in clear_lockup() 250 eabr_vc += vcc->vci; in clear_lockup() 261 if((tempCellSlot == dev->testTable[vcc->vci]->lastTime) in clear_lockup() 262 && (tempFract == dev->testTable[vcc->vci]->fract)) in clear_lockup() 264 dev->testTable[vcc->vci]->lastTime = tempCellSlot; in clear_lockup() 265 dev->testTable[vcc->vci]->fract = tempFract; in clear_lockup() 281 shd_tbl[i] = vcc->vci; in clear_lockup() [all …]
|
D | adummy.c | 89 adummy_open(struct atm_vcc *vcc) in adummy_open() argument 91 short vpi = vcc->vpi; in adummy_open() 92 int vci = vcc->vci; in adummy_open() 97 set_bit(ATM_VF_ADDR, &vcc->flags); in adummy_open() 98 set_bit(ATM_VF_READY, &vcc->flags); in adummy_open() 104 adummy_close(struct atm_vcc *vcc) in adummy_close() argument 106 clear_bit(ATM_VF_READY, &vcc->flags); in adummy_close() 107 clear_bit(ATM_VF_ADDR, &vcc->flags); in adummy_close() 111 adummy_send(struct atm_vcc *vcc, struct sk_buff *skb) in adummy_send() argument 113 if (vcc->pop) in adummy_send() [all …]
|
D | nicstar.c | 125 static void free_scq(ns_dev *card, scq_info * scq, struct atm_vcc *vcc); 128 static int ns_open(struct atm_vcc *vcc); 129 static void ns_close(struct atm_vcc *vcc); 131 static int ns_send(struct atm_vcc *vcc, struct sk_buff *skb); 901 static void free_scq(ns_dev *card, scq_info *scq, struct atm_vcc *vcc) in free_scq() argument 908 vcc = ATM_SKB(scq->skb[i])->vcc; in free_scq() 909 if (vcc->pop != NULL) in free_scq() 910 vcc->pop(vcc, scq->skb[i]); in free_scq() 916 if (vcc == NULL) { in free_scq() 924 if (vcc->pop != NULL) in free_scq() [all …]
|
D | idt77252.c | 122 static int idt77252_open(struct atm_vcc *vcc); 123 static void idt77252_close(struct atm_vcc *vcc); 124 static int idt77252_send(struct atm_vcc *vcc, struct sk_buff *skb); 125 static int idt77252_send_oam(struct atm_vcc *vcc, void *cell, 130 static int idt77252_change_qos(struct atm_vcc *vcc, struct atm_qos *qos, 549 struct atm_vcc *vcc; in idt77252_tx_dump() local 559 vcc = NULL; in idt77252_tx_dump() 561 vcc = vc->rx_vcc; in idt77252_tx_dump() 563 vcc = vc->tx_vcc; in idt77252_tx_dump() 565 if (!vcc) in idt77252_tx_dump() [all …]
|
D | he.c | 98 static int he_open(struct atm_vcc *vcc); 99 static void he_close(struct atm_vcc *vcc); 100 static int he_send(struct atm_vcc *vcc, struct sk_buff *skb); 331 struct atm_vcc *vcc; in __find_vcc() local 341 vcc = atm_sk(s); in __find_vcc() 342 if (vcc->dev == he_dev->atm_dev && in __find_vcc() 343 vcc->vci == vci && vcc->vpi == vpi && in __find_vcc() 344 vcc->qos.rxtp.traffic_class != ATM_NONE) { in __find_vcc() 345 return vcc; in __find_vcc() 1650 struct atm_vcc *vcc = NULL; in he_service_rbrq() local [all …]
|
D | solos-pci.c | 101 struct atm_vcc *vcc; member 172 struct atm_vcc *vcc); 182 static inline void solos_pop(struct atm_vcc *vcc, struct sk_buff *skb) in solos_pop() argument 184 if (vcc->pop) in solos_pop() 185 vcc->pop(vcc, skb); in solos_pop() 787 struct atm_vcc *vcc; in solos_bh() local 840 vcc = find_vcc(card->atmdev[port], le16_to_cpu(header->vpi), in solos_bh() 842 if (!vcc) { in solos_bh() 850 atm_charge(vcc, skb->truesize); in solos_bh() 851 vcc->push(vcc, skb); in solos_bh() [all …]
|
D | horizon.c | 786 if (ATM_SKB(skb)->vcc->pop) { in hrz_kfree_skb() 787 ATM_SKB(skb)->vcc->pop (ATM_SKB(skb)->vcc, skb); in hrz_kfree_skb() 1020 struct atm_vcc * vcc = ATM_SKB(skb)->vcc; in rx_schedule() local 1022 atomic_inc(&vcc->stats->rx); in rx_schedule() 1025 vcc->push (vcc, skb); in rx_schedule() 1174 atomic_inc(&ATM_SKB(skb)->vcc->stats->tx); in tx_schedule() 1315 ATM_SKB(skb)->vcc = atm_vcc; in rx_data_av_handler() 1439 static short setup_idle_tx_channel (hrz_dev * dev, hrz_vcc * vcc) { in setup_idle_tx_channel() argument 1484 u16 channel = vcc->channel; in setup_idle_tx_channel() 1494 vcc->tx_xbr_bits); in setup_idle_tx_channel() [all …]
|
/Linux-v4.19/net/atm/ |
D | signaling.c | 37 static void modify_qos(struct atm_vcc *vcc, struct atmsvc_msg *msg) in modify_qos() argument 41 if (test_bit(ATM_VF_RELEASED, &vcc->flags) || in modify_qos() 42 !test_bit(ATM_VF_READY, &vcc->flags)) in modify_qos() 45 if (!vcc->dev->ops->change_qos) in modify_qos() 49 msg->reply = vcc->dev->ops->change_qos(vcc, &msg->qos, in modify_qos() 64 static int sigd_send(struct atm_vcc *vcc, struct sk_buff *skb) in sigd_send() argument 71 WARN_ON(refcount_sub_and_test(skb->truesize, &sk_atm(vcc)->sk_wmem_alloc)); in sigd_send() 72 vcc = *(struct atm_vcc **) &msg->vcc; in sigd_send() 73 pr_debug("%d (0x%lx)\n", (int)msg->type, (unsigned long)vcc); in sigd_send() 74 sk = sk_atm(vcc); in sigd_send() [all …]
|
D | common.c | 44 struct atm_vcc *vcc = atm_sk(sk); in __vcc_insert_socket() local 45 struct hlist_head *head = &vcc_hash[vcc->vci & (VCC_HTABLE_SIZE - 1)]; in __vcc_insert_socket() 46 sk->sk_hash = vcc->vci & (VCC_HTABLE_SIZE - 1); in __vcc_insert_socket() 65 static bool vcc_tx_ready(struct atm_vcc *vcc, unsigned int size) in vcc_tx_ready() argument 67 struct sock *sk = sk_atm(vcc); in vcc_tx_ready() 69 if (sk_wmem_alloc_get(sk) && !atm_may_send(vcc, size)) { in vcc_tx_ready() 101 struct atm_vcc *vcc = atm_sk(sk); in vcc_writable() local 103 return (vcc->qos.txtp.max_sdu + in vcc_writable() 126 struct atm_vcc *vcc = atm_sk(sk); in vcc_release_cb() local 128 if (vcc->release_cb) in vcc_release_cb() [all …]
|
D | raw.c | 23 static void atm_push_raw(struct atm_vcc *vcc, struct sk_buff *skb) in atm_push_raw() argument 26 struct sock *sk = sk_atm(vcc); in atm_push_raw() 33 static void atm_pop_raw(struct atm_vcc *vcc, struct sk_buff *skb) in atm_pop_raw() argument 35 struct sock *sk = sk_atm(vcc); in atm_pop_raw() 38 vcc->vci, sk_wmem_alloc_get(sk), ATM_SKB(skb)->acct_truesize); in atm_pop_raw() 44 static int atm_send_aal0(struct atm_vcc *vcc, struct sk_buff *skb) in atm_send_aal0() argument 52 ((vcc->vpi << ATM_HDR_VPI_SHIFT) | in atm_send_aal0() 53 (vcc->vci << ATM_HDR_VCI_SHIFT))) { in atm_send_aal0() 57 return vcc->dev->ops->send(vcc, skb); in atm_send_aal0() 60 int atm_init_aal0(struct atm_vcc *vcc) in atm_init_aal0() argument [all …]
|
D | svc.c | 46 static void svc_disconnect(struct atm_vcc *vcc) in svc_disconnect() argument 50 struct sock *sk = sk_atm(vcc); in svc_disconnect() 52 pr_debug("%p\n", vcc); in svc_disconnect() 53 if (test_bit(ATM_VF_REGIS, &vcc->flags)) { in svc_disconnect() 54 sigd_enq(vcc, as_close, NULL, NULL, NULL); in svc_disconnect() 57 if (test_bit(ATM_VF_RELEASED, &vcc->flags) || !sigd) in svc_disconnect() 66 atm_return(vcc, skb->truesize); in svc_disconnect() 68 sigd_enq2(NULL, as_reject, vcc, NULL, NULL, &vcc->qos, 0); in svc_disconnect() 71 clear_bit(ATM_VF_REGIS, &vcc->flags); in svc_disconnect() 78 struct atm_vcc *vcc; in svc_release() local [all …]
|
D | clip.c | 132 cv, cv->vcc, entry); in neigh_check_cb() 133 vcc_release_async(cv->vcc, -ETIMEDOUT); in neigh_check_cb() 166 struct atm_vcc *vcc; in clip_arp_rcv() local 169 vcc = ATM_SKB(skb)->vcc; in clip_arp_rcv() 170 if (!vcc || !atm_charge(vcc, skb->truesize)) { in clip_arp_rcv() 174 pr_debug("pushing to %p\n", vcc); in clip_arp_rcv() 175 pr_debug("using %p\n", CLIP_VCC(vcc)->old_push); in clip_arp_rcv() 176 CLIP_VCC(vcc)->old_push(vcc, skb); in clip_arp_rcv() 189 static void clip_push(struct atm_vcc *vcc, struct sk_buff *skb) in clip_push() argument 191 struct clip_vcc *clip_vcc = CLIP_VCC(vcc); in clip_push() [all …]
|
D | proc.c | 141 static void pvc_info(struct seq_file *seq, struct atm_vcc *vcc) in pvc_info() argument 152 vcc->dev->number, vcc->vpi, vcc->vci, in pvc_info() 153 vcc->qos.aal >= ARRAY_SIZE(aal_name) ? "err" : in pvc_info() 154 aal_name[vcc->qos.aal], vcc->qos.rxtp.min_pcr, in pvc_info() 155 class_name[vcc->qos.rxtp.traffic_class], in pvc_info() 156 vcc->qos.txtp.min_pcr, in pvc_info() 157 class_name[vcc->qos.txtp.traffic_class]); in pvc_info() 158 if (test_bit(ATM_VF_IS_CLIP, &vcc->flags)) { in pvc_info() 159 struct clip_vcc *clip_vcc = CLIP_VCC(vcc); in pvc_info() 170 static const char *vcc_state(struct atm_vcc *vcc) in vcc_state() argument [all …]
|
D | lec.c | 81 struct atm_vcc *vcc, struct sk_buff *skb); 93 static int lec_mcast_make(struct lec_priv *priv, struct atm_vcc *vcc); 99 struct atm_vcc *vcc, 100 void (*old_push)(struct atm_vcc *vcc, 102 static void lec_vcc_close(struct lec_priv *priv, struct atm_vcc *vcc); 180 lec_send(struct atm_vcc *vcc, struct sk_buff *skb) in lec_send() argument 184 ATM_SKB(skb)->vcc = vcc; in lec_send() 185 atm_account_tx(vcc, skb); in lec_send() 187 if (vcc->send(vcc, skb) < 0) { in lec_send() 209 struct atm_vcc *vcc; in lec_start_xmit() local [all …]
|
D | atm_misc.c | 15 int atm_charge(struct atm_vcc *vcc, int truesize) in atm_charge() argument 17 atm_force_charge(vcc, truesize); in atm_charge() 18 if (atomic_read(&sk_atm(vcc)->sk_rmem_alloc) <= sk_atm(vcc)->sk_rcvbuf) in atm_charge() 20 atm_return(vcc, truesize); in atm_charge() 21 atomic_inc(&vcc->stats->rx_drop); in atm_charge() 26 struct sk_buff *atm_alloc_charge(struct atm_vcc *vcc, int pdu_size, in atm_alloc_charge() argument 29 struct sock *sk = sk_atm(vcc); in atm_alloc_charge() 32 atm_force_charge(vcc, guess); in atm_alloc_charge() 42 atm_return(vcc, guess); in atm_alloc_charge() 43 atomic_inc(&vcc->stats->rx_drop); in atm_alloc_charge()
|
D | pvc.c | 32 struct atm_vcc *vcc; in pvc_bind() local 41 vcc = ATM_SD(sock); in pvc_bind() 42 if (!test_bit(ATM_VF_HASQOS, &vcc->flags)) { in pvc_bind() 46 if (test_bit(ATM_VF_PARTIAL, &vcc->flags)) { in pvc_bind() 47 if (vcc->vpi != ATM_VPI_UNSPEC) in pvc_bind() 48 addr->sap_addr.vpi = vcc->vpi; in pvc_bind() 49 if (vcc->vci != ATM_VCI_UNSPEC) in pvc_bind() 50 addr->sap_addr.vci = vcc->vci; in pvc_bind() 93 struct atm_vcc *vcc = ATM_SD(sock); in pvc_getname() local 95 if (!vcc->dev || !test_bit(ATM_VF_ADDR, &vcc->flags)) in pvc_getname() [all …]
|
D | pppoatm.c | 295 struct atm_vcc *vcc; in pppoatm_send() local 298 ATM_SKB(skb)->vcc = pvcc->atmvcc; in pppoatm_send() 303 vcc = ATM_SKB(skb)->vcc; in pppoatm_send() 304 bh_lock_sock(sk_atm(vcc)); in pppoatm_send() 305 if (sock_owned_by_user(sk_atm(vcc))) { in pppoatm_send() 314 if (test_bit(ATM_VF_RELEASED, &vcc->flags) || in pppoatm_send() 315 test_bit(ATM_VF_CLOSE, &vcc->flags) || in pppoatm_send() 316 !test_bit(ATM_VF_READY, &vcc->flags)) { in pppoatm_send() 317 bh_unlock_sock(sk_atm(vcc)); in pppoatm_send() 335 bh_unlock_sock(sk_atm(vcc)); in pppoatm_send() [all …]
|
/Linux-v4.19/include/linux/ |
D | atmdev.h | 104 void (*release_cb)(struct atm_vcc *vcc); /* release_sock callback */ 105 void (*push)(struct atm_vcc *vcc,struct sk_buff *skb); 106 void (*pop)(struct atm_vcc *vcc,struct sk_buff *skb); /* optional */ 107 int (*push_oam)(struct atm_vcc *vcc,void *cell); 108 int (*send)(struct atm_vcc *vcc,struct sk_buff *skb); 135 static inline struct sock *sk_atm(struct atm_vcc *vcc) in sk_atm() argument 137 return (struct sock *)vcc; in sk_atm() 186 int (*open)(struct atm_vcc *vcc); 187 void (*close)(struct atm_vcc *vcc); 193 int (*getsockopt)(struct atm_vcc *vcc,int level,int optname, [all …]
|
/Linux-v4.19/drivers/usb/atm/ |
D | usbatm.c | 135 struct atm_vcc *vcc; member 156 static int usbatm_atm_open(struct atm_vcc *vcc); 157 static void usbatm_atm_close(struct atm_vcc *vcc); 159 static int usbatm_atm_send(struct atm_vcc *vcc, struct sk_buff *skb); 183 static inline void usbatm_pop(struct atm_vcc *vcc, struct sk_buff *skb) in usbatm_pop() argument 185 if (vcc->pop) in usbatm_pop() 186 vcc->pop(vcc, skb); in usbatm_pop() 293 struct atm_vcc *vcc; in usbatm_extract_one_cell() local 312 vcc = instance->cached_vcc->vcc; in usbatm_extract_one_cell() 319 atomic_inc(&vcc->stats->rx_err); in usbatm_extract_one_cell() [all …]
|
/Linux-v4.19/drivers/leds/ |
D | leds-regulator.c | 30 struct regulator *vcc; member 69 ret = regulator_enable(led->vcc); in regulator_led_enable() 85 ret = regulator_disable(led->vcc); in regulator_led_disable() 109 voltage = led_regulator_get_voltage(led->vcc, value); in regulator_led_brightness_set() 113 ret = regulator_set_voltage(led->vcc, voltage, voltage); in regulator_led_brightness_set() 131 struct regulator *vcc; in regulator_led_probe() local 139 vcc = devm_regulator_get_exclusive(&pdev->dev, "vled"); in regulator_led_probe() 140 if (IS_ERR(vcc)) { in regulator_led_probe() 142 return PTR_ERR(vcc); in regulator_led_probe() 149 led->cdev.max_brightness = led_regulator_get_max_brightness(vcc); in regulator_led_probe() [all …]
|
/Linux-v4.19/net/sched/ |
D | sch_atm.c | 41 #define VCC2FLOW(vcc) ((struct atm_flow_data *) ((vcc)->user_back)) argument 48 struct atm_vcc *vcc; /* VCC; NULL if VCC is closed */ member 49 void (*old_pop)(struct atm_vcc *vcc, 158 flow->vcc->pop = flow->old_pop; in atm_tc_put() 171 static void sch_atm_pop(struct atm_vcc *vcc, struct sk_buff *skb) in sch_atm_pop() argument 173 struct atm_qdisc_data *p = VCC2FLOW(vcc)->parent; in sch_atm_pop() 175 pr_debug("sch_atm_pop(vcc %p,skb %p,[qdisc %p])\n", vcc, skb, p); in sch_atm_pop() 176 VCC2FLOW(vcc)->old_pop(vcc, skb); in sch_atm_pop() 299 flow->vcc = ATM_SD(sock); /* speedup */ in atm_tc_change() 300 flow->vcc->user_back = flow; in atm_tc_change() [all …]
|