proc_input
struct proc_input *pinput = NULL;
pinput = (struct proc_input *)msg->data;
sk->sk_user_data = kzalloc_obj(struct proc_input);
((struct proc_input *)(sk->sk_user_data))->mcast_op;
((struct proc_input *)(sk->sk_user_data))->event_type =
((struct proc_input *)(sk->sk_user_data))->mcast_op = mc_op;
((struct proc_input *)(sk->sk_user_data))->event_type =
val = ((struct proc_input *)(dsk->sk_user_data))->event_type;
mc_op = ((struct proc_input *)(dsk->sk_user_data))->mcast_op;
sizeof(struct proc_input))
struct proc_input input;
msg->len = sizeof(struct proc_input);
((struct proc_input *)msg->data)->mcast_op =
((struct proc_input *)pinp)->mcast_op;
((struct proc_input *)msg->data)->event_type =
((struct proc_input *)pinp)->event_type;