Lines Matching refs:msg
36 static void modify_qos(struct atm_vcc *vcc, struct atmsvc_msg *msg) in modify_qos() argument
43 msg->type = as_error; in modify_qos()
45 msg->reply = -EOPNOTSUPP; in modify_qos()
48 msg->reply = vcc->dev->ops->change_qos(vcc, &msg->qos, in modify_qos()
49 msg->reply); in modify_qos()
50 if (!msg->reply) in modify_qos()
51 msg->type = as_okay; in modify_qos()
59 *(struct atmsvc_msg *)skb_put(skb, sizeof(struct atmsvc_msg)) = *msg; in modify_qos()
65 struct atmsvc_msg *msg; in sigd_send() local
69 msg = (struct atmsvc_msg *) skb->data; in sigd_send()
71 vcc = *(struct atm_vcc **) &msg->vcc; in sigd_send()
72 pr_debug("%d (0x%lx)\n", (int)msg->type, (unsigned long)vcc); in sigd_send()
75 switch (msg->type) { in sigd_send()
77 sk->sk_err = -msg->reply; in sigd_send()
82 msg->local.sas_addr.prv, ATM_ESA_LEN); in sigd_send()
84 msg->local.sas_addr.pub, ATM_E164_LEN + 1); in sigd_send()
89 session_vcc->itf = msg->pvc.sap_addr.itf; in sigd_send()
90 session_vcc->vpi = msg->pvc.sap_addr.vpi; in sigd_send()
91 session_vcc->vci = msg->pvc.sap_addr.vci; in sigd_send()
93 session_vcc->qos = msg->qos; in sigd_send()
98 sk->sk_err = -msg->reply; in sigd_send()
102 vcc = *(struct atm_vcc **)&msg->listen_vcc; in sigd_send()
120 vcc_release_async(vcc, msg->reply); in sigd_send()
123 modify_qos(vcc, msg); in sigd_send()
127 sk->sk_err_soft = msg->reply; in sigd_send()
132 pr_alert("bad message type %d\n", (int)msg->type); in sigd_send()
147 struct atmsvc_msg *msg; in sigd_enq2() local
153 msg = (struct atmsvc_msg *)skb_put(skb, sizeof(struct atmsvc_msg)); in sigd_enq2()
154 memset(msg, 0, sizeof(*msg)); in sigd_enq2()
155 msg->type = type; in sigd_enq2()
156 *(struct atm_vcc **) &msg->vcc = vcc; in sigd_enq2()
157 *(struct atm_vcc **) &msg->listen_vcc = listen_vcc; in sigd_enq2()
158 msg->reply = reply; in sigd_enq2()
160 msg->qos = *qos; in sigd_enq2()
162 msg->sap = vcc->sap; in sigd_enq2()
164 msg->svc = *svc; in sigd_enq2()
166 msg->local = vcc->local; in sigd_enq2()
168 msg->pvc = *pvc; in sigd_enq2()
171 msg->session = ++session; in sigd_enq2()