Lines Matching refs:msg

88 static inline void send_msg(struct cn_msg *msg)
94 msg->seq = __this_cpu_inc_return(local_event.count) - 1;
95 ((struct proc_event *)msg->data)->cpu = smp_processor_id();
103 filter_data[0] = ((struct proc_event *)msg->data)->what;
106 ((struct proc_event *)msg->data)->event_data.exit.exit_code;
111 cn_netlink_send_mult(msg, msg->len, 0, CN_IDX_PROC, GFP_NOWAIT,
119 struct cn_msg *msg;
127 msg = buffer_to_cn_msg(buffer);
128 ev = (struct proc_event *)msg->data;
140 memcpy(&msg->id, &cn_proc_event_id, sizeof(msg->id));
141 msg->ack = 0; /* not used */
142 msg->len = sizeof(*ev);
143 msg->flags = 0; /* not used */
144 send_msg(msg);
149 struct cn_msg *msg;
156 msg = buffer_to_cn_msg(buffer);
157 ev = (struct proc_event *)msg->data;
164 memcpy(&msg->id, &cn_proc_event_id, sizeof(msg->id));
165 msg->ack = 0; /* not used */
166 msg->len = sizeof(*ev);
167 msg->flags = 0; /* not used */
168 send_msg(msg);
173 struct cn_msg *msg;
181 msg = buffer_to_cn_msg(buffer);
182 ev = (struct proc_event *)msg->data;
202 memcpy(&msg->id, &cn_proc_event_id, sizeof(msg->id));
203 msg->ack = 0; /* not used */
204 msg->len = sizeof(*ev);
205 msg->flags = 0; /* not used */
206 send_msg(msg);
211 struct cn_msg *msg;
218 msg = buffer_to_cn_msg(buffer);
219 ev = (struct proc_event *)msg->data;
226 memcpy(&msg->id, &cn_proc_event_id, sizeof(msg->id));
227 msg->ack = 0; /* not used */
228 msg->len = sizeof(*ev);
229 msg->flags = 0; /* not used */
230 send_msg(msg);
235 struct cn_msg *msg;
242 msg = buffer_to_cn_msg(buffer);
243 ev = (struct proc_event *)msg->data;
258 memcpy(&msg->id, &cn_proc_event_id, sizeof(msg->id));
259 msg->ack = 0; /* not used */
260 msg->len = sizeof(*ev);
261 msg->flags = 0; /* not used */
262 send_msg(msg);
267 struct cn_msg *msg;
274 msg = buffer_to_cn_msg(buffer);
275 ev = (struct proc_event *)msg->data;
283 memcpy(&msg->id, &cn_proc_event_id, sizeof(msg->id));
284 msg->ack = 0; /* not used */
285 msg->len = sizeof(*ev);
286 msg->flags = 0; /* not used */
287 send_msg(msg);
292 struct cn_msg *msg;
300 msg = buffer_to_cn_msg(buffer);
301 ev = (struct proc_event *)msg->data;
316 memcpy(&msg->id, &cn_proc_event_id, sizeof(msg->id));
317 msg->ack = 0; /* not used */
318 msg->len = sizeof(*ev);
319 msg->flags = 0; /* not used */
320 send_msg(msg);
325 struct cn_msg *msg;
333 msg = buffer_to_cn_msg(buffer);
334 ev = (struct proc_event *)msg->data;
351 memcpy(&msg->id, &cn_proc_event_id, sizeof(msg->id));
352 msg->ack = 0; /* not used */
353 msg->len = sizeof(*ev);
354 msg->flags = 0; /* not used */
355 send_msg(msg);
368 struct cn_msg *msg;
375 msg = buffer_to_cn_msg(buffer);
376 ev = (struct proc_event *)msg->data;
378 msg->seq = rcvd_seq;
383 memcpy(&msg->id, &cn_proc_event_id, sizeof(msg->id));
384 msg->ack = rcvd_ack + 1;
385 msg->len = sizeof(*ev);
386 msg->flags = 0; /* not used */
387 send_msg(msg);
392 * @msg: message sent from userspace via the connector
395 static void cn_proc_mcast_ctl(struct cn_msg *msg,
413 if (msg->len == sizeof(*pinput)) {
414 pinput = (struct proc_input *)msg->data;
417 } else if (msg->len == sizeof(mc_op)) {
418 mc_op = *((enum proc_cn_mcast_op *)msg->data);
465 cn_proc_ack(err, msg->seq, msg->ack);