Lines Matching refs:msg
57 static void modify_qos(struct atm_vcc *vcc, struct atmsvc_msg *msg) in modify_qos() argument
64 msg->type = as_error; in modify_qos()
66 msg->reply = -EOPNOTSUPP; in modify_qos()
69 msg->reply = vcc->dev->ops->change_qos(vcc, &msg->qos, in modify_qos()
70 msg->reply); in modify_qos()
71 if (!msg->reply) in modify_qos()
72 msg->type = as_okay; in modify_qos()
80 *(struct atmsvc_msg *)skb_put(skb, sizeof(struct atmsvc_msg)) = *msg; in modify_qos()
86 struct atmsvc_msg *msg; in sigd_send() local
90 msg = (struct atmsvc_msg *) skb->data; in sigd_send()
92 vcc = *(struct atm_vcc **) &msg->vcc; in sigd_send()
93 pr_debug("%d (0x%lx)\n", (int)msg->type, (unsigned long)vcc); in sigd_send()
96 switch (msg->type) { in sigd_send()
98 sk->sk_err = -msg->reply; in sigd_send()
103 msg->local.sas_addr.prv, ATM_ESA_LEN); in sigd_send()
105 msg->local.sas_addr.pub, ATM_E164_LEN + 1); in sigd_send()
110 session_vcc->itf = msg->pvc.sap_addr.itf; in sigd_send()
111 session_vcc->vpi = msg->pvc.sap_addr.vpi; in sigd_send()
112 session_vcc->vci = msg->pvc.sap_addr.vci; in sigd_send()
114 session_vcc->qos = msg->qos; in sigd_send()
119 sk->sk_err = -msg->reply; in sigd_send()
123 vcc = *(struct atm_vcc **)&msg->listen_vcc; in sigd_send()
141 vcc_release_async(vcc, msg->reply); in sigd_send()
144 modify_qos(vcc, msg); in sigd_send()
148 sk->sk_err_soft = msg->reply; in sigd_send()
153 pr_alert("bad message type %d\n", (int)msg->type); in sigd_send()
168 struct atmsvc_msg *msg; in sigd_enq2() local
174 msg = (struct atmsvc_msg *)skb_put(skb, sizeof(struct atmsvc_msg)); in sigd_enq2()
175 memset(msg, 0, sizeof(*msg)); in sigd_enq2()
176 msg->type = type; in sigd_enq2()
177 *(struct atm_vcc **) &msg->vcc = vcc; in sigd_enq2()
178 *(struct atm_vcc **) &msg->listen_vcc = listen_vcc; in sigd_enq2()
179 msg->reply = reply; in sigd_enq2()
181 msg->qos = *qos; in sigd_enq2()
183 msg->sap = vcc->sap; in sigd_enq2()
185 msg->svc = *svc; in sigd_enq2()
187 msg->local = vcc->local; in sigd_enq2()
189 msg->pvc = *pvc; in sigd_enq2()
192 msg->session = ++session; in sigd_enq2()