Lines Matching refs:mesg
78 static void set_mpc_ctrl_addr_rcvd(struct k_message *mesg,
80 static void set_mps_mac_addr_rcvd(struct k_message *mesg,
860 struct k_message mesg;
864 mesg.type = SET_MPS_CTRL_ADDR;
865 memcpy(mesg.MPS_ctrl, addr, ATM_ESA_LEN);
866 msg_to_mpoad(&mesg, mpc);
912 struct k_message *mesg = (struct k_message *)skb->data;
920 switch (mesg->type) {
923 MPOA_res_reply_rcvd(mesg, mpc);
927 MPOA_trigger_rcvd(mesg, mpc);
931 ingress_purge_rcvd(mesg, mpc);
935 egress_purge_rcvd(mesg, mpc);
939 mps_death(mesg, mpc);
943 MPOA_cache_impos_rcvd(mesg, mpc);
947 set_mpc_ctrl_addr_rcvd(mesg, mpc);
951 set_mps_mac_addr_rcvd(mesg, mpc);
955 clean_up(mesg, mpc, DIE);
959 clean_up(mesg, mpc, RELOAD);
963 mpc->parameters = mesg->content.params;
966 dprintk_cont("unknown message %d\n", mesg->type);
975 int msg_to_mpoad(struct k_message *mesg, struct mpoa_client *mpc)
981 pr_info("mesg %d to a non-existent mpoad\n", mesg->type);
989 skb_copy_to_linear_data(skb, mesg, sizeof(*mesg));
1334 static void set_mpc_ctrl_addr_rcvd(struct k_message *mesg,
1347 memcpy(&tlv[7], mesg->MPS_ctrl, ATM_ESA_LEN); /* MPC ctrl ATM addr */
1348 memcpy(mpc->our_ctrl_addr, mesg->MPS_ctrl, ATM_ESA_LEN);