Lines Matching refs:msg

37 static void modify_qos(struct atm_vcc *vcc, struct atmsvc_msg *msg)  in modify_qos()  argument
44 msg->type = as_error; in modify_qos()
46 msg->reply = -EOPNOTSUPP; in modify_qos()
49 msg->reply = vcc->dev->ops->change_qos(vcc, &msg->qos, in modify_qos()
50 msg->reply); in modify_qos()
51 if (!msg->reply) in modify_qos()
52 msg->type = as_okay; in modify_qos()
60 *(struct atmsvc_msg *)skb_put(skb, sizeof(struct atmsvc_msg)) = *msg; in modify_qos()
66 struct atmsvc_msg *msg; in sigd_send() local
70 msg = (struct atmsvc_msg *) skb->data; 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()
76 switch (msg->type) { in sigd_send()
78 sk->sk_err = -msg->reply; in sigd_send()
83 msg->local.sas_addr.prv, ATM_ESA_LEN); in sigd_send()
85 msg->local.sas_addr.pub, ATM_E164_LEN + 1); in sigd_send()
90 session_vcc->itf = msg->pvc.sap_addr.itf; in sigd_send()
91 session_vcc->vpi = msg->pvc.sap_addr.vpi; in sigd_send()
92 session_vcc->vci = msg->pvc.sap_addr.vci; in sigd_send()
94 session_vcc->qos = msg->qos; in sigd_send()
99 sk->sk_err = -msg->reply; in sigd_send()
103 vcc = *(struct atm_vcc **)&msg->listen_vcc; in sigd_send()
121 vcc_release_async(vcc, msg->reply); in sigd_send()
124 modify_qos(vcc, msg); in sigd_send()
128 WRITE_ONCE(sk->sk_err_soft, -msg->reply); in sigd_send()
133 pr_alert("bad message type %d\n", (int)msg->type); in sigd_send()
148 struct atmsvc_msg *msg; in sigd_enq2() local
154 msg = skb_put_zero(skb, sizeof(struct atmsvc_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()