Lines Matching refs:msg
44 static inline void send_msg(struct cn_msg *msg) in send_msg() argument
48 msg->seq = __this_cpu_inc_return(proc_event_counts) - 1; in send_msg()
49 ((struct proc_event *)msg->data)->cpu = smp_processor_id(); in send_msg()
57 cn_netlink_send(msg, 0, CN_IDX_PROC, GFP_NOWAIT); in send_msg()
64 struct cn_msg *msg; in proc_fork_connector() local
72 msg = buffer_to_cn_msg(buffer); in proc_fork_connector()
73 ev = (struct proc_event *)msg->data; in proc_fork_connector()
85 memcpy(&msg->id, &cn_proc_event_id, sizeof(msg->id)); in proc_fork_connector()
86 msg->ack = 0; /* not used */ in proc_fork_connector()
87 msg->len = sizeof(*ev); in proc_fork_connector()
88 msg->flags = 0; /* not used */ in proc_fork_connector()
89 send_msg(msg); in proc_fork_connector()
94 struct cn_msg *msg; in proc_exec_connector() local
101 msg = buffer_to_cn_msg(buffer); in proc_exec_connector()
102 ev = (struct proc_event *)msg->data; in proc_exec_connector()
109 memcpy(&msg->id, &cn_proc_event_id, sizeof(msg->id)); in proc_exec_connector()
110 msg->ack = 0; /* not used */ in proc_exec_connector()
111 msg->len = sizeof(*ev); in proc_exec_connector()
112 msg->flags = 0; /* not used */ in proc_exec_connector()
113 send_msg(msg); in proc_exec_connector()
118 struct cn_msg *msg; in proc_id_connector() local
126 msg = buffer_to_cn_msg(buffer); in proc_id_connector()
127 ev = (struct proc_event *)msg->data; in proc_id_connector()
147 memcpy(&msg->id, &cn_proc_event_id, sizeof(msg->id)); in proc_id_connector()
148 msg->ack = 0; /* not used */ in proc_id_connector()
149 msg->len = sizeof(*ev); in proc_id_connector()
150 msg->flags = 0; /* not used */ in proc_id_connector()
151 send_msg(msg); in proc_id_connector()
156 struct cn_msg *msg; in proc_sid_connector() local
163 msg = buffer_to_cn_msg(buffer); in proc_sid_connector()
164 ev = (struct proc_event *)msg->data; in proc_sid_connector()
171 memcpy(&msg->id, &cn_proc_event_id, sizeof(msg->id)); in proc_sid_connector()
172 msg->ack = 0; /* not used */ in proc_sid_connector()
173 msg->len = sizeof(*ev); in proc_sid_connector()
174 msg->flags = 0; /* not used */ in proc_sid_connector()
175 send_msg(msg); in proc_sid_connector()
180 struct cn_msg *msg; in proc_ptrace_connector() local
187 msg = buffer_to_cn_msg(buffer); in proc_ptrace_connector()
188 ev = (struct proc_event *)msg->data; in proc_ptrace_connector()
203 memcpy(&msg->id, &cn_proc_event_id, sizeof(msg->id)); in proc_ptrace_connector()
204 msg->ack = 0; /* not used */ in proc_ptrace_connector()
205 msg->len = sizeof(*ev); in proc_ptrace_connector()
206 msg->flags = 0; /* not used */ in proc_ptrace_connector()
207 send_msg(msg); in proc_ptrace_connector()
212 struct cn_msg *msg; in proc_comm_connector() local
219 msg = buffer_to_cn_msg(buffer); in proc_comm_connector()
220 ev = (struct proc_event *)msg->data; in proc_comm_connector()
228 memcpy(&msg->id, &cn_proc_event_id, sizeof(msg->id)); in proc_comm_connector()
229 msg->ack = 0; /* not used */ in proc_comm_connector()
230 msg->len = sizeof(*ev); in proc_comm_connector()
231 msg->flags = 0; /* not used */ in proc_comm_connector()
232 send_msg(msg); in proc_comm_connector()
237 struct cn_msg *msg; in proc_coredump_connector() local
245 msg = buffer_to_cn_msg(buffer); in proc_coredump_connector()
246 ev = (struct proc_event *)msg->data; in proc_coredump_connector()
261 memcpy(&msg->id, &cn_proc_event_id, sizeof(msg->id)); in proc_coredump_connector()
262 msg->ack = 0; /* not used */ in proc_coredump_connector()
263 msg->len = sizeof(*ev); in proc_coredump_connector()
264 msg->flags = 0; /* not used */ in proc_coredump_connector()
265 send_msg(msg); in proc_coredump_connector()
270 struct cn_msg *msg; in proc_exit_connector() local
278 msg = buffer_to_cn_msg(buffer); in proc_exit_connector()
279 ev = (struct proc_event *)msg->data; in proc_exit_connector()
296 memcpy(&msg->id, &cn_proc_event_id, sizeof(msg->id)); in proc_exit_connector()
297 msg->ack = 0; /* not used */ in proc_exit_connector()
298 msg->len = sizeof(*ev); in proc_exit_connector()
299 msg->flags = 0; /* not used */ in proc_exit_connector()
300 send_msg(msg); in proc_exit_connector()
313 struct cn_msg *msg; in cn_proc_ack() local
320 msg = buffer_to_cn_msg(buffer); in cn_proc_ack()
321 ev = (struct proc_event *)msg->data; in cn_proc_ack()
323 msg->seq = rcvd_seq; in cn_proc_ack()
328 memcpy(&msg->id, &cn_proc_event_id, sizeof(msg->id)); in cn_proc_ack()
329 msg->ack = rcvd_ack + 1; in cn_proc_ack()
330 msg->len = sizeof(*ev); in cn_proc_ack()
331 msg->flags = 0; /* not used */ in cn_proc_ack()
332 send_msg(msg); in cn_proc_ack()
339 static void cn_proc_mcast_ctl(struct cn_msg *msg, in cn_proc_mcast_ctl() argument
345 if (msg->len != sizeof(*mc_op)) in cn_proc_mcast_ctl()
363 mc_op = (enum proc_cn_mcast_op *)msg->data; in cn_proc_mcast_ctl()
377 cn_proc_ack(err, msg->seq, msg->ack); in cn_proc_mcast_ctl()